2013-11-21 2 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 
) 

날짜 변환을 수행 각에 의해 합계

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

집계 데이터를 :

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

이 결과 날짜 :

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

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

고맙습니다. 완벽하게 작동합니다. –

관련 문제