0

首先,我要感谢您的关注。这是我的问题:

我有一个数据框,这是它的结构(我删除了一些行):

DATE          PRODUCT      ORIGIN
11/03/2013      FV         Turkey
11/03/2013      BMPT       Turkey
12/03/2013      FV        Hong Kong
12/03/2013      HAS        Spain
12/03/2013      NNPS       Turkey
13/03/2013      MAMP       Poland
13/03/2013      PDAS       Italy
13/03/2013      FV         Tunisia
13/03/2013      FV         Turkey
13/03/2013      PMPMP      Belgium
14/03/2013      MAMP       France
14/03/2013      MAMP       Poland
14/03/2013      MAMP       France
15/03/2013      NNPS       United Kingdom

我想制作一个类似于这样的情节: 在此处输入图像描述

为此,我在 R 中执行此代码:

cs<-cumsum(table(dataset$DATE))
plot(cs,type="l",col="blue",ylab="Number of cases")

问题是我希望日期出现在 xlim 而不是那个“索引”上。我检查了 cumsum 的作用:

11/03/2013 12/03/2013 13/03/2013 14/03/2013 15/03/2013 18/03/2013 19/03/2013 
    11         18         30         43         59         80         96 
20/03/2013 21/03/2013 22/03/2013 25/03/2013 26/03/2013 27/03/2013 
   108        116        132        146        160        164 

病例数:164(累计)11/03/2013 -> 11、12/03/2013-> 7 等等

我试过这个:

axis(1, at=1:length(unique(dataset$DATE)), labels=unique(dataset$DATE))

但我得到了这个,我仍然看到“索引”: 在此处输入图像描述

有没有办法在 xlim 上用 Dates 制作累积图?

我希望你明白这个问题。如果没有,请告诉我。非常感谢!

4

1 回答 1

0

这似乎有效:

plot(cs, type = "l", xaxt = "n", col = "blue", ylab = "Number of cases", xlab = "Date")
axis(1, at = seq_along(cs), labels = names(cs))

在此处输入图像描述

于 2014-05-20T13:59:37.700 回答