5
행렬이 있고 다섯 번째 열 유형을 문자에서 숫자로 변경하려고하지만 할 수 없습니다. 나는 이것을 시도했다 :행렬 열 유형을 변경하는 방법 R
test1[,5] <- as.numeric(test1[,5])
그러나 다시 열 클래스는 문자가 아니다. 어떻게해야합니까? 감사합니다. @ Marus와 마찬가지로, 매트릭스에는 하나의 데이터 유형만 저장할 수 있습니다.
행렬이 있고 다섯 번째 열 유형을 문자에서 숫자로 변경하려고하지만 할 수 없습니다. 나는 이것을 시도했다 :행렬 열 유형을 변경하는 방법 R
test1[,5] <- as.numeric(test1[,5])
그러나 다시 열 클래스는 문자가 아니다. 어떻게해야합니까? 감사합니다. @ Marus와 마찬가지로, 매트릭스에는 하나의 데이터 유형만 저장할 수 있습니다.
data.frame은 각 열에 대해 다른 데이터 유형을 보유 할 수 있으므로 행렬을 data.frame으로 변환 할 수 있습니다. 앞뒤로 변환하는 함수는 as.data.frame
과 as.matrix
입니다. 그러면 게시 한 열 변환 코드를 data.frame에 적용 할 수 있습니다.
그러나, 귀하의 궁극적 인 목표는 강제 열의 값을 기반으로 행렬의 순서를 바꾸는 것이 었습니다. 행렬을 재정렬하기 전에 먼저 열을 강제 변환 할 필요가 없습니다.
test1[order(as.numeric(test1[, 5])), ]
매트릭스에는 하나의 데이터 유형만있을 수 있습니다. – Marius
@ 마리우스 사실이 열을 기반으로 매트릭스를 주문해야하지만 문자가 아닌 숫자보기를 기반으로 주문해야합니다. 방법이 있습니까? – hora
'test1 [order (as.numeric (test1 [, 5]))]를 시도하십시오. – flodel