열에 요인을 포함하는 데이터 프레임을 읽은 것으로 가정합니다. 요소를 숫자로 변환하고 싶습니다만 의 특정 매핑을 사용합니다. 이 변환은 일반적으로 이후 계산을위한 선행 단계입니다. 예를 들면 다음과 같습니다 car90 $ 유형 열에서R - 특정 매핑을 사용하는 숫자로 변하는 요인
> library(rpart)
> head(car90["Type"])
Type
Acura Integra Small
Acura Legend Medium
Audi 100 Medium
Audi 80 Compact
BMW 325i Compact
BMW 535i Medium
> summary(car90$Type)
Compact Large Medium Small Sporty Van NA's
19 7 26 22 21 10 6
, 나는, -1이 될 '대형', '중간'0으로 -10로 '컴팩트'를 설정하려는, '소형'이 될 수 있습니다 1, 'Sporty'는 10, 'Van'은 20이됩니다. 숫자는 숫자가 아닌 숫자입니다. 내가 어떻게 그럴 수 있니?
관련 질문을 이미 살펴 보았지만 해결책을 찾지 못했습니다.
Replace specific column "words" into number or blank
Changing column names of a data frame in R
Replace contents of factor column in R dataframe
난 여전히 데이터 프레임에 다시 저장해야 , 권리? 나는'car90 $ Type <- as.numeric (as.character (y))'를 할 것인가? – stackoverflowuser2010
나는 예제를 보여주고 나의 대답을 편집한다. – Bangyou
감사합니다. 그러나 car90 $ Type은 이미 하나의 요소입니다. car90 $ Type을 새로운 요소로 설정하는 대신 첫 번째 단계에서 레이블을 지정하는 방법이 있습니까? – stackoverflowuser2010