Offcanvas
Some text as placeholder. In real life you can have the elements you have chosen. Like, text, images, lists, etc.
Offcanvas
1111Some text as placeholder. In real life you can have the elements you have chosen. Like, text, images, lists, etc.

R

R스튜디오, 포싯(Posit)으로 사명 바꿔…파이썬˙VS코드에 집중

R스튜디오가 회사 이름을 ‘포싯(Posit)’으로 변경한다. 27일(현지 시각) 美 워싱턴 D.C.에서 열린 연례 사용자 컨퍼런스에서 R스튜디오는 R을 넘어 파이썬 및 비주얼 스튜디오 코드 사용자까지 포함하기 위해 사명을 바꾼다고 발표했다.  R스튜디오는 지난 몇 년 동안 자사 제품이 R과 파이썬 모두를 지원하는 ‘이중 언어’라고 강조해 왔다. 하지만 ‘R스튜디오’라는 브랜드로 인해 파이썬 사용자가 자사 제품을 고려하도록 설득하는 게 어려웠다는 설명이다. R스튜디오의 수석 과학자 해들리 위컴은 “사명 때문에 제한을 받는다고 느꼈다”라고 말했다.    그러나 R스튜디오 설립자 겸 CEO J.J. 알레르는 “소셜 미디어 등에서 주장하는 것과는 달리, 사명 변경이 R 관련 제품 개발을 중지하거나 파이썬이 데이터 과학에서 R을 대체한다는 것을 의미하지는 않는다”라고 언급했다. 위컴은 “R에서 파이썬으로 전환하는 게 아니다”라면서, “R 코드 작성을 멈추지 않을 것”이라고 전했다.  알레르는 그 대신 관련 상용 제품의 수익을 통해 오픈소스 소프트웨어에 안정적으로 자금을 조달할 수 있는 모델을 찾았다고 밝혔다. 또한 “데이터 과학 관행에 폭넓게 영향을 미칠 기회가 있다고 생각한다”라고 덧붙였다.  알레르에 따르면 내부 엔지니어의 약 40%가 풀타임으로 오픈소스 소프트웨어에 전념하고 있다. 오픈소스 개발 작업에 참여하지만 풀타임으로는 일하지 않는 직원을 제외하면 인력 규모는 총 43명이다. 2020년 R스튜디오는 공익법인으로 개편했다고 발표했다. 따라서 의사결정을 내릴 때 주주 가치 극대화에 초점을 맞추는 대신, 광범위한 사용자 커뮤니티의 요구를 고려할 수 있게 됐다.  현재 내부 엔지니어의 90%가 R을 다루고 있지만 알레르는 약 3년 후에는 (그 비율이) 약 75% 수준일 것이라고 추정했다. 하지만 단기적으로는 R과 관련한 개발 작업의 대부분을 유지할 예정이다. 단, 더 이상 첫 번째 제품인 ‘R...

R스튜디오 포싯 데이터 과학 2022.07.29

R로 파워포인트 슬라이드를 만드는 방법

R 분석 결과를 공유하는 방법은 다양하다. 워드 문서, 인터랙티브 앱, 심지어 이메일로도 공유할 수 있다. 그러나 가끔은 슬라이드 프레젠테이션이 필요할 때가 있다. 이럴 때 R 코드를 사용해 R 마크다운 문서에서 바로 차트와 그래프가 포함된 파워포인트 파일을 손쉽게 만드는 방법을 살펴보자.   R 마크다운에서 파워포인트 만들기  R에서 파워포인트를 만들려면 다음 3가지가 필요하다.    파워포인트 또는 오픈오피스  rmarkdown 패키지 버전 1.9 이상  팬독(Pandoc) 버전 2.0.5 이상  팬독은 R 패키지가 아니라 파일 형식 변환을 위한 별개의 오픈소스 소프트웨어다. R스튜디오(RStudio)에는 팬독이 포함되므로 R스튜디오를 사용한다면 팬독이 이미 설치돼 있을 것이다. rmarkdown 패키지의 pandoc_version() 함수를 실행해 팬독이 설치돼 있는지, 설치됐다면 버전이 무엇인지 확인할 수 있다. 2.0.5보다 이전 버전이라면 R스튜디오를 업데이트하거나 pandoc.org에서 바로 팬독을 설치하면 된다.  이제 R 마크다운 문서를 만든다. R스튜디오 메뉴 파일(File) > 새 파일(New File) > R 마크다운(R Markdown)에서 이 작업을 하는 경우 몇 가지 선택 옵션이 있다. 두 번째 항목인 프레젠테이션(Presentation)을 클릭하면 기본 출력 형식(Default Output Format)에 파워포인트 옵션이 표시된다. 이렇게 R스튜디오에서 생성한 R 마크다운 파일에는 텍스트와 R 코드 결과를 혼합하는 예제가 포함된다. 이 파일을 저장한 다음 R스튜디오의 니트(knit) 버튼을 눌러 '니팅'하면 동일한 정보가 포함된 파워포인트 프레젠테이션이 만들어진다.  그렇다면 R은 콘텐츠를 새 슬라이드로 나눠야 하는 지점을 어떻게 알았을까? 기본값은 '또 다른 헤드라인이 바로 뒤에 붙지 않은, 가장 높은 레벨의 헤드라인'이...

R 슬라이드 2022.02.14

'코드 1줄로 지도 만들기' R에서 맵뷰를 사용하는 방법

R에는 뛰어난 지도 제작 기능이 몇 가지 있다. 필자가 맞춤 구성이 필요할 때 즐겨 사용하는 리플릿(leaflet) R 패키지가 대표적이고, 성능과 손쉬운 사용 사이에서 균형이 잘 잡힌 tmap도 있다. 최근에는 맵뷰(mapview)도 사용자가 늘어나고 있다. 이 중에서 맵뷰를 이용하면 탐색적 시각화, 구체적으로 매우 적은 코드만으로 유용한 기본 지도를 만들 수 있다. 예를 들어 맵뷰 코드는 다음과 같다.   mapview(mydata, zcol = "mycolumn") 함수 하나, 인수 2개가 전부다. 덕분에 매우 쉽게 지도 데이터를 탐색하거나 빠른 프로토타입을 만들 수 있다. 또한 맵뷰에는 여러 지도를 볼 수 있는 몇 가지 좋은 구문 기능도 있다.   맵뷰 실전  이 데모에서는 미국의 주 셰이프파일(shapefile)과 지난 20년 동안의 주별 인구 변화에 대한 데이터를 사용한다. 데모를 같이 실행하려면 먼저 샘플 데이터 zip 파일을 다운로드해야 한다. 항상 그렇듯이 첫 단계는 데이터 준비다. 다음 코드처럼 4개의 패키지를 로드하고 주 다각형 경계를 정의하는 GIS 파일을 다운로드한 다음 여기에 2000, 2010, 2020년의 주 인구를 결합한다.    library(tigris) library(mapview) library(dplyr) library(sf) us_geo <- tigris::states(cb = TRUE, resolution = '20m') pop_data <- readr::read_csv("state_population_data.csv") all_data <- inner_join(us_geo, pop_data, by = c("GEOID" = "GEOID"))  이렇게 데이터를 준비하면 다음 한 줄의 코드만으로 데이터를 탐색하기 위한 인터랙티브 지도를 만들 수 있다. 지도는 2010년에서 2020년 사이의 변화를 색상으로 표현한다.  mapvie...

R 맵뷰 mapview 2021.12.27

R을 사용해 아웃룩 이메일과 팀즈 메시지를 보내는 방법

R로 데이터를 분석하고 마이크로소프트 365를 통해 정보를 공유하는 이들에게 좋은 소식이 있다. 아웃룩, 팀즈, 원드라이브, 셰어포인트와 R을 쉽게 연결할 수 있게 됐다. 마이크로소프트 애저 팀이 개발한 마이크로소프트365R(Microsoft365R) R 패키지에는 R에서 마이크로소프트 365 API를 사용할 수 있는 함수가 추가됐다. 이를 이용해 아웃룩 이메일과 팀즈 메시지를 R로 보내는 방법을 살펴보자. 마이크로소프트365R은 CRAN에서 제공되므로 install.packages("Microsoft365R")을 사용해 설치하면 된다.   아웃룩과 연결되도록 R 인증하기  첫 단계는 계정과 연결되도록 R을 인증하는 것이다. 여기에 사용되는 함수는 마이크로소프트 365 서비스에 따라, 그리고 계정이 비즈니스 계정인지 개인 계정인지에 따라 다르다. 예를 들어 기업 아웃룩 계정을 인증하려면 마이크로소프트365R 패키지를 로드한 후 다음과 같이 이 패키지의 get_business_outlook() 함수를 사용한다.    library(Microsoft365R)  my_outlook <- get_business_outlook()  이 코드를 사용하면 ms_outlook 클래스의 새 개체인 my_outlook을 만든다. 개인용 아웃룩 계정을 사용한다면 이 함수 대신 get_personal_outlook() 함수를 사용한다. 회사 계정에서는 “관리자가 구성한 정책으로 인해” 인증이 실패했다는 오류가 표시되면서 제대로 되지 않을 수 있다. 마이크로소프트365R 인증 설명서(vignette)를 보면 이 문제에 대처하는 몇 가지 방법이 나와 있다. 기본 R 설명서 함수인 vignette("auth", package = "Microsoft365R")을 실행하면 설명서를 볼 수 있다. 이 설명서는 도움이 되는 정보가 포함된 다른 페이지로 연결된다.    굵은 글꼴로 표시된 앱 ID가 마이크로소프트...

R 팀즈 아웃룩 2021.11.29

회사명 : 한국IDG | 제호: ITWorld | 주소 : 서울시 중구 세종대로 23, 4층 우)04512
| 등록번호 : 서울 아00743 등록일자 : 2009년 01월 19일

발행인 : 박형미 | 편집인 : 박재곤 | 청소년보호책임자 : 한정규
| 사업자 등록번호 : 214-87-22467 Tel : 02-558-6950

Copyright © 2022 International Data Group. All rights reserved.