RStudio - Википедия - RStudio

RStudio
RStudio логотипі flat.svg
Ubuntu-дағы RStudio 12.10
Ubuntu-дағы RStudio 12.10
ӘзірлеушілерRStudio, PBC
Бастапқы шығарылым28 ақпан 2011; 9 жыл бұрын (2011-02-28)[1]
Тұрақты шығарылым
1.3.959[2] / 18 мамыр 2020; 6 ай бұрын (18 мамыр 2020)
Репозиторий Мұны Wikidata-да өңде
ЖазылғанJava, C ++, JavaScript[3]
Операциялық жүйеUbuntu, Федора, Red Hat Linux, openSUSE, macOS, Windows NT
ПлатформаIA-32, x86-64; Qt
ЛицензияAffero жалпы қоғамдық лицензиясы v3[4]
Веб-сайтwww.rstudio.com

RStudio болып табылады интеграцияланған даму ортасы (IDE) үшін R, а бағдарламалау тілі үшін статистикалық есептеу және графика. Ол екі форматта қол жетімді: RStudio Desktop үнемі жұмыс істейді жұмыс үстелі қосымшасы ал RStudio сервері қашықтағы серверде жұмыс істейді және RStudio-ға а веб-шолғыш.

Лицензиялау моделі

RStudio IDE қол жетімді GNU Affero жалпыға ортақ лицензиясы 3-нұсқа. AGPL v3 - бұл кодты бөлісу еркіндігіне кепілдік беретін ашық бастапқы лицензия.

RStudio Desktop және RStudio Server екеуі де қол жетімді Тегін ақылы (коммерциялық) басылымдар. ОЖ-ны қолдау IDE форматына / шығарылымына байланысты. RStudio Desktop алдын-ала оралған таратылымдары үшін қол жетімді Windows, macOS, және Linux. RStudio Server және Server Pro қосулы Дебиан, Ubuntu, Red Hat Linux, CentOS, openSUSE және SLES.[5]

Шолу және тарих

RStudio IDE ішінара жазылған C ++ бағдарламалау тілі және Qt құрылымы ол үшін графикалық интерфейс.[6] Кодтың үлкен пайызы Java-да жазылған. JavaScript қолданылған тілдердің қатарына кіреді.[7]

RStudio IDE-де жұмыс 2010 жылдың желтоқсанында басталды,[8] және бірінші көпшілік бета-нұсқасы (v0.92) ресми түрде 2011 жылдың ақпанында жарияланды.[1] 1.0 нұсқасы 2016 жылдың 1 қарашасында шығарылды.[9] 1.1 нұсқасы 2017 жылғы 9 қазанда шығарылды.[10]

2018 жылдың сәуірінде RStudio PBC (RStudio, Inc. уақытта) өзінің операциялық және инфрақұрылымдық қолдау көрсететіндігін мәлімдеді Ursa зертханалары[11] зертханаларды қолдау үшін жаңа деректер ғылымының жұмыс уақытын құруға бағытталған Apache көрсеткі.[12]

2019 жылдың сәуірінде RStudio PBC (RStudio, Inc. кезінде) жаңа өнімді шығарды, RStudio Job Launcher. Job Launcher - RStudio серверінің қосымша құралы.[13] Іске қосу қондырғысы әртүрлі пакеттік өңдеу жүйелерінде (мысалы, Slurm) және контейнерлік оркестр платформаларында (мысалы, Кубернетес) процестерді бастауға мүмкіндік береді. Бұл функция тек RStudio Server Pro-да қол жетімді (ақылы негіздегі қосымша).

Пакеттер

RStudio IDE-ден басқа, RStudio PBC және оның қызметкерлері бірқатар R пакеттерін әзірлейді, қолдайды және насихаттайды.[14] Оларға мыналар жатады:

R-packages.png тізімі
  • Tidyverse - деректер ғылымына арналған R пакеттері, оның ішінде ggplot2, дплир, тидыр және пуррр
  • Жылтыр - Интерактивті веб-технология
  • RMarkdown - Markdown құжаттар пайдаланушыларға мәтінді әртүрлі тілдердегі кодтармен араластыруды жеңілдетеді, көбінесе R (бағдарламалау тілі). Алайда, платформа R-мен араластыруды қолдайды Python (бағдарламалау тілі), сценарийлер, SQL, Stan (бағдарламалық жасақтама), JavaScript, CSS, Джулия (бағдарламалау тілі), C (бағдарламалау тілі), Фортран және сол тілдегі RMarkdown құжатындағы басқа тілдер.[15]
  • flexdashboard - мәліметтер тақтасына қатысты деректердің визуалдау тобын жариялау
  • TensorFlow - Machine Intelligence бағдарламалық жасақтамасының ашық көзі. TensorFlow-қа арналған R интерфейсі жоғары деңгейдегі Keras және Estimator API интерфейстері мен негізгі TensorFlow API көмегімен өнімді жұмыс істеуге мүмкіндік береді.
  • Tidymodels - модельдеу мен талдауға байланысты әр түрлі пакеттерді орнатады және жүктейді
  • Sparklyr - Spark-тің таратылған машиналық оқу кітапханасын байланыстырады. Sparklyr dplyr интерфейсімен бірге сіз Spark-те толық R шеңберінде ұйымдастырылған машиналық оқытудың жұмыс ағындарын оңай құруға және реттеуге болады.
  • Stringr - «стринги» бумасының айналасындағы дәйекті, қарапайым және қолдануға ыңғайлы орамдар жиынтығы
  • Ретикулат - Python мен R арасындағы өзара әрекеттесудің құралдарының кешенді жиынтығын ұсынады.
  • Сантехник - сізге бірнеше арнайы түсініктемелер қосу арқылы бар R кодын веб-API-ге түрлендіруге мүмкіндік береді.
  • тоқылған - R, TeX, Markdown & HTML үйлесімді динамикалық есептер
  • packrat - пакетке тәуелділік құралы
  • devtools - пакетті әзірлеу құралы, сонымен қатар R-бумаларын орнатуға көмектеседі GitHub.
  • sf - қарапайым функцияларды қолдайды, кеңістіктік векторлық деректерді кодтаудың стандартталған тәсілі. Деректерді оқу және жазу үшін 'GDAL', геометриялық операциялар үшін 'GEOS' және проекциялар түрлендірулері мен деректерді түрлендіру үшін 'PROJ' байланыстырады.[16]

