맨위로가기

RStudio

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

RStudio는 GNU Affero 일반 공중 사용 허가서 버전 3으로 제공되는 통합 개발 환경(IDE)이다. RStudio 데스크톱과 RStudio 서버는 무료 및 유료 버전으로 제공되며, 윈도우, macOS, 리눅스 등 다양한 운영 체제를 지원한다. C++, Qt 프레임워크, Java, JavaScript 등을 사용하여 개발되었으며, 2011년 2월에 첫 베타 버전이 공개되었다. RStudio는 Posit, PBC가 개발했으며, R Markdown 비네트를 통해 재현 가능한 분석을 지원하고, 쿼토와 같은 출판 시스템을 제공한다. 또한 Tidyverse, Shiny, RMarkdown 등 다양한 R 패키지를 개발, 유지 관리 및 홍보하고 있다.

더 읽어볼만한 페이지

  • GNU AGPL 라이선스 소프트웨어 - 고스트스크립트
    고스트스크립트는 포스트스크립트 인터프리터로서 래스터 이미지 프로세서, 프린터 엔진, 뷰어, 파일 변환기 등으로 사용되며 다양한 운영체제를 지원하고 AGPL 라이선스를 따르며 자유 글꼴을 포함한다.
  • GNU AGPL 라이선스 소프트웨어 - 오픈 라이브러리
    오픈 라이브러리는 에런 스워츠가 시작한 온라인 도서관 프로젝트로, 방대한 도서 정보 접근 및 디지털 도서 대출 서비스를 제공하며, 위키 인터페이스를 통해 도서 정보를 공유하고 디지털 도서 대출 및 구매 링크를 제공했으나, 저작권 침해 논란으로 소송에서 패소했다.
  • 공식 웹사이트에 알 수 없는 변수를 사용한 문서 - 브루클린 미술관
    브루클린 미술관은 1823년 브루클린 견습생 도서관으로 시작하여 현재 약 50만 점의 소장품을 보유한 뉴욕 브루클린 소재의 미술관으로, 다양한 분야의 예술 작품을 전시하며 특히 아프리카 미술과 여성주의 미술에 대한 기여가 크다.
  • 공식 웹사이트에 알 수 없는 변수를 사용한 문서 - 광주지방기상청
    광주지방기상청은 광주광역시와 전라남도 지역의 기상 예보, 특보, 관측, 기후 정보 제공 등의 업무를 수행하는 기상청 소속 기관으로, 1949년 광주측후소로 설치되어 1992년 광주지방기상청으로 개편되었으며, 기획운영과, 예보과, 관측과, 기후서비스과와 전주기상지청, 목포기상대를 두고 있다.
RStudio - [IT 관련 정보]에 관한 문서
기본 정보
RStudio 로고
로고
MacOS 10.15.7의 RStudio 버전 1.4.1564 스크린샷
RStudio 버전 1.4.1564 (MacOS 10.15.7) 스크린샷
개발사Posit PBC
최초 출시일2011년 2월 28일
프로그래밍 언어Java
C++
JavaScript
운영 체제Ubuntu
Fedora
Red Hat Linux
openSUSE
macOS
Windows NT
플랫폼IA-32
x86-64
Qt
라이선스GNU Affero General Public License v3
웹사이트RStudio 공식 웹사이트

2. 라이선스

RStudio는 GNU Affero 일반 공중 사용 허가서(AGPL) v3에 따라 배포되는 오픈 소스 소프트웨어이다.[8] RStudio 데스크톱 및 RStudio 서버는 무료 버전과 유료(상업용) 버전으로 제공된다.[8]

2. 1. 지원 운영 체제

RStudio 데스크톱의 사전 패키지 배포판은 윈도우, macOS, 리눅스에서 사용할 수 있다.[8] RStudio 서버 및 서버 Pro는 데비안, 우분투, 레드햇 리눅스, CentOS, openSUSE, SLES에서 실행된다.[8]

3. 개발

RStudio IDE는 부분적으로 C++ 프로그래밍 언어로 작성되었으며 그래픽 사용자 인터페이스Qt 프레임워크를 사용한다.[9] Java와 JavaScript도 사용된다.[10]

RStudio IDE 개발은 2010년 12월경에 시작되었으며,[11] 첫 번째 공개 베타 버전 (v0.92)은 2011년 2월에 공식 발표되었다.[12] 버전 1.0은 2016년 11월 1일에 출시되었고,[13] 버전 1.1은 2017년 10월 9일에 출시되었다.[14]

RStudio는 공익 법인인 Posit, PBC가 개발했으며, 콜드퓨전 프로그래밍 언어 개발자인 J. J. 알레어가 설립했다.[17] Posit는 오스트리아 에 위치한 비영리 단체로, 통계 컴퓨팅을 위한 R 환경 개발을 감독하는 R 재단과는 공식적인 관련이 없다.[18] Posit는 이전에는 RStudio Inc.로 알려졌으며, 2022년 7월 파이썬과 같은 다른 프로그래밍 언어로의 확장을 반영하여 회사 이름을 Posit로 변경한다고 발표했다.[19]

