问题背景
使用R语言可以在本机安装R,也可以通过jupyter notebook进行使用。我通过AWS的服务器搭建了安装有anaconda的ubuntu服务器,因此出于节约本地硬盘及电量的考虑,倾向于访问在线服务器,使用jupyter notebook使用R语言。
问题描述
在安装完成R语言内核之后,使jupyter notebook可以使用R语言进行编程,在执行下列代码时:
library(TSA)
win.graph(width=4.875, height=2.5,pointsize=8)
data(larain); plot(larain,ylab='Inches',xlab='Year',type='o')
无法进行绘图,获得错误信息如下:
Error in eval(expr, envir, enclos): could not find function "win.graph"
解决方法
通过搜索,可能的原因在于存命令行的ubuntu没有win.graph命令。如果删除win.graph命令,可以执行绘图,但图片大小无法更改。
因此,将win.graph替换为options命令,参数包括图像宽度、长度、点的大小等:
library(TSA)
options(repr.plot.width=4.875, repr.plot.height=2.5, repr.plot.pointsize=8)
data(larain);plot(larain,ylab='Inches',xlab='Year',type='o')