Im 데이터 세트의 열 평균을 계산 한 다음 apply()를 사용하여 적용하는 자체 함수를 작성하지만 첫 번째 열만 반환합니다. 아래 우리는 apply
에를 sum
에 na.rm=TRUE
를 사용하고 사용 할 필요가 인수에게 colMeans
가 될 수 있음을함수 내에서 NA 값을 무시합니다.
mymean <- function(cleaned_us){
column_total = sum(cleaned_us, na.rm = TRUE) #change
column_length = sum(!is.na(cleaned_us)) #change
return(column_total/column_length)
}
참고가없는 mymean
로 작동하지 않을 내 코드
mymean <- function(cleaned_us){
column_total = sum(cleaned_us)
column_length = length(cleaned_us)
return (column_total/column_length)
}
Average_2 <- apply(numeric_clean_usnews,2,mymean,na.rm=T)
'sum'도'NA가 (numeric_clean_usnews, na.rm = TRUE) '를 사용할 수 있습니다. – akrun
완벽하지만, 작동하지만, 전체 길이를 취할 수 있다고 생각합니다. 요소의 양은 NA를 배제한다. . 나는 길이를 위해 na.rm을 시도했다. 그리고 그것은 그것을 사용하지 않는다. 또한 나는 colMeans를 사용할 수 있으면 좋겠지 만, 우리 자신에게 만들어달라고 요청했다. –
길이를 알지 못했다. 'sum (! is.na (cleaned_us)) '를 사용할 수 있습니다. – akrun