0

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

谢谢

4

1 回答 1

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)

在此处输入图像描述

于 2013-03-03T18:49:37.390 回答