重要
Azure 实验室服务将于 2027 年 6 月 28 日停用。 有关详细信息,请参阅 停用指南。
注意
本文引用 实验室计划中提供的功能,这些功能取代了实验室帐户。
R 是用于统计计算和图形的开源语言。 它被运用于遗传学统计分析、自然语言处理和金融数据数据分析等领域。 R 提供 交互式命令行 体验。 RStudio 是可用于 R 语言的交互式开发环境(IDE)。 免费版提供代码编辑工具、集成调试体验和包开发工具。
本文重点介绍仅 RStudio 和 R 作为需要使用统计计算的类的构建基块。 深度学习和 Python 和 Jupyter Notebooks 类类型以不同的方式设置 RStudio。 每篇文章介绍如何使用 适用于 Linux(Ubuntu)的市场镜像的数据科学虚拟机,该镜像内置了许多与数据科学相关的工具,包括预安装的 RStudio。
实验室配置
若要设置此实验室,需要有 Azure 订阅和实验室计划才能开始。 如果没有 Azure 订阅,请在开始之前创建 一个免费帐户 。
外部资源配置
某些课程需要将文件(例如大型数据文件)存储在外部。
如果选择让学生拥有共享 R Server,则应在创建实验室之前设置服务器。 有关如何设置共享服务器的详细信息,请参阅 如何在 Azure 实验室服务中使用共享资源创建实验室。 有关创建 RStudio Server 的说明,请参阅下载 RStudio Server for Debian & Ubuntu 和 访问 RStudio Server Open-Source。
如果选择使用任何外部资源,则需要使用 实验室计划连接到 Azure 实验室服务中的虚拟网络 。
重要
必须在创建实验室计划期间启用高级网络。 之后无法添加。
实验计划设置
在获取 Azure 订阅后,就可以在 Azure 实验室服务中创建新的实验室计划。 有关创建新实验室计划的详细信息,请参阅 有关如何设置实验室计划的教程。 您也可以使用现有的实验室计划。
请按照下表所述启用您的实验室计划设置。 有关如何启用 Azure 市场映像的详细信息,请参阅 指定可用于实验室创建者的 Azure 市场映像。
实验室规划设置 | 指南 |
---|---|
市场图片 | 启用“Ubuntu Server 18.04 LTS”镜像。 |
实验室设置
有关如何创建实验室的说明,请参阅 教程:设置实验室。 创建实验室时,请使用以下设置。
实验室设置 | 值和描述 |
---|---|
虚拟机大小 | 小型 GPU (计算能力) |
虚拟机映像 | Ubuntu Server 18.04 LTS |
启用远程桌面连接 | 选择使用 RDP 时,应启用此设置。 如果选择 X2Go 连接到实验室计算机,则不需要此设置。 |
如果选择改用 RDP,则需要使用 SSH 连接到 Linux VM,并在发布实验室之前安装 RDP 和 GUI 包。 以后,学生可以使用 RDP 连接到 Linux VM。 有关详细信息,请参阅 为 Linux VM 启用图形远程桌面。
模板配置
创建模板计算机后,启动计算机,并连接到它以 安装 R、 RStudio Desktop 和(可选) X2Go 服务器。
首先,更新 apt 并升级计算机上的现有包。
sudo apt update
sudo apt upgrade
安装 X2Go 服务器
如果选择使用 X2Go, 请安装服务器。 首先需要使用 SSH 连接到 Linux 实验室 VM 来安装服务器组件。 完成后, 可以使用 X2Go 客户端进行连接后完成其余设置。
X2Go 的默认安装与 RStudio 不兼容。 若要解决此问题,请更新 x2goagent 选项文件。
编辑
/etc/x2go/x2goagent.options
文件。 别忘了将文件编辑为 sudo。- 取消注释包含以下内容的行:
X2GO_NXAGENT_DEFAULT_OPTIONS+=" -extension GLX"
- 将声明如下的行注释掉:
X2GO_NXAGENT_DEFAULT_OPTIONS+=" -extension GLX"
- 取消注释包含以下内容的行:
重启 X2Go 服务器以使用新选项。
sudo systemctl restart x2goserver
或者,可以按照 针对 X2Go 的 GLX 解决方法中的说明构建所需的库。
安装 R
可通过多种方式在 VM 上安装 R。 从综合 R 存档网络 (CRAN) 存储库安装 R。 它提供 R 的最新版本。将此存储库添加到计算机后,可以安装 R 和其他许多相关包。
需要添加 CRAN 存储库。 命令根据Ubuntu 包中提供的 R 简要说明中的指令进行了修改。
#download helper packages
sudo apt install --no-install-recommends software-properties-common dirmngr
# download and add the signing key (by Michael Rutter) for these repos
sudo wget -q "https://cloud.r-project.org/bin/linux/ubuntu/marutter_pubkey.asc" -O /etc/apt/trusted.gpg.d/cran_ubuntu_key.asc
#add repository
sudo add-apt-repository "deb https://cloud.r-project.org/bin/linux/ubuntu bionic-cran40/"
现在可运行以下命令来安装 R:
sudo apt install r-base
安装 RStudio
现在已在本地安装 R,接下来可以安装 RStudio IDE。 我们将安装 RStudio Desktop 的免费版本。 有关所有可用版本,请参阅 RStudio 下载。
导入 RStudio 的代码签名密钥。
sudo gpg --keyserver keyserver.ubuntu.com --recv-keys 3F32EE77E331692F
下载适用于 Ubuntu 的 R Studio 的 Debian Linux 包文件(.deb )。 文件采用
rstudio-{version}-amd64.deb
格式。 例如:export rstudiover="1.4.1717" wget --quiet -O rstudio.deb https://download1.rstudio.org/desktop/bionic/amd64/rstudio-$rstudiover-amd64.deb
使用 gdebi 安装 RStudio。 确保使用文件路径向 apt 指示正在安装本地文件。
sudo apt install gdebi-core echo "y" | gdebi rstudio.deb –quiet
CRAN 软件包
现在是时候安装所需的任何 CRAN 包 了。 首先,添加 当前的 R 4.0 或更高版本“c2d4u”存储库。
sudo add-apt-repository ppa:c2d4u.team/c2d4u4.0+
在 R 交互会话中,使用install.packages(“package name”)
命令,如快速列出有用的 R 包的文章所示。 也可使用 RStudio 中的“工具”->“安装包”菜单项。
如果需要查找包的帮助,请参阅 按任务 或 按字母顺序列出的包列表。
后续步骤
现在可以将模板映像发布到实验室。 有关详细信息,请参阅 发布模板 VM。
设置实验室时,请参阅以下文章: