17.3.2 RStudio Server的配置
登录RStudio Server后不难发现,RStudio Server的界面和使用与在本地个人终端使用RStudio没有多少差异。在正式使用RStudio Server开展数据分析工作之前,我们还需要做一些配置,使其运行更方便。
1.中文字符乱码问题的消除
华为云主机服务器上安装的Ubuntu 16.04 LTS是英文操作系统,没有安装必要的中文字符集和字库,如果不进行配置,绘图中遇到中文就会出现乱码。中文字符集和字库的配置方式如下。
(1)在Ubuntu操作系统的操作界面输入以下命令:
上述命令的运行结果如图17-5所示。由于图17-5中没有显示zh_CN.UTF-8字样,因此需要安装zh_CN.UTF-8。
图17-5 Ubuntu配置命令
(2)在Ubuntu操作系统的操作界面输入以下命令,设置中文环境:
(3)使用以下命令安装中文语言包:
(4)在Ubuntu操作系统的操作界面输入以下命令,安装字体渲染包:
(5)重启RStudio Server服务器:
重新登录界面,尝试使用ggplot2绘制中文图,若中文不出现乱码问题,则说明配置成功。
2.安装devtools
由于CRAN对R包的管控很严格,因此一些R包作者不愿在测试上花费时间,而是直接将开发的R包放在github上。为方便使用这些R包,我们需要安装devtools。
首先,在Ubuntu操作系统的操作界面输入如下命令:
然后,在RStudio Server中安装devtools:
3.对小内存主机的优化和扩充
由于申请的华为云主机内存只有4G,运行一些R包会出现内存不足的警告,因此需要对小内存主机进行优化和扩充。除了硬件扩容外,我们还可以通过创建swap file的方式对小内存主机进行优化,具体步骤可参考网址:https://digitizor.com/create-swap-file-ubuntulinux/,注意,一般情况下,swap file的大小设置为3G左右即可。
此外,在Ubuntu操作系统的操作界面输入以下命令可以查看主机内存的消耗情况: