2014-11-10 4 views
0

"prevote"라는 열 요소가있는 데이터 프레임 "Election2000"이 있다고 가정합니다. Presvote는 "공화당", "민주당", "NA"의 세 가지 값을 가질 수 있습니다.데이터 프레임에서 문자를 숫자로 변환

모든 공화당 가치를 1로, 민주당 가치를 0으로 바꾸는 새로운 변수 RVote를 어떻게 만듭니 까?

+4

이 질문은 그것을 사용하는 방법에 대한 때문에 오프 주제 것으로 보인다 : 그것은이 예를 들어, 데이터 프레임에서 작동 R w/oa 재현 가능한 예. – gung

답변

2

당신이 찾고있는 명령은 다음과 같습니다

Election2000$RVote <- as.numeric(Election2000$presvote=="republican") 

편집 :

presvote <- c("democrat", "republican", "democrat", NA, "republican") 
Election2000 <- data.frame(presvote) 
Election2000$presvote <- as.factor(Election2000$presvote) 
+0

Election2000 $ presvote는 공화당과 민주당에 자동으로 숫자 값 1과 2를 할당합니다. 대신이 값을 1과 0으로 전환 할 수 있습니까? – user4579

+0

@ user4579 그 대답하는 법을 알기 위해 무엇을보고 있는지 알아야합니다. Election2000 $ presvote를 입력하면 R은 무엇을 반환합니까? 요소 열 또는 숫자 열입니까? –

+0

요인 열입니다. 나는 logit과 probit regressions를 실행하기 위해 1,2에서 0,1로 전환 할 필요가있다. – user4579

관련 문제