【发布时间】:2015-12-04 11:05:43
【问题描述】:
我有这张图,根据数据框 df_ricos 的第 4 列有不同的颜色。
图表的代码是:
>plot(df_ricos[,1],df_ricos[,3],col=df_ricos[,4])
如果将图形的类型从点更改为线,为什么结果全是黑色?
【问题讨论】:
-
请发布 df_ricos。你可以通过输入
dput(df_ricos)并粘贴输出来做到这一点
我有这张图,根据数据框 df_ricos 的第 4 列有不同的颜色。
图表的代码是:
>plot(df_ricos[,1],df_ricos[,3],col=df_ricos[,4])
如果将图形的类型从点更改为线,为什么结果全是黑色?
【问题讨论】:
dput(df_ricos) 并粘贴输出来做到这一点
我认为很简单,因为您有一个数据框,而不是时间序列。您可以将 data.frame 格式化为时间序列和绘图,因为您有一个系列着色线的一部分需要更多的工作。
一种没有时间序列的方法是根据时间列排序并绘制type="b":
df_ricos2=df_ricos[order(df_ricos[,1]),]
plot(df_ricos2[,1],df_ricos2[,3],col=df_ricos2[,4],type="b")
【讨论】: