2017-03-19 2 views
1

다음과 같이 6 개의 값을 저장하는 r 개체가 있습니다.r 목록의 값에 대한 평균을 계산하는 함수

acc1[[1]]$overall[1] 
    0.9657 
    acc1[[2]]$overall[1] 
    0.96 
    acc1[[3]]$overall[1] 
    0.96 
    acc1[[4]]$overall[1] 
    0.94 
    acc1[[5]]$overall[1] 
    0.96 
    acc1[[6]]$overall[1] 
    0.95 

이러한 값의 평균을 계산하는 효율적인 방법이 있는지 궁금합니다. sapply(acc1$overall[1], mean)을 시도했지만 작동하지 않았습니다. 모든 팁이나 제안을 많이 주시면 감사하겠습니다.

+1

'mean (unlist (acc1))'도 작동해야합니다. 이 코스는 목록에있는 구조가 여기에 제시 한 예보다 복잡하지 않다고 가정합니다. –

+0

@ 李 哲源 ZheyuanLi, & 폴, 그 일했다. –

+0

@ 李哲源 ZheyuanLi, Zheyuan가 감사합니다. –

답변

1

李哲源 ZheyuanLi, & Paul 덕분에 두 솔루션 모두 작동했지만 누락 된 값을 제거하기 위해 na.rm = TRUE을 추가했습니다.

mean(sapply(acc1, function (x) x$byClass[4]),na.rm = TRUE) 
관련 문제