我想使用 R 来分析我的服务器访问日志文件。我是 R 新手,想使用 barplot 来可视化数据。barplot 有没有办法只绘制出现 x 次或更多次的值?目前,我正在按发生频率绘制对服务器的请求,但是我只对发生 100 次或更多的请求感兴趣。可以指定这个吗?
谢谢
没有可重复的例子,我不确定答案。这是一个使用包中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)