在Linux服务器上查看/保存R绘图

在Linux服务器上查看/保存R绘图,r,linux,plot,server,R,Linux,Plot,Server,我正在使用R在远程Linux服务器上工作。我使用ggplot()在R中绘制了一个绘图 我得到以下错误: 错误:is.integer(组)不是真的 另外,当我想用以下代码将绘图保存到文件中时: jpeg("myplot.jpg") ggplot(new_df) + geom_line(aes(x=dt, y=user_cnt) dev.off() 我仍然得到错误:错误:is.integer(group)不是TRUE 在Windows上使用RGui时,不会出现此问题。 如何在Linux服务器上查看

我正在使用R在远程Linux服务器上工作。我使用ggplot()在R中绘制了一个绘图

我得到以下错误: 错误:is.integer(组)不是真的

另外,当我想用以下代码将绘图保存到文件中时:

jpeg("myplot.jpg")
ggplot(new_df) + geom_line(aes(x=dt, y=user_cnt)
dev.off()
我仍然得到错误:错误:is.integer(group)不是TRUE

在Windows上使用RGui时,不会出现此问题。
如何在Linux服务器上查看/保存绘图?我使用PuTTy从Windows 10连接。

您无法在TTY上查看任何图片。所以你需要ftp工具

下载并安装Git。然后,打开gitbash,并使用
sftpuser@ip
连接到您的服务。最后使用
get filename
获取文件


请原谅我的英语不好。

为了形象化,你可以使用plot()

即图(p)


但是,我在保存绘图时也遇到了问题(如果我找到了解决方案,将对此进行更新)。

一般性评论,保存
ggplot
对象的首选方法是使用
ggsave()
:-)ggsave()也给出了同样的错误。您看到了吗?此外,请发布。此错误似乎与其他论坛上已存在多年的帖子有关,表明升级
ggplot2
和相关软件包可能会有所帮助。升级软件包没有帮助。
>p
jpeg("myplot.jpg")
ggplot(new_df) + geom_line(aes(x=dt, y=user_cnt)
dev.off()