원래 N 행에 12 개의 열로 구성된 데이터 프레임이있었습니다. 마지막 열은 제 클래스 (0 또는 1)입니다. 나는R에서 분류를 위해 randomforest()를 사용?
training <- sapply(training.temp,as.numeric)
와 숫자에 내 전체 데이터 프레임을 전환했다 그러나 나는이 분류로 랜덤 포레스트() 도구를 사용하는 요소 열 수 클래스 열 필요하다고 생각, 그래서
training[,"Class"] <- factor(training[,ncol(training)])
했다
나는
training_rf <- randomForest(Class ~., data = trainData, importance = TRUE, do.trace = 100)
로 트리를 만들기 위해 진행하지만 두 가지 오류 받고 있어요 :
을누군가 제가 포맷 실수를 지적 할 수 있으면 감사하겠습니다.
감사합니다.
당신은'<-'대신에 할당을 위해'<='를 사용하려고합니다. 또한 새로운 열을 만드시겠습니까? 그렇다면'Class'의 숫자 버전을 제거하거나 공식에서'.'을 사용하지 말아야합니다. –
이 질문을 해결할 수있는 유일한 정보는'str (training)'의 결과입니다. – joran
@joran : num [1 : 891, 1:12] 1 2 3 4 5 6 7 8 9 10 ... - attr (*, "dimnames") = 목록 2 .. $ : NULL .. $ : chr [1:12] "ID" "Class" "Sex" "Age"... – marc