2014-10-11 2 views
0

일부 데이터를 요약하려고합니다.dcast에서 생성 한 넓은 데이터의 열 계산

family status sum 
1  EMS Off 77 
2  EMS On 568 
3  MWO Off 1704 
4  MWO On 2600 

을이 같이 다양한 형식으로 변환하는 dcast 사용에서 : 내가 알아낼 수 없습니다 무엇

family Off On 
1 EMS  77 568 
2 MWO 1704 2600 

이를 추가하는 방법은 내가 제작 합 열을 생성하는 ddply 사용했다 이 열은 'On'의 비율입니다 (On/On + Off).

는 생산하려면이 할 수있는 방법이

family Off On Pct 
1 EMS  77 568 0.8806 
2 MWO 1704 2600 0.6041 

있습니까?

+0

'df $ Pct <- (df, On/(On + Off))'또는'df $ On/rowSums (df [-1])'또는 hrbrmstr이 말한 것을 수행하십시오. –

답변

2
dat$Pct <- dat$On/(dat$On+dat$Off) 

dat 

## family Off On  Pct 
## 1 EMS 77 568 0.8806202 
## 2 MWO 1704 2600 0.6040892