1
여기
은 예시 dataframe이다 : 할 싶은 것이데이터 프레임의 일치하는 그룹에서 데이터 집합을 식별하고 요약하려면 어떻게합니까?
set.seed(0)
x1 <- c(1, 1, 1, 1, 1, 2, 2, 2, 2)
x2 <- c(1, 1, 0, 0, 0, 1, 1, 1, 1)
x3 <- c(1, 1, 2, 2, 4, 1, 1, 2, 1)
n <- c(1, 1, 1, 5, 5, 1, 1, 1, 1)
y <- rnorm(9)
mydf <- data.frame(x1, x2, x3, n, y)
가
- 함께 행을 식별이고 N = 1 (X1, X2, X3)
- 의 동일한 값을 공유 할 각 Y = 평균 (Y)과 서브 세트 및 N = 길이 (Y)
- 가 동일한 다른 행을 유지하는 하나의 행을 반환한다.
예를 들어, 새로운 dataframe는
x1 <- c(1, 1, 1, 1, 2, 2)
x2 <- c(1, 0, 0, 0, 1, 1)
x3 <- c(1, 2, 2, 4, 1, 2)
n <- c(2, 1, 5, 5, 3, 1)
y <- c(mean(y[1:2]), y[3], y[4], y[5], mean(y[c(6:7,9)]), y[8])
newdf <- data.frame(x1, x2, x3, n, y)
내가 조건문과 루프로 이것을 알아낼 수있을 것입니다,하지만 난이 일을 더 우아한 방법을 학습하는 것을 선호합니다.
. 감사. 애매한 점에 대해 사과드립니다. – Abe