R语言里编码正确,为什么就是不输出图片呢?

Python013

R语言里编码正确,为什么就是不输出图片呢?,第1张

图片已经输出了,只是保存在你的工作目录中,默认是“我的文档”,不是“我的图片”目录。你可以修改一下R软件的工作目录,或者指定文件保存的绝对路径png(file = "barchart_months_revenue.png"),再输出图片就可以方便找到。

我已试过你的代码,图片已经输出了,只是保存在“我的文档”。如图:

你是不是关闭了图像显示?比如是不是用过Dev.off语句呢?

如果有的话,你可以输入Dev.new,重新打开新图像之后,再试一下你的代码,看看是不是能显示图像呢。

我也是刚刚开始学,就只想到了这一点,因为我之前就是遇到了同样的问题。

不知道你问的是在同一图形中添加点(类似画散点图)还是要把屏幕一分为多。

添加的话,用完plot,添加点用points,添加线用lines。

简单点的应用类似:

plot(X,Y)

points(X,Y1)

这样的感觉。

一分为多的话,用split.screen。

上我自己最近写的代码做个例子:

jpeg(filename="geeseP3.jpeg") #画jpeg图

split.screen(c(1,2)) #分屏幕为左右两边

screen(1) #屏幕1预备输出

plot(X2,Y,type="p",xlab="X2",ylab="Y",main="Plotting of X2 and Y")

screen(2) #屏幕2预备输出

plot(X2,Y,type="l")

dev.off()

画出来的图大概是这个感觉:

不喜欢这个比例的话,也有命令可以调节图片长宽比例。这个略去不提。

另外推荐这个

http://wenku.baidu.com/link?url=mMnroYY14th1qiKzsFnTUVceptBVugQsrLbYFItaqMN25xftBQlMBThtyW5fsmIgkMWcWbkXyozKR85SFEb7VwDUhekqSBVDuOvskifRo7W

里面有列举了一些画图用的函数。