4. 주요 기능

RStudio는 R Markdown 비네트를 통해 재현 가능한 분석을 지원한다.[3] 사용자는 R, Python, Julia, 쉘 스크립트, SQL, Stan, 자바스크립트, C, C++, 포트란 등에서 코드와 텍스트를 혼합할 수 있으며,[4] 이는 주피터 노트북과 유사하다. R Markdown은 동적 보고서를 만드는 데 사용될 수 있으며, HTML, PDF, Microsoft Word, LaTeX 등 다양한 형식으로 내보낼 수 있다.[5]

2022년, Posit은 R Markdown과 유사한 출판 시스템인 Quarto를 발표했다. Quarto는 R 외에도 Python, Julia, Observable JavaScript 및 주피터 노트북을 지원한다.[7]

R Markdown 파일과 Quarto 문서의 코드 청크 옵션 정의 방식은 다르다. R Markdown에서는 중괄호 안에 인라인으로 정의하는 반면, Quarto는 중괄호 아래에 파운드 기호와 수직 파이프 ( "해시 파이프")를 사용하여 정의한다.

4. 1. Addins

RStudio는 `Addins` 메뉴를 통해 IDE 내에서 R 함수를 대화식으로 실행할 수 있는 기능을 제공한다.[15] 이를 통해 패키지는 GUI를 포함하여 접근성을 높일 수 있다. 이 기능을 사용하는 인기 있는 R 패키지는 다음과 같다.

  • bookdown - 책을 만들기 위한 knitr 확장
  • colourpicker - 플롯 색상을 선택하기 위한 그래픽 도구
  • datasets.load - 데이터 세트를 검색하고 로드하는 그래픽 도구
  • googleAuthR - Google API로 인증

5. 패키지

RStudio PBC는 RStudio 외에도 데이터 과학, 웹 개발, 머신 러닝 등 다양한 분야에서 활용되는 여러 R 패키지를 개발, 유지 관리 및 홍보하고 있다.[32]

'''주요 패키지'''

Tidyverse, Shiny, RMarkdown, flexdashboard, TensorFlow, Tidymodels, Sparklyr, Stringr, Reticulate, Plumber, Knitr, packrat, devtools, sf 등이 있다.

5. 1. 주요 패키지

RStudio PBC에서 개발, 유지 관리 및 홍보하는 주요 R 패키지는 다음과 같다.[32]

  • Tidyverse – ggplot2, dplyr, tidyr, purrr 등을 포함하는 데이터 과학용 R 패키지이다.
  • Shiny – 인터랙티브 웹 기술이다.
  • RMarkdown – Markdown 문서를 이용하여 텍스트에 다양한 언어(주로 R)의 코드를 쉽게 포함시킬 수 있다. R, Python, 셸 스크립트, SQL, Stan, JavaScript, CSS, Julia, C, Fortran 등 다양한 언어를 지원한다.[33]
  • flexdashboard - 관련 데이터 시각화를 대시보드로 공개한다.
  • TensorFlow - 머신 인텔리전스용 오픈 소스 소프트웨어 라이브러리이다. TensorFlow R 인터페이스는 고수준 Keras 및 Estimator API와 코어 TensorFlow API를 통해 효율적인 작업을 지원한다.
  • Tidymodels - 모델링 및 분석 관련 tidyverse 패키지를 로드한다.
  • Sparklyr - Spark 분산 머신 러닝 라이브러리에 대한 바인딩을 제공하며, dplyr 인터페이스와 결합하여 Spark에서 머신 러닝 워크플로를 쉽게 생성하고 조정할 수 있다.
  • Stringr - "stringi" 패키지 래퍼의 일관되고 단순하며 사용하기 쉬운 세트이다.
  • Reticulate - Python과 R 간의 상호 운용을 위한 포괄적인 도구 집합을 제공한다.
  • Plumber - 몇 가지 특별한 주석을 추가하여 기존 R 코드를 웹 API로 변환한다.
  • Knitr – R, TeX, Markdown, HTML을 결합한 동적 보고서 생성 도구이다.
  • packrat – 패키지 종속성 관리 도구이다.
  • devtools – 패키지 개발 도구이며, GitHub에서 R 패키지를 설치하는 데 도움을 준다.
  • sf – 공간 벡터 데이터를 인코딩하는 표준화된 방법인 단순 기능을 지원한다. 데이터 읽기 및 쓰기는 'GDAL', 기하학적 조작은 'GEOS', 투영 변환 및 측지 변환은 'PROJ'에 바인딩한다.[34]

5. 2. RStudio Job Launcher

2019년 4월, RStudio PBC (당시 RStudio, Inc.)는 RStudio Job Launcher를 출시했다. Job Launcher는 RStudio Server의 부속 기능으로[31], 다양한 배치 처리 시스템 (Slurm 등) 또는 컨테이너 오케스트레이션 플랫폼 (Kubernetes 등) 내에서 프로세스를 시작하는 기능을 제공한다. 이 기능은 유료 버전인 RStudio Server Pro에서만 사용할 수 있다.

