내가 테이블이 '더블'입력 강요 할 수 없습니다 다음과 같습니다 numTable : 이 오류 메시지를 해석하는 방법 : (목록) 개체가
지금 나는이 칼럼의 각 outiers을 찾으려면을 . 아래에있는 내 코드를 참조하십시오
for (i in names(numTable)) {
#calculate mean and std for each column
meanValue <- mean(numTable[,i], na.rm=TRUE)
stdValue<-sd(numTable[,i],na.rm=TRUE)
#Sum up number of outliers for each column
print(paste("there are",sum(abs(numTable[,i]-meanValue)>3*stdValue,na.rm =
TRUE),"outliers in the column",i))
}
하지만 오류 메시지가 :
Error in is.data.frame(x) : (list) object cannot be coerced to type 'double'
나는 처음에 numTable<-as.data.frame(numTable)
를 추가하여이 문제를 해결했습니다. 코드를 작동시키기 위해이 줄을 추가해야하는 이유를 말씀해 주시겠습니까? tbl과 data.frame의 차이점과 관련이 있습니까? 감사합니다. .
'전에? – useR
'class (numT)'를 실행 한 후이 결과가'[1] "tbl_df" "tbl" "data.frame"'됩니다. tbl_df 또는 tbl 또는 data.frame인지 확실하지 않습니다. – Eva
모두 다. 이 경우 헤이든이 답을 갖고 있다고 생각합니다. – useR