仅在特定条件下绘制频率

时间:2014-01-14 17:11:33

标签: r statistics

我的csv表中有两列:

G_Art可以包含值KVDate,其中包含特定日期。

我希望所有日期的值都为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

1 个答案:

答案 0 :(得分:1)

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