• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

rbind

20.07.07 16:07 작성 조회수 166

0

rbind(m2, c(3,2,4,5)) 를 입력한 결과값이 아래처럼 나옵니다. 선생님 강의처럼 똑같이 실행했는데 왜 오류가 뜰까요?

> rbind(m2,c(5,2,5,5)) # 

    X1 X2   X3 x4

1    1  2    3  1

2    4  5    6  2

3    7  8    9  3

4   10 11   12  4

5   13 14   15  5

6 <NA>  2 <NA>  5

경고메시지(들): 

1: In `[<-.factor`(`*tmp*`, ri, value = 5) :

  요인의 수준(factor level)이 올바르지 않아 NA가 생성되었습니다.

2: In `[<-.factor`(`*tmp*`, ri, value = 5) :

  요인의 수준(factor level)이 올바르지 않아 NA가 생성되었습니다.

답변 1

답변을 작성해보세요.

0

안녕하세요. 이나라 님

답변이 늦어서 죄송합니다. 질문이 온것을 미처 확인하지 못했습니다.

(패키지 설치와 같은 이슈가 있지 않는 한) 우선 저와 똑같이 실행했을 경우에, 에러가 나는 일은 없을 것입니다. 

그리고 해당에러는  m2를 확인해보시면 아실 수 있을 것입니다.

m2에 numric matrix가 아닌 factor형이나 character형 matrix가 들어가 있을 것이라 생각됩니다.

 factor형이나 character형 matrix에 numeric형 vector를 강제로 rbind시켜서 나오는 에러인 것 같습니다.