使用条形图时指定范围

时间:2013-03-03 18:34:56

标签: r plot

我想用R来分析我的服务器访问日志文件。我是R的新手,想要用barplot来显示数据。 barplot是否有办法仅绘制出现x次或更多次数的值?目前我正按照发生的频率绘制对服务器的请求,但是我只对发生的请求感兴趣,例如100次或更多次。是否可以指定这个?

由于

1 个答案:

答案 0 :(得分:3)

如果没有可重复的例子,我不确定答案。这是一个使用barchart包中的lattice的示例。我更喜欢它,因为如果方便的公式表示法。这里的想法是根据标准(这里发生的事件)对数据进行子集化。

server= paste('EVENT_',sample(LETTERS[1:6],1000,rep=T),sep='')
dat <- as.data.frame(table(server))  ## I transform it to a data.frame for more flexibility
library(lattice)
p.160 <- barchart(Freq~server,data=subset(dat,Freq > 160),main='Event > 160')
p.all <- barchart(Freq~server,data = dat, main ='all events')
library(gridExtra)
grid.arrange(p.all,p.160)

enter image description here