2016-08-15 4 views
-5

특정 행의 값을 요약하는 간단한 방법 :나는이 같은 dataframe이 R

count date 
1233 2012-10-12  
3232 2012-10-12  
2334 2012-10-12  
3330 2012-10-13  
1445 2012-10-13  
3455 2012-10-13  
7632 2012-10-13  

내가 매일의 개수의 합을 알고 싶습니다는 것을 할 수있는 간단한 방법입니다 ? 또한 특정 로직으로 특정 날짜의 데이터를 선택하는 방법은 무엇입니까?

답변

2

하자 당신이 할 수 있습니다, 하루에 집계를 얻으려면, 당신은 특정 날짜의 데이터를 선택하려면

aggregate(count ~ date, data = dat, FUN = sum) 

을 사용할 수 있습니다 "2012년 10월 12일"를 말하는 데이터 프레임 수 dat

라고하여 데이터를 가정 plyr 패키지를 사용
subset(dat, date == "2012-10-12") 
1

df 당신은 할 수 있습니다 :

ddply(df, "date", numcolwise(sum))

,
1

또 다른 base R 옵션은 xtabs

xtabs(count~date, dat) 
입니다