2017-05-17 6 views
0

은 내 데이터 프레임의 구조이며 일부 R 코드를 실행하면 계속 오류가 발생합니다.아래의 잘못된 R 변수 이름 오류

오류 : 클래스 수준 중 하나 이상이 유효한 R 변수 이름이 아닙니다. 변수 이름이 X0, X1로 변환되기 때문에 클래스 확률이 생성되면 오류가 발생합니다. 유효한 R 변수 이름으로 사용할 수있는 요소 레벨을 사용하십시오 (도움말은? make.names 참조).

오류가 발생한 코드는 여기에 있습니다.

objModel <- train(df.schools[,predictorsNames], df.schools[,outcomeName], 
       method='gbm', 
       trControl=objControl, 
       metric = "ROC", 
       preProc = c("center", "scale")) 

어떤 요인으로 인해이 오류가 발생합니까?

enter image description here

답변

1

변수는 숫자로 시작할 수 없습니다, 그래서 당신은 "2-5시간", "4thPass", 등과 같은, 여기에 몇 가지 문제가있다. 편지로 시작하는 무언가로 바꾸면 괜찮을거야!

+0

변경 사항을 적용했지만 여전히 동일한 오류가 발생합니다. – femi

+0

"15-30mins"& "30min-1hour"같은 비슷한 것들을 언급했거나 모두 변경 했습니까? – G5W

+0

예, 모두 변경했습니다. – femi