我将以下数据绘制为条形图
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是第2列,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
好的,所以按照评论并使用str(差异),我得到了
' 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:num -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.
图表看起来像
| | | | |
|| || || || ||
||| ||| ||| ||| |||
而不是
|
||
|||
||||
|||||
||||||
|||||||
图表并不完全准确但是这个想法。
所以他们正在以某种方式进行平铺,但我不知道为什么,我只是想根据日期从左到右依次绘制它们
答案 0 :(得分:0)
我认为您的日期变量被视为一个因素,并按字母顺序排序,而不是按时间顺序排序。您需要将其更改为日期或至少按日期排序因子。