필자는 plyr을 처음 사용하고 여러 변수에 대한 데이터 프레임의 모양을 변경하기 위해 클래스 내에서 가중 평균을 취하려고합니다. 다음 코드를 사용하여, 나는 그런 X2로, 하나 개의 변수에 대해이 작업을 수행하는 방법을 알고 :ddply를 사용하여 데이터 프레임에 클래스의 가중 평균을 얻는 방법은 무엇입니까?
set.seed(123)
frame <- data.frame(class=sample(LETTERS[1:5], replace = TRUE),
x=rnorm(20), x2 = rnorm(20), weights=rnorm(20))
ddply(frame, .(class),function(x) data.frame(weighted.mean(x$x2, x$weights)))
그러나, 나는 x와 X2를위한 새로운 데이터 프레임을 생성하는 코드 (변수의 양을 부탁합니다 프레임). 아무도 이것을하는 방법을 아는가? 감사합니다
(? 당신은, 당신이 뭔가에 ddply''의 출력을 할당해야 알 오른쪽) – smci