我有一个包含4个data.frames的列表,其名称如下所示:
date x
01-03-2012 0.66
01-06-2014 0.44
...
我需要什么:我需要一个彩色点组的情节。每组点应对应一个数据帧。日期范围不同(一个data.frame可能在2011年开始,另一个 - 在2012年)
我试着做这个
plot(x~date,toplot$a,xlab = "date", ylab = "value" , type= "o", col="red )
points(toplot$b$date, toplot$b$x,col="green")
points(toplot$c$date, toplot$c$x,col="black")
points(toplot$d$date, toplot$d$x,col="blue")
但是第一个命令绘制小黑线而不是点,虽然type= "o"
并且不会将颜色变为红色
toplot
是data.frames的列表,a,b,c,d - 是data.frames。
如果我使用par(new=TRUE)
和另一个绘图命令添加另一个data.frame数据,则会绘制两个data.frames的小黑线。与plot(..., add=TRUE)
提前谢谢。
答案 0 :(得分:0)
首先:对于点图,您使用type="p"
或不使用任何内容,因为它将点绘制为默认值。第二:在你在这里显示的代码中"
中缺少col="red"
,但是这应该给出错误或者至少命令没有被执行,因为R等待结束"