데이터 프레임 x에 a, b, c 열이 있습니다.데이터 프레임의 2 개 열을 기준으로 데이터 정렬
열 a와 c를 기준으로 데이터를 정렬하려고하고 주문 기준이 오름차순으로오고 내림차순으로 내려갑니다. 아래는 내가 작성한 코드입니다.
z <- x[order(x$a,-x$c),]
이 코드는 다음과 같이 경고 메시지를 표시합니다. I는 (z) 헤드를 사용하여 데이터 프레임 (Z)를 체크 할 때 또한
Warning message:
In Ops.factor(x$c) : - not meaningful for factors
, 그것은 아래와 같이 저 잘못된 데이터를 제공한다 : 처음에이
30708908 0.3918980 NA
22061768 0.4022183 NA
21430343 0.4118651 NA
21429828 0.4134888 NA
21425966 0.4159323 NA
22057521 0.4173094 NA
및 않네의 컬럼 (C)의 임의의 NA 값 데이터 프레임 x. 나는 많은 실을 통과했지만 어떤 해결책도 찾을 수 없었다. 아무나 제발 제안 할 수 있습니다.
열 중 하나가 요인입니다. 'str (x)'를 시도하십시오. as.factor (as.character (x))를 통해 숫자로 변환 할 수 있습니다 (펑키 한 일이 없다고 가정). 나는 또한 읽는 것이 좋습니다 http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example –
@ RomanLuštrik : 당신은'as.numeric (as.character (x))를 의미합니까? 'as.factor'보다는? –
Mea culpa, 그렇습니다. 나는 '숫자'를 의미합니다. 침대로 돌아갈 시간. :) –