jupyter notebook 中使用R语言定义图形大小

问题背景

使用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')
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容