使用qplot命令行不显示

时间:2010-07-13 14:11:03

标签: r

这是关于在R中绘制时间戳的最后一个问题的后续内容。我正在使用相同的XML文件。除了以下命令之外,问题已得到解答并且正在起作用:

qplot(timeStamp,Price,data=test.df,geom=c("point","line"),color="Measured", shape="Measured",linetype="Measured", scale_y_continuous(limits = c(10,26)))

问题是图表上没有显示该行,但是这些点是。我在网上搜索过,但似乎没有解决方案。我需要其他选项/附加命令才能显示该行吗?

很抱歉,如果这似乎是一个简单的问题,但我是一个初学者,并且发现这个网站上的人非常有帮助,这一点非常感谢。

2 个答案:

答案 0 :(得分:2)

您的问题可能是您没有将timeStamp转换为时间戳 - 它可能当前存储为一个因素。在没有看到您的数据的情况下,我无法确切地告诉您需要做些什么来解决它,但它可能涉及strptime

答案 1 :(得分:1)

当x轴是一个因子时,您需要定义要绘制线的组。也就是说,如果您想为A定义的每个唯一群组划一条线,您可以将group = A传递给qplot()。如果这些行将由AB的组合定义,则会传递group = A:B

使用此数据,由于数据框中未定义任何组,因此将group = 1传递给qplot()。这应该可以解决问题。