2016-03-10 46 views
0

我有一個數據集,其中包含位置和每日銷售額。如何只能由位置值相加,並用圖形表示的一樣:繪製按地點劃分的銷售額總和圖表

location date   sales 
a   11/2/2015  100 
b   11/3/2015  10 
c   ..   500 
a       20 
a       10 

圖形應該是這樣的:

一個 - > 130乙 - > 10℃ - > 500

回答

0

使用plyr庫:

library(plyr) 
result <- ddply(df, .(location), summarise, sum = sum(sales)) 
> result 
    location sum 
1  a 130 
2  b 10 
3  c 500 

,您可以通過簡單地得到一個初步的陰謀電話:

plot(result$location, result$sum) 

數據:

df <- data.frame(location=c("a", "b", "c", "a", "a"), 
       date=c("11/2/2015", "11/3/2015", "11/4/2015", "11/5/2015", "11/6/2015"), 
       sales=c(100, 10, 500, 20, 10)) 
+0

@downvoter:有沒有爲什麼運作的答案應該是downvoted理由嗎? –