IT박스

인수를 정수로 변환

itboxs 2020. 12. 11. 07:58
반응형

인수를 정수로 변환


reshape 패키지를 사용하여 데이터 프레임을 조작하고 있습니다. 용융 기능을 사용할 때 내 값 열을 인수 분해하는데, 이는 해당 값의 하위 집합이 작업을 수행 할 수있는 정수이기 때문에 문제입니다.

인수를 정수로 강제 변환하는 방법을 아는 사람이 있습니까? 사용하여 as.character()올바른 문자로 변환됩니다,하지만 나는 즉시에 대해 작업을 수행 할 수 있으며, as.integer()또는 as.numeric()도움이되지 않습니다하는 등의 시스템이 그 요소를 저장하고있는 숫자로 변환합니다.

감사합니다!

제프


두 기능을 결합 할 수 있습니다. 문자로 강제 변환 한 다음 숫자로 변환 :

> fac <- factor(c("1","2","1","2"))
> as.numeric(as.character(fac))
[1] 1 2 1 2

도움말 페이지에서 직접 인용 factor:

계수 f를 원래 숫자 값으로 변환하려면을 사용하는 as.numeric(levels(f))[f]것이 좋으며 as.numeric(as.character(f)).

참고 URL : https://stackoverflow.com/questions/4798343/convert-factor-to-integer

반응형