아이디를 선택하고 특정 조건으로 아이디 평균을 취하고 싶습니다. 나는 특정 요인 예를 들어특정 조건의 아이디를 선택하고이 아이디 값의 평균을 측정하십시오. R
mdf <- data.frame (id =c(1,2,3,2,1,2),
factor= c("a","b","a","a","b" ,"a") , value = c(4,0,5,2,3,6))
id factor value
1 1 a 4
2 2 b 0
3 3 a 5
4 2 a 2
5 1 b 3
6 2 a 6
, 나는 요인으로 b
했다 식별자의 평균, ID 1과 2는 같은 b
있었다 원하는 적어도 1 시간이 있었다 모든 식별자의 평균을 측정하고 싶습니다 factor는 목록에서 한 번만 쓴다. 따라서 '내 코드는 id 1과 id 2의 값을 추출하고 평균 (4 + 0 + 2 + 3 + 6)/5 = 3을 측정해야한다. id 3에는 b
이 없었으므로 계산에서 제외됩니다. 나의 이상적인 출력 변환 후
factor avg
a 3.33
b 3
akrun는 ID 3, 우리가 그들의 요인에 적어도 한 번 B 있었다 ID의 평균을, B가 없었 . 분명하지 않다면 알려주세요. 더 많은 예제를 드리겠습니다. – MFR
예, 평균값을 계산할 때, id 3에는 b가 없었기 때문에 id 1과 id 2로 모든 값의 평균을 취했습니다. id 3. – MFR
맞아요.하지만 여러 가지 요소가 있습니다. 각 요소에 대한 값을 개별적으로 측정 할 수는 없으므로 모든 요소에 대해 자동으로 수행하고 싶습니다. – MFR