

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# RStudio 在 Lightsail 上启动并使用用于研究
<a name="tutorial-rstudio"></a>

在本教程中，我们将向您展示如何开始在 Amazon Lightsail for Research 中管理和使用您的 RStudio虚拟计算机。

**注意**  
Lightsail for Research 入门的深入教程 RStudio 已发布在 AWS 公共部门博客上。有关更多信息，请参阅 [Amazon Lightsail for Research 入门：使用教程](https://aws.amazon.com/blogs/publicsector/getting-started-amazon-lightsail-research-tutorial-using-rstudio/)。 RStudio

**Topics**
+ [步骤 1：完成先决条件](#rstudio-prerequisites)
+ [步骤 2：（可选）添加存储空间](#rstudio-add-storage)
+ [步骤 3：上传和下载文件](#rstudio-upload-download)
+ [步骤 4：启动 RStudio 应用程序](#rstudio-launch-application)
+ [第 5 步：阅读 RStudio 文档](#rstudio-read-documentation)
+ [步骤 6：（可选）监控使用情况和成本](#rstudio-monitor-usage)
+ [步骤 7：（可选）创建成本控制规则](#rstudio-create-cost-control-rule)
+ [步骤 8：（可选）创建快照](#rstudio-create-snapshot)
+ [步骤 9：（可选）停止或删除虚拟计算机](#rstudio-stop-delete-computer)

## 步骤 1：完成先决条件
<a name="rstudio-prerequisites"></a>

如果尚未使用该 RStudio 应用程序创建虚拟计算机，请使用该应用程序。有关更多信息，请参阅 [创建 Lightsail for Research 虚拟计算机](create-computer.md)。

## 步骤 2：（可选）添加存储空间
<a name="rstudio-add-storage"></a>

您的虚拟计算机附带一个系统磁盘。但是，随着存储需求的变化，您可以将更多磁盘附加到虚拟计算机，以增加其存储空间。

您也可以将工作文件存储到附加的磁盘。然后，您可以分离磁盘并将其附加到另一台虚拟计算机，以便将文件从一台计算机快速移动到另一台计算机。

或者，您可以创建包含工作文件的附加磁盘的快照，然后根据该快照创建磁盘副本。然后，您可以将新的磁盘副本附加到另一台计算机，以便在不同的虚拟计算机上复制您的工作。有关更多信息，请参阅[在 Lightsail for Research 控制台中创建存储磁盘](create-disk.md)和[在 Lightsail for Research 中为虚拟计算机添加存储空间](attach-disk.md)。

**注意**  
当你使用控制台将磁盘连接到虚拟计算机时，Lightsail for Research 会自动格式化并装载该磁盘。此过程需要几分钟；因此在开始使用磁盘之前，您应该确认磁盘已进入**已挂载**状态。默认情况下，Lightsail for Research 会将磁盘挂载到你`{{<disk-name>}}`为磁盘命名的`/home/lightsail-user/{{<disk-name>}}`目录中。

## 步骤 3：上传和下载文件
<a name="rstudio-upload-download"></a>

您可以将文件上传到您的 RStudio 虚拟计算机，并从中下载文件。为此，您必须完成以下步骤：

1. 从亚马逊 Lightsail 获取密钥对。有关更多信息，请参阅 [获取 Lightsail for Research 虚拟计算机的密钥对](get-ssh-keys.md)。

1. 获取密钥对后，您就可以通过 Secure Copy（SCP）实用程序，使用该密钥对来建立连接。SCP 允许您使用命令提示符或终端上传和下载文件。有关更多信息，请参阅 [使用安全副本将文件传输到 Lightsail for Research 虚拟计算机](connect-using-scp.md)。

1. （可选）您也可以使用密钥对并通过 SSH 连接到虚拟计算机。有关更多信息，请参阅 [使用安全外壳连接到 Lightsail for Research 虚拟计算机](connect-using-ssh.md)。
**注意**  
您还可以使用基于浏览器的 Amazon DCV 客户端访问虚拟计算机的命令行界面并传输文件。亚马逊 DCV 在 Lightsail for Research 控制台中可用。有关更多信息，请参阅[访问 Lightsail for Research 虚拟计算机应用程序](open-computer-application.md)和[访问你的 Lightsail for Research 虚拟计算机的操作系统](access-computer-operating-system.md)。

## 步骤 4：启动 RStudio 应用程序
<a name="rstudio-launch-application"></a>

完成以下步骤，在新虚拟计算机上启动 RStudio 应用程序。

**重要**  
即使系统提示您更新操作系统或 RStudio 应用程序，也不要更新操作系统或应用程序。而是要选择关闭或忽略这些提示的选项。此外，不要修改 /home **/lightsail-admin/ 目录**中的任何文件。这些操作可能会使虚拟计算机无法使用。

1. 登录 [Lightsail for Research 控制](https://lfr.console.aws.amazon.com/ls/research)台。

1. 在导航窗格中选择**虚拟计算机**，查看您的账户中可用的虚拟计算机。

1. 在**虚拟计算机**页面中，找到您的虚拟计算机，然后选择以下选项之一进行连接：

   1. （推荐）选择 **Laun** ch RStudio 以在聚焦模式下启动 RStudio 应用程序。如果你最近没有连接到虚拟计算机，则可能需要等待几分钟，让 Lightsail for Research 准备会话。  
![“启动应用程序” 按钮。](http://docs.aws.amazon.com/zh_cn/lightsail-for-research/latest/ug/images/launch-application-rstudio.png)

   1. 选择计算机的下拉菜单，然后选择**访问操作系统**，以访问虚拟计算机的桌面。如果您想在操作系统上安装其他应用程序，请执行此操作。  
![Access 操作系统选项。](http://docs.aws.amazon.com/zh_cn/lightsail-for-research/latest/ug/images/launch-operating-system-rstudio.png)

   Lightsail for Research 运行几个命令来启动远程显示协议连接。片刻之后，系统将打开一个新的浏览器选项卡窗口，并与您的虚拟计算机建立虚拟桌面连接。如果您选择了 “**启动应用程序**” 选项，请继续执行此过程的下一步以在 RStudio 应用程序中打开文件。如果您选择了**访问操作系统**选项，则可以通过 Ubuntu 桌面打开其他应用程序。
**注意**  
您的浏览器可能会提示您授权共享剪贴板。允许此操作可让您在本地计算机和虚拟计算机之间进行复制和粘贴。  
Ubuntu 可能还会提示您进行初始设置。按照提示进行操作，直到完成设置并可以使用操作系统。

1.  RStudio 应用程序打开。  
![该 RStudio 应用程序。](http://docs.aws.amazon.com/zh_cn/lightsail-for-research/latest/ug/images/tutorial-rstudio-rdp-launcher.png)

1. 要在中打开项目 RStudio，请选择 “**文件**” 菜单，然后选择 “**打开项目**”。浏览到存储项目文件的目录或文件夹。然后选择要打开的文件。

   如果您已将项目文件上传到附加磁盘，请查找挂载该磁盘的目录。默认情况下，Lightsail for Research 会将磁盘挂载到目录中。`/home/lightsail-user/{{<disk-name>}}` `{{<disk-name>}}`是你给磁盘起的名字。在以下示例中，`MyRstudioDisk`目录代表已装入的磁盘，`Projects`子目录包含我们的 RStudio 项目文件。  
![RStudio 项目文件目录。](http://docs.aws.amazon.com/zh_cn/lightsail-for-research/latest/ug/images/tutorial-rstudio-rdp-directory.png)

   在以下示例中，我们打开了 `MyRstudioProject.Rproj` 项目文件。  
![一个已打开的 RStudio 项目。](http://docs.aws.amazon.com/zh_cn/lightsail-for-research/latest/ug/images/tutorial-rstudio-rdp-project.png)

   有关如何开始使用的信息 RStudio，请继续阅读本教程的[第 5 步：阅读 RStudio 文档](#rstudio-read-documentation)部分。

## 第 5 步：阅读 RStudio 文档
<a name="rstudio-read-documentation"></a>

该 RStudio 应用程序与一个全面的文档包捆绑在一起。要开始学习 RStudio，我们建议您访问中的 “**帮助**” 选项卡 RStudio ，如以下示例所示。

![RStudio 应用程序中的 “帮助” 选项卡。](http://docs.aws.amazon.com/zh_cn/lightsail-for-research/latest/ug/images/tutorial-rstudio-help-tab.png)


还提供以下 RStudio 在线资源：
+ [在线学习 R](https://education.rstudio.com/)
+ [R on StackOverflow](https://stackoverflow.com/questions/tagged/r)
+ [获取关于 R 的帮助](https://support.posit.co/hc/en-us/articles/200552336-Getting-Help-with-R)
+ [Posit 支持](https://support.posit.co/hc/en-us)
+ [RStudio社区论坛](https://community.rstudio.com/c/rstudio-ide/9)
+ [RStudio 备忘单](https://posit.co/resources/cheatsheets/)
+ [RStudio 每日小贴士（Twitter）](https://twitter.com/rstudiotips)
+ [RStudio软件包](https://posit.co/products/open-source/rpackages/)

## 步骤 6：（可选）监控使用情况和成本
<a name="rstudio-monitor-usage"></a>

Lightsail for Research 资源迄今为止的费用和使用量估算值显示在 Lightsail for Research 控制台的以下区域中。

1. 在 Lightsail for Research 控制台的导航窗格中选择 “**虚拟计算机**”。虚拟计算机的本月至今成本估算列在每台正在运行的虚拟计算机下。  
![虚拟计算机的月初至今成本估算。](http://docs.aws.amazon.com/zh_cn/lightsail-for-research/latest/ug/images/tutorial-rstudio-computer-cost-estimate.png)

1. 要查看虚拟计算机的 CPU 使用率，请选择虚拟计算机的名称，然后选择**控制面板**选项卡。  
![虚拟计算机的 CPU 使用率图表。](http://docs.aws.amazon.com/zh_cn/lightsail-for-research/latest/ug/images/tutorial-rstudio-cpu-utilization.png)

1. 要查看所有 Lightsail for Research 资源的月初至今成本和使用量估算值，请在导航窗格中选择 “**使用情况**”。  
![所有 Lightsail for Research 资源的本月迄今为止的费用和使用量估算值。](http://docs.aws.amazon.com/zh_cn/lightsail-for-research/latest/ug/images/tutorial-rstudio-usage-page.png)

## 步骤 7：（可选）创建成本控制规则
<a name="rstudio-create-cost-control-rule"></a>

通过创建成本控制规则来管理虚拟计算机的使用情况和成本。您可以创建**停止处于空闲状态的虚拟计算机**规则，当计算机在给定时间段内达到指定的 CPU 使用率百分比时，该规则会停止正在运行的计算机。例如，当特定计算机的 CPU 使用率在 30 分钟内等于或低于 5% 时，规则就可以自动停止该计算机。这可能意味着计算机处于空闲状态，而 Lightsail for Research 会停止计算机，这样您就不会为闲置资源产生费用。

**重要**  
在创建停止处于空闲状态的虚拟计算机的规则之前，我们建议您监控 CPU 使用率几天。记下虚拟计算机处于不同负载下的 CPU 使用率。例如，当虚拟计算机编译代码、处理操作和处于空闲状态时的 CPU 使用率。这将帮助您确定规则的准确阈值。有关更多信息，请参阅本教程的 [步骤 6：（可选）监控使用情况和成本](#rstudio-monitor-usage) 部分。  
如果您创建的规则中 CPU 使用率阈值高于您的工作负载，则该规则可以连续停止您的虚拟计算机。例如，如果您在规则停止虚拟计算机后立即启动虚拟计算机，则该规则将重新激活，计算机将再次停止。

有关创建和管理成本控制规则的详细说明，请参阅以下指南：
+ [在 Lightsail for Research 中管理成本控制规则](cost-control.md)
+ [为您的 Lightsail for Research 虚拟计算机创建成本控制规则](create-cost-control-rules.md)
+ [删除 Lightsail for Research 虚拟计算机的成本控制规则](delete-cost-control-rules.md)

## 步骤 8：（可选）创建快照
<a name="rstudio-create-snapshot"></a>

快照是您的数据的 point-in-time副本。您可以创建虚拟计算机的快照，并将其用作创建新计算机或备份数据的基准。快照包含还原您的计算机所需的所有数据（从拍摄快照的那一刻开始）。

有关创建和管理快照的详细说明，请参阅以下指南：
+ [创建 Lightsail for Research 虚拟计算机或磁盘的快照](create-snapshot.md)
+ [在 Lightsail for Research 中查看和管理虚拟计算机和磁盘快照](view-snapshots.md)
+ [使用快照创建虚拟计算机或磁盘](create-computer-from-snapshot.md)
+ [在 Lightsail for Research 控制台中删除快照](delete-snapshot.md)

## 步骤 9：（可选）停止或删除虚拟计算机
<a name="rstudio-stop-delete-computer"></a>

在完成使用为本教程创建的虚拟计算机后，您可以将其删除。如果您不需要虚拟计算机，则无需支付虚拟计算机费用。

删除虚拟计算机并不会删除其关联的快照或附加磁盘。如果您创建了快照和磁盘，则应手动删除这些快照和磁盘，以免产生费用。

要保存虚拟计算机以备日后使用，但需要避免按标准小时价格收费，您可以停止虚拟计算机而不是将其删除。稍后您可以重新启动。有关更多信息，请参阅 [查看 Lightsail 研究版虚拟计算机详情](view-computer.md)。有关定价的更多信息，请参阅 [Lightsail for Research 定价。](https://aws.amazon.com/lightsail/pricing/#lightsail-for-research)

**重要**  
删除 Lightsail for Research 资源是一项永久性操作。删除的数据无法恢复。如果以后可能需要这些数据，请先创建虚拟计算机的快照，然后再删除它。有关更多信息，请参阅[创建快照](create-snapshot.md)。

1. 登录 [Lightsail for Research 控制](https://lfr.console.aws.amazon.com/ls/research)台。

1. 在导航窗格中，选择**虚拟计算机**。

1. 选择要删除的虚拟计算机。

1. 选择**操作**，然后选择**删除虚拟计算机**。

1.  在文本块中键入**确认**。然后，选择**删除虚拟计算机**。