저는 직업과 해의 백분율로 값을 계산하려고합니다.한 열의 다른 행에서 백분율을 계산하는 방법은 무엇입니까?
665/(665 + 709) =
내가 평균을 계산하는 골재를 사용 할 수있었습니다 48.4을하지만, 계산하는 방법에 붙어 오전 : df
아래 사용 예로서, 첫 번째 행의 비율이 될 것이다 비율 : aggregate(x=df$value, by=list(df$occupation, df$year),FUN = mean)
당신이 찾고있는 대답은
df <- data.frame(
year = c(rep(2003, 8), rep(2005, 8)),
sex = c(rep(0, 4), rep(1, 4)),
occupation = rep(c(1:4), 4),
value = c(665, 661, 695, 450, 709, 460, 1033, 346, 808, 959, 651, 468, 756, 832, 1140, 431)
)
[최소, 완전하고 검증 가능한 예] (http://stackoverflow.com/help/mcve)를 만드는 방법에 대한이 팁과 [ R] (http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example). 아마도 [좋은 질문을 묻는] (http://stackoverflow.com/help/how-to-ask)에 대한 다음 팁도 읽을만한 가치가있을 것입니다. – lmo