【发布时间】:2014-07-30 16:54:05
【问题描述】:
我将以下数据绘制为条形图
01/31/1996 -7.3667
02/29/1996 0.9413
03/31/1996 9.3252
04/30/1996 0.3147
05/31/1996 8.8593
06/30/1996 10.0297
07/31/1996 0.64i3
08/31/1996 2.1397
09/30/1996 0.6759
10/31/1996 -1.5579
11/30/1996 2.9493
.... ....
goes to 2012..
喜欢
barchart(V2~V1, data=differences)
其中 v2 是第二列,v1 是第一列,但条形与数字完全不对应,它们都是乱序的,没有可辨别的模式。这些日期是如何解释和重新排列的?
我在一些具有相同日期格式的测试数据上对其进行了测试,并且工作正常
V1 V2
01/31/1996 1
02/29/1996 5
03/31/1996 3
04/30/1996 12
05/31/1996 2
06/30/1996 -5
07/31/1996 7
08/31/1996 11
09/30/1996 1
10/31/1996 0
好的,所以按照 cmets 并使用 str(differences),我得到了
'data.frame':203 obs。 3个变量: $ V1:因子 w/ 203 级别“01/31/1996”、“01/31/1997”、..:1 30 35 52 69 86 103 120 137 154 ... $ V2:数量-7.3667 0.9413 9.3252 0.3147 8.8593 ... $ V3:int 1 2 3 4 5 6 7 8 9 10 ...
测试更多基础数据,
01/31/1996 1
02/29/1996 2
03/31/1996 3
04/30/1996 4
05/31/1996 5
06/30/1996 6
07/31/1996 7
08/31/1996 8
09/30/1996 9
10/31/1996 10
..
on and on until 200.
图表看起来像
| | | | |
|| || || || ||
||| ||| ||| ||| |||
而不是
|
||
|||
||||
|||||
||||||
|||||||
图表并不完全准确,但这就是我们的想法。
所以他们以某种方式平铺,但我不知道为什么,我只想根据日期从左到右一张一张地绘制它们
【问题讨论】:
-
告诉我们
str(differences)。 V2 可能是一个因素。 -
如果您可以提供reproducible example 来帮助人们回答您的问题,将会很有帮助。