RStudio - RStudio

RStudio
RStudio logosu düz.svg
RStudio IDE screenshot.png
MacOS 10.15.7 üzerinde RStudio Sürüm 1.4.1564
Geliştirici (ler) RStudio, PBC
İlk sürüm 28 Şubat 2011 ; 10 yıl önce  ( 2011-02-28 )
Kararlı sürüm
1.4.1103 / 6 Ocak 2021 ; 4 ay önce  ( 6 Ocak 2021 )
Depo Bunu Vikiveri'de düzenleyin
Yazılmış Java , C ++ , JavaScript
İşletim sistemi Ubuntu , Fedora , Red Hat Linux , openSUSE , macOS , Windows NT
Platform IA-32 , x86-64 ; Qt
Lisans Affero Genel Kamu Lisansı v3
İnternet sitesi www .rstudio .com

RStudio , istatistiksel hesaplama ve grafikler için bir programlama dili olan R için bir Entegre Geliştirme Ortamıdır (IDE) . İki formatta mevcuttur: RStudio Masaüstü normal bir masaüstü uygulamasıdır , RStudio Sunucusu uzak bir sunucuda çalışır ve bir web tarayıcısı kullanarak RStudio'ya erişime izin verir .

Lisanslama modeli

RStudio IDE , GNU Affero Genel Kamu Lisansı sürüm 3 ile kullanılabilir. AGPL v3, kodu paylaşma özgürlüğünü garanti eden açık kaynaklı bir lisanstır.

RStudio Masaüstü ve RStudio Sunucusunun her ikisi de ücretsiz ve ücretli (ticari) sürümlerde mevcuttur. İşletim sistemi desteği, IDE'nin formatına / sürümüne bağlıdır. RStudio Desktop’ın önceden paketlenmiş dağıtımları Windows , macOS ve Linux için mevcuttur . RStudio Sunucu ve Sunucu Pro; Debian , Ubuntu , Red Hat Linux , CentOS , openSUSE ve SLES üzerinde çalışır .

Genel Bakış ve Geçmiş

RStudio IDE kısmen C ++ programlama dilinde yazılmıştır ve grafik kullanıcı arayüzü için Qt çerçevesini kullanır . Kodun büyük yüzdesi Java ile yazılmıştır. JavaScript de kullanılan diller arasındadır.

RStudio IDE ile ilgili çalışmalar Aralık 2010 civarında başladı ve ilk genel beta sürümü (v0.92) resmi olarak Şubat 2011'de duyuruldu. Sürüm 1.0 , 1 Kasım 2016'da yayınlandı. Sürüm 1.1, 9 Ekim 2017'de yayınlandı.

Nisan 2018'de RStudio PBC (o sırada RStudio, Inc.) , Labs'ın Apache Arrow tarafından desteklenen yeni bir veri bilimi çalışma zamanı oluşturmaya odaklanmasını desteklemek için Ursa Labs'a operasyonel ve altyapı desteği sağlayacağını duyurdu .

Nisan 2019'da, RStudio PBC (o sırada RStudio, Inc.) yeni bir ürün olan RStudio İş Başlatıcı'yı piyasaya sürdü. İş Başlatıcı, RStudio Sunucusunun tamamlayıcısıdır. Başlatıcı, çeşitli toplu işleme sistemleri (örn. Slurm) ve konteyner düzenleme platformları (örn. Kubernetes) içindeki işlemleri başlatma yeteneği sağlar. Bu işlev yalnızca RStudio Server Pro'da (ücrete dayalı uygulama) mevcuttur.

Paketler

RStudio IDE'ye ek olarak, RStudio PBC ve çalışanları bir dizi R paketi geliştirir, sürdürür ve destekler. Bunlar şunları içerir:

R-paketleri.png listesi
  • Tidyverse - ggplot2 , dplyr, tidyr ve purrr dahil veri bilimi için R paketleri
  • Shiny - Etkileşimli bir web teknolojisi
  • RMarkdown - Markdown belgeler, kullanıcıların farklı diller, en yaygın kodu ile metin karıştırmak için yapmak R . Ancak platform, R'yi Python , kabuk komut dosyaları , SQL , Stan , JavaScript , CSS , Julia , C , Fortran ve aynı RMarkdown belgesindeki diğer dillerle karıştırmayı destekler.
  • flexdashboard - bir grup ilgili veri görselleştirmesini gösterge tablosu olarak yayınlayın
  • TensorFlow - Machine Intelligence için açık kaynaklı yazılım kitaplığı. TensorFlow'un R arayüzü, yüksek seviyeli Keras ve Estimator API'lerini ve temel TensorFlow API'sini kullanarak verimli bir şekilde çalışmanıza olanak tanır
  • Tidymodels - modelleme ve analizle ilgili tidyverse paketleri kurun ve yükleyin
  • Sparklyr - Spark'ın dağıtılmış makine öğrenimi kitaplığına bağlantılar sağlar. Sparklyr'in dplyr arabirimiyle birlikte, tamamen R içinde düzenlenen, Spark üzerinde makine öğrenimi iş akışlarını kolayca oluşturabilir ve ayarlayabilirsiniz.
  • Stringr - 'stringi' paketi etrafında tutarlı, basit ve kullanımı kolay paketleyici seti
  • Reticulate - Python ve R. arasında birlikte çalışabilirlik için kapsamlı bir araç seti sağlar.
  • Tesisatçı - yalnızca birkaç özel yorum ekleyerek mevcut R kodunuzu web API'lerine dönüştürmenizi sağlar.
  • knitr - R, TeX, Markdown ve HTML'yi birleştiren dinamik raporlar
  • packrat - Paket bağımlılık aracı
  • devtools - Paket geliştirme aracı ve GitHub'dan R paketlerinin kurulmasına yardımcı olur .
  • sf - uzamsal vektör verilerini kodlamanın standart bir yolu olan basit özellikleri destekler. Veri okumak ve yazmak için 'GDAL'a, geometrik işlemler için' GEOS'a ve projeksiyon dönüşümleri ve veri dönüşümleri için 'PROJ'e bağlanır.

Eklentiler

RStudio IDE, Addins menü aracılığıyla IDE'nin içinden R işlevlerini etkileşimli olarak yürütmek için bir mekanizma sağlar . Bu, daha fazla erişilebilirlik için paketlerin Grafik Kullanıcı Arayüzlerini (GUI'ler) içermesini sağlar . Bu özelliği kullanan popüler paketler şunları içerir:

  • bookdown - kitap oluşturmak için bir knitr uzantısı
  • colourpicker - grafikler için renk seçmek için bir grafik aracı
  • datasets.load - veri kümelerini aramak ve yüklemek için grafiksel bir araç
  • googleAuthR - Google API'ları ile kimlik doğrulama

Geliştirme

RStudio IDE, ColdFusion programlama dilinin yaratıcısı JJ Allaire tarafından kurulan ticari bir kuruluş olan RStudio Kamu yararına çalışan şirket tarafından geliştirilmiştir . RStudio, PBC'nin, istatistiksel hesaplama için R ortamının gelişimini denetlemekten sorumlu , Avusturya'nın Viyana kentinde bulunan kar amacı gütmeyen bir kuruluş olan R Foundation ile resmi bir bağlantısı yoktur .

Ayrıca bakınız

Referanslar

Dış bağlantılar