R語言是一種以命令列指令為主,呼叫函數處理數據、統計分析、輸出圖形的軟體程式語言。近年來Big Data的興起,使R語言在資料學界備受重視。
傳統的套裝統計分析軟體,雖在操作上有相當成熟的圖形介面,但由於R語言可免費下載,應用更廣、自由度高,使它成為分析師不可或缺的工具。
為何需要RStudio?
RStudio是一套跨平台的R語言IDE,它是專案型態的開發工具,有更清楚的控制介面,以及許多強大功能:
- 建立專案,方便管理多個進行中的目錄
- 程式語法編輯器,智慧highlight與底線,自動程式碼完成
- 歷史紀錄、debug、workspace管理的工具
- RStudio可以安裝在本地目錄,或以雲端方式用瀏覽器開啟
- 可以在有安裝R的Windows、Mac、Linux各大平台使用。
RStudio 是R的首選集成開發環境。它可以在桌面(Windows,Mac和Linux)上以及從Web瀏覽器到運行RStudio Server或RStudio Server Pro的Linux服務器的開源和商業版本中使用。
專為R構建的IDE
|
將您的工作流程整合在一起
|
強大的創作和調試功能
|
RStudio內含許多coding工具,增加您工作的效率,完美整合您需要的package進單一環境中。
RStudio的專案式管理介面,讓您方便整理、迅速瀏覽檔案與功能集。
RStudio可輸出為HTML、PDF、Word檔、投影片,支援ggvis等package產生互動圖型
Posit Workbench
Develop with Posit Workbench, the premier development experience for R and Python users.
Individual Products
Basic Essential access to the most popular open-source IDEs for Python and R. Designed for small teams, with up to 10 users. Manage Workbench on a single server. |
Enhanced Robust development for high governance and compliance. For growing teams with up to 100 users. Manage Workbench with load balancing / high availability with two servers. |
Advanced A complete solution with unlimited instances for any environment. For large teams who need maximum scalability and all the features. Scale Workbench to Kubernetes and Slurm clusters. |
Code with RStudio, JupyterLab, or VS Code from anywhere via browser SSO / Authentication Admin-configurable, server-sized compute Multiple Python / R versions Advanced Python and R session management Administrative dashboard One production and one staging instance |
All Basic features High availability / load balancing with two servers and two staging servers. Authentication pass-through for AWS, Databricks, and Azure credentials Audit executed code and session actions Monitoring of server and session metrics |
All Enhanced features Unlimited instances of Posit Workbench for advanced deployments Managed offerings in Amazon SageMaker, AzureML, or Google Cloud Run jobs on Kubernetes / Slurm Provide container-backed sessions |
Enterprise
Basic Perfect for individuals and small teams. Build, deploy, and manage everything R and Python. |
Enhanced Built to scale. Scale critical data science work with more power and governance. |
Advanced Our complete enterprise solution. Meet every enterprise requirement while maximizing the power of open source. |
Code with RStudio, JupyterLab, and VS Code Share and schedulePython and R apps, reports, and more Access CRAN, Bioconductor, and PyPI packages, along with internal packages One production and one staging instance SSO / Authentication Essential tools for administrators Support up to 10 developers and 50 viewers with 3 package repositories |
All Basic features High availability / load balancing with two production and two staging instances Authentication pass-through for AWS, Databricks, and Azure credentials in Posit Workbench Deploy Python and R APIs in Posit Connect Curated repositories with security vulnerability reporting and blocking in Posit Package Manager Enhanced tools for administrators Support up to 100 developers and 500 viewers with 10 package repositories |
All Enhanced features Unlimited instances of Posit products for advanced deployments Develop in Kubernetes, Slurm, Amazon SageMaker, AzureML, and Google Cloud with Posit Workbench Execute apps, models, reports, and other content on Kubernetes with Posit Connect Deliver Python and R packages in offline, air-gapped environments Advanced tools for administrators Support as many developers and viewers as you need (pricing for Posit Team products is based on the number of named users your organization requires) Unlimited package repositories |
Posit Workbench
Requirements
The following page lists detailed information on the supported server and browser platforms, recommended minimal CPU, RAM, and disk storage, and other requirements.
System and platform requirements
Posit Workbench runs on most modern Linux distributions and can be accessed in most modern browsers.
Supported x86-64 Linux distributions
– RHEL 7, 8, and 9
– Ubuntu Linux 20 and 22
– Debian Linux 11 and 12
– SUSE Linux 15 SP5 / openSUSE 15.5
– Amazon Linux 2
Linux systems and root privileges
Knowledge of Linux systems and root privileges at installation and runtime is required.
Recommended system requirements
– 4+ CPUs
– 8+ GB of RAM
– 100+ GB of disk storage
Information provided from our licensing vendor, Linux hardware should be from within the past 8-10 years. Hardware outside of that range may not be supported and therefore, none of the RStudio/Posit licensed products will work on older CPUs.
Browser requirements
– Microsoft Edge
– Chrome
– Safari
– Firefox
Network
By default, Posit Workbench accepts connections on port 8787 for HTTP and 443 for HTTPS.
R & Python
R
– Workbench requires an installation of R version 3.6.0, or higher.
– We recommend installing multiple versions of R:
– Review the Installing R for information about installing R and why we recommend installing multiple versions of R.
Python
– We recommend installing Python under all configurations.
– We recommend installing multiple versions of Python:
– Review the Installing Python for information about installing R and why we recommend installing multiple versions of Python.
– If you choose to enable JupyterLab and Jupyter Notebook, Python is required.
Note
RStudio Pro and VS Code do not require Python. However, we recommend installing Python to provide users with the most choice.
Posit Connect
For data products worth sharing
Data scientists use Posit Connect to securely share data products with decision-makers and automate time-consuming tasks with code.
Publish the things you create in both R & Python, including interactive applications, documents, notebooks, and dashboards. Deploy models as APIs, and configure reports to run on a custom schedule.
Posit Package Manager
Posit Package Manager provides a secure, reliable, and scalable way to distribute and manage R and Python packages across an organization. Built-in vulnerability reporting and management bolsters your security and compliance efforts. Posit Package Manager can even provide an air-gapped source of CRAN, PyPI, and other packages for high-security environments.