2013-03-03 70 views
0

我想用R來分析我的服務器訪問日誌文件。我是R新手,想用barplot來顯示數據。有沒有一種方法可以用barplot來繪製出現x或更多次數的值?目前,我正在按照出現頻率向服務器繪製請求,但我只對發生例如100次或更多次的請求感興趣。可以指定這個嗎?使用barplot指定範圍

感謝

回答

3

沒有重複的例子,我不知道答案。這裏是一個使用lattice包中的barchart的示例。我更喜歡它,因爲如果方便的公式表示法。這裏的想法是根據標準對數據進行分類(這裏發生的事件)。

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

+0

+1簡潔,並與電網獎金有用! – 2013-03-03 19:24:18