Skip to menu

안녕하십니까 교수님. 

 

R사용을 시작하는 초보 연구자입니다. 

 

moonBook 패키지를 알게 되어 mytable( )함수를 사용하고자 하는데 제가 가지고 있는 dataframe에 적용시 몇가지 문제가 있어 문의드립니다.

 

1.  ' DSA ' is an invalid column name: Instead ' low_DSA ' is used 

위와 같은 메시지가 발생합니다. 'DSA' column은 factor로 코딩되어 있고 low_DSA는 character로 코딩되어 있습니다. 그 차이로 인해 발생하는 문제인지요? 

 

2. mytable_sub(DSA~.,show.all=TRUE,data=matched_KOTRY,method = 3,catMethod = 0) 이와같이 함수를 실행했을 때 

 

names(subgroup) <- rownames(result)에서 다음과 같은 에러가 발생했습니다:

  'names' 속성 [2]는 반드시 벡터 [1]와 같은 길이를 가져야 합니다

 

위와 같은 에러 메세지가 발생합니다. 

 

그래서 변수 하나 하나씩 지정을 하면 분석이 되는 것도 있고 되지 않는 것도 있습니다. 예를들어 어떤 변수에 대해서는 

 

Error in data.frame(y = data[[y]], x = data[[x]]) : 

  arguments imply differing number of rows: 586, 0

obj[[i]]에서 다음과 같은 에러가 발생했습니다:첨자의 허용 범위를 벗어났습니다

 

위와 같은 에러 메세지가 발생합니다. 이 column의 경우에는 다수의 결측치를 포함하고 있습니다. 결측치가 문제인 것일지요? 그렇다면 해결하는 방법은 무엇일지 여쭙습니다. 

 

부디 고견을 부탁드립니다. 감사합니다.