2016-10-18 2 views
0

여러 개의 NA가있는 데이터 프레임이 있습니다. 특이점을 찾아 중간 값으로 대체해야하지만 누락 된 값이있는 경우 모든 기능을 사용할 수 없습니다. 나는 R을 사용합니다. 어떤 생각? 사전에NA의 데이터 프레임에서 아웃 라이어를 제거합니다.

감사

+0

통계 설명자를 계산하는 이들 함수에서'na.rm = TRUE'를 사용하십시오. 'complete.cases'도 찾아보십시오. –

+0

이것은 잘 작동합니다. 'lapply (mydata, function (x) {x [is.na (x)] <- 중간 값 (x, na.rm = TRUE); x})' –

답변

0

na.rm=TRUE 특정 기능을위한 작품, 그렇지 않으면 그냥 그 특정 기능에 대한 전체가 아닌 dataframe에서 NA 값을 제거 할 경우 df <- na.omit(df)를 실행할 수 있습니다.

관련 문제