참조

[1] 웹사이트 rstudio/rstudio https://github.com/r[...] RStudio 2016-12-18
[2] 웹사이트 What license is RStudio available under? – RStudio http://support.rstud[...] 2016-03-24
[3] 문서 Reproducibility
[4] 문서 Xie et al. (2023, esp. sec. 2.7).
[5] 문서 Xie, Allaire, and Grolemund (2023).
[6] 문서 e.g., [[v:US Gross Domestic Product (GDP) per capita]] and [[v:Forecasting nuclear proliferation]], accessed 5 January 2024. Many more examples are included in Xie, Dervieux, and Riederer (2023).
[7] 웹사이트 What is Quarto? RStudio rolls out next-generation R Markdown https://www.infoworl[...] 2024-05-17
[8] 웹사이트 RStudio https://www.rstudio.[...] 2016-12-02
[9] 서적 Getting Started with RStudio O'Reilly Media, Inc 2011-09-23
[10] 웹사이트 rstudio/rstudio https://github.com/r[...] 2018-09-13
[11] 웹사이트 portable download of java dependencies · rstudio/rstudio@484cb88 · GitHub https://github.com/r[...] Github.com 2010-12-07
[12] 웹사이트 RStudio, new open-source IDE for R | RStudio Blog http://blog.rstudio.[...] Blog.rstudio.org 2011-02-28
[13] 웹사이트 Announcing RStudio v1.0! https://blog.rstudio[...] 2016-11-01
[14] 웹사이트 RStudio v1.1 Released https://web.archive.[...] 2017-10-09
[15] 웹사이트 RStudio Addins https://rstudio.gith[...] 2018-09-16
[16] 웹사이트 Posit Benefit Corporation Annual Report https://posit.co/abo[...] 2023-01-19
[17] 웹사이트 About https://posit.co/abo[...] Posit.co 2015-12-15
[18] 웹사이트 Statutes of "The R Foundation for Statistical Computing" https://www.r-projec[...] 2019-08-12
[19] 웹사이트 RStudio is becoming Posit https://posit.co/blo[...] Posit.co 2022-07-28
[20] 웹사이트 rstudio/rstudio https://github.com/r[...] RStudio 2016-12-18
[21] 웹사이트 What license is RStudio available under? – RStudio http://support.rstud[...] 2018-05-25
[22] 웹사이트 RStudio https://www.rstudio.[...] 2016-12-02
[23] 서적 Getting Started with RStudio O'Reilly Media, Inc 2011-09-23
[24] 웹사이트 rstudio/rstudio https://github.com/r[...] 2018-09-13
[25] 웹사이트 portable download of java dependencies · rstudio/rstudio@484cb88 · GitHub https://github.com/r[...] Github.com 2015-05-01
[26] 웹사이트 RStudio, new open-source IDE for R | RStudio Blog http://blog.rstudio.[...] Blog.rstudio.org 2015-05-01
[27] 웹사이트 Announcing RStudio v1.0! https://blog.rstudio[...] 2022-08-05
[28] 웹사이트 RStudio v1.1 Released https://www.rstudio.[...] 2022-08-05
[29] 웹사이트 About Ursa Labs https://ursalabs.org[...] 2019-08-13
[30] 웹사이트 Arrow and beyond: Collaborating on next generation tools for open source data science https://blog.rstudio[...] 2018-05-13
[31] 웹사이트 RStudio 1.2 Release https://www.rstudio.[...] 2022-08-05
[32] 웹사이트 Inspired by R and its community https://www.rstudio.[...] 2018-05-13
[33] Q인용 Q76441281
[34] 학술지 Simple Features for R: Standardized Support for Spatial Vector Data
[35] 웹사이트 RStudio Addins https://rstudio.gith[...] 2018-09-16
[36] 웹사이트 Why Rstudio? https://www.rstudio.[...] Rstudio.com 2015-12-15
[37] 웹사이트 RStudio Benefit Corporation Annual Report https://www.rstudio.[...] 2022-08-05
[38] 웹사이트 "Statutes of \"The R Foundation for Statistical Computing\"" https://www.r-projec[...] 2019-08-12
[39] 웹사이트 RStudio is becoming Posit https://www.rstudio.[...] Rstudio.com 2022-07-28
[40] 웹인용 RStudio, new open-source IDE for R | RStudio Blog http://blog.rstudio.[...] Blog.rstudio.org 2015-05-01
[41] 웹인용 rstudio/rstudio https://github.com/r[...] RStudio 2016-12-18
[42] 웹인용 What license is RStudio available under? – RStudio http://support.rstud[...] 2018-05-25
[43] 웹인용 "Why Rstudio?" https://www.rstudio.[...] Rstudio.com 2015-12-15
[44] 웹인용 60+ R resources to improve your data skills ( - Software ) http://news.idg.no/c[...] News.idg.no 2014-02-12



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com