r语言 - 仅在特定条件下绘制频率



我的csv表中有两列:

G_Art可以具有KV或包含某些日期的值Date

我想拥有该值K的所有日期,并将它们绘制到频率表中。

这是我的数据的样子:

> (dput(head(data$date,10)))
c("21.08.2013", "20.08.2013", "20.08.2013", "20.08.2013", "19.08.2013", 
"19.08.2013", "19.08.2013", "19.08.2013", "16.08.2013", "16.08.2013"
)
> (dput(head(data$G_ART,10)))
c("V", "V", "K", "K", "V", "V", "V", "V", "K", "V")

我知道我可以将K值与以下值匹配:

grep("K", data$G_ART)

但是,如何将其与日期相匹配?

更新

将其放入hist函数时,我得到:

> hist(data$date[grep("K", data$G_ART)], freq=TRUE, main="Transaction Types")
Error in hist.default(data$date[grep("K", data$G_ART)], freq = TRUE,  : 
  'x' must be numeric

你的意思是这样吗? data$date[grep("K", data$G_ART)]

最新更新