Аддиндер

RStudio IDE R функцияларын IDE ішінен интерактивті түрде орындау механизмін ұсынады Аддиндер мәзір[17] Бұл пакеттерді қамтуға мүмкіндік береді Графикалық интерфейстер (GUI) қол жетімділікті арттыру үшін. Бұл мүмкіндікті пайдаланатын танымал пакеттерге мыналар кіреді:

  • есептен шығару - а тоқылған кітаптар жасау үшін кеңейту
  • coururpicker - кескіндер үшін түстерді таңдауға арналған графикалық құрал
  • деректер жиынтығы - мәліметтер жиынтығын іздеуге және жүктеуге арналған графикалық құрал
  • googleAuthR - Google API көмегімен түпнұсқалық растама

Даму

RStudio IDE негізін қалаған коммерциялық кәсіпорын - RStudio, PBC әзірлеген Джейджер Аллейр,[18] бағдарламалау тілін жасаушы ColdFusion. RStudio, PBC-дің R қорымен ресми байланысы жоқ, а коммерциялық емес орналасқан ұйым Вена, Австрия,[19] дамуын қадағалауға жауапты R статистикалық есептеу ортасы.

Сондай-ақ қараңыз

Әдебиеттер тізімі

  1. ^ а б «RStudio, R | RStudio блогына арналған ашық бастапқы кодты жаңа IDE». Blog.rstudio.org. Алынған 2015-05-01.
  2. ^ «1.3.959 шығарылымы». 18 мамыр 2020. Алынған 23 мамыр 2020.
  3. ^ «rstudio / rstudio». GitHub. RStudio. Алынған 18 желтоқсан 2016.
  4. ^ Пилвайнен, Ян (2016-03-24). «RStudio қандай лицензия бойынша қол жетімді? - RStudio». rstudio.com. Алынған 2018-05-25.
  5. ^ «RStudio». rstudio.com. Алынған 2 желтоқсан 2016.
  6. ^ Верзани, Джон (23 қыркүйек 2011). RStudio-ға кірісу. O'Reilly Media, Inc. б. 4. ISBN  9781449309039.
  7. ^ «rstudio / rstudio». GitHub. Алынған 2018-09-13.
  8. ^ «java тәуелділіктерін портативті жүктеу · rstudio / rstudio @ 484cb88 · GitHub». Github.com. 2010-12-07. Алынған 2015-05-01.
  9. ^ «RStudio v1.0 жарнамасы!». RStudio блогы. 1 қараша 2016.
  10. ^ «RStudio v1.1 шығарылды». RStudio блогы. 9 қазан 2017 ж.
  11. ^ «Ursa зертханалары туралы». Алынған 2019-08-13.
  12. ^ Аллэйр, Дж. «Жебе және одан тысқары: ашық дереккөздер туралы келесі буын құралдарымен ынтымақтастық». RStudio. Алынған 13 мамыр 2018.
  13. ^ «RStudio 1.2 шығарылымы».
  14. ^ «R және оның қоғамдастығы шабыттандырды». RStudio. Алынған 13 мамыр 2018.
  15. ^ Ихуй Се; Джозеф Дж. Аллейр; Гаррет Гролемунд (2019), R Markdown: Анықтамалық нұсқаулық, Чэпмен және Холл, Уикидеректер  Q76441281.
  16. ^ Пебесма, Эдзер (2018). «R үшін қарапайым мүмкіндіктер: кеңістіктік векторлық деректерді стандартты қолдау». R журналы. 10: 439–446. дои:10.32614 / RJ-2018-009.
  17. ^ «RStudio Addins». RStudio. Алынған 2018-09-16.
  18. ^ «Неге Рстудио?». Rstudio.com. Алынған 2015-12-15.
  19. ^ ""«Статистикалық есептеу қорының» ережелері"" (PDF). R қоры. Алынған 2019-08-12.

Сыртқы сілтемелер