2014-09-12 4 views
0

변수 문자에 충돌, 그것은 완전히 Rstudio은 마지막 줄에 충돌 :rxCrossTabs이

require(RevoScaleR) 
set.seed(1) 
a = sample(c("happy", "sad", "other", NA), 100, replace = TRUE) 
y = data.frame(a) 
y$a = as.character(y$a) 
rxCrossTabs(1 ~ a, data = y) 

이 나에게 버그를 보인다. 최소한 경고를 던지고 명령 프롬프트를 반환하지 않아야합니까?

위의 빠른 수정은 단순히 y$a = as.character(y$a) 행을 제외하는 것이지만 실제로 어떤 일이 벌어지고 있는지 이해하고 싶습니다. 나는 과 같은 종류의 충돌이 발생했습니다.이 파일을 .xdf 파일에서 실행하려고하면 관련 문제인지 궁금합니다. 아마도, 어쩌면 R은 파일 대신에 문자로만 파일의 열을 읽는 것이지만, 직접 조사하는 방법을 모르겠습니다.

답변

1

이것은 Revolution R 문제가 아닙니다. 문제는 Rstudio입니다. 내가 터미널 세션에서 R에서 코드를 실행하면 충돌하지 않지만, Rstudio 당신에게 전달해야 오류 메시지가 던져 수행합니다

enter image description here

분명 당신의 도전은 이제 어떻게 파악하는 것입니다 .xdf 파일에서 관심있는 각 열에 올바른 변수 유형을 입력하십시오. 특히 함수를 사용하려면 factor 변수가 있어야합니다.