2013-11-21 74 views
0

我試圖繪製銷售數據。我一個專欄中,我有以下格式的日期:根據另一個日期的數據繪製一列中的值總和

"Jul 5, 2013 8:51:00 PM" 
"Jul 14, 2013 11:49:06 PM" 

我可以有多次交易的每一天,所以首先我這串數據轉換成日期擺脫時間的數據:

sales$Purchased.On <- as.Date(sales$Purchased.On, "%b %d, %Y %H:%M:%S") 

我想要的結果是具有日期和銷售額欄的數據框。我可以循環做,但我相信有更適合R語言的解決方案。

回答

0

這似乎是一個基本的aggregate任務,例如:

sales <- data.frame(
Purchased.On = c("Jul 5, 2013 8:51:00 PM","Jul 14, 2013 11:49:06 PM","Jul 5, 2013 8:51:00 PM","Jul 14, 2013 11:49:06 PM"), 
dollarbillyall=1:4 
) 

做你的日期轉換:

sales$Purchased.On <- as.Date(sales$Purchased.On, "%b %d, %Y %H:%M:%S") 

,導致:

Purchased.On dollarbillyall 
1 2013-07-05    1 
2 2013-07-14    2 
3 2013-07-05    3 
4 2013-07-14    4 

彙總數據由各總結日期:

aggregate(dollarbillyall ~ Purchased.On , data=sales, sum) 

# Purchased.On dollarbillyall 
#1 2013-07-05    4 
#2 2013-07-14    6 
+0

謝謝,這個作品完美。 –

相關問題