2014-09-09 2 views
0

요인에 대한 매개 변수 설정에 문제가있어 도움이 될 것입니다. 변수가 5 개의 다른 점과 같고 다른 모든 점이 1 일 때 0과 같은 더미 변수를 만들고 싶습니다. 지금까지 내가 시도 다음요인에 대한 매개 변수 설정

htd$CBSA = factor(with(data = htd, ifelse((cbsa==41460|16980|35620|37980|14460),0,1))) 

htd$CBSA = as.numeric(htd$cbsa == 41460|16980|35620|37980|14460) 

와의 조합을 시도하고, "을"의 자리에 | 어디로 가야할지 모릅니다. 어떤 도움

감사

답변

0

주의 사항 :

> 1 == 3 
[1] FALSE 
> 1 == 3 | 1 == 2 
[1] FALSE 
> 1 == 3 | 2 
[1] TRUE 

당신은 %in%를 원하는 :

> 1 %in% c(3, 2) 
[1] FALSE 
> 1 %in% c(3, 1) 
[1] TRUE 
+0

죄송하지만이 또는 무엇을 다르게 – moman822

+0

을하고 사용하는 방법을 이해하지 @ 정말요? R을 얼마나 사용 했습니까? –

+0

하나의 그룹에는 5 개의 숫자 (41460, 16980, 등)를 모두 넣고 다른 그룹에는 나머지를 더미 변수로 만들고 싶습니다. 하나의 숫자로 작업 할 수는 있지만 값을 추가하는 방법을 모릅니다. 내가 찾을 수있는 유일한 정보는 단일 숫자이거나 부등식을 사용하는 것입니다. – moman822