2014-09-09 7 views
0

У меня возникли проблемы с настройкой параметров для коэффициента и было бы очень полезно. Я хочу сделать фиктивную переменную, где она равна 0, когда переменная равна пяти различным точкам и 1 для всех остальных. До сих пор я попытался следующие:Настройка параметров для коэффициента

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

@ moman822 Действительно? Сколько вы использовали R? –

+0

Я хочу сделать фиктивную переменную со всеми пятью этими номерами (41460, 16980 и т. Д.) В одной группе, а остальные в другой; Я могу заставить его работать с одним номером, но не знаю, как добавить дополнительные значения. Единственная информация, которую я могу найти на этом, - это один номер или использование неравенства, которое я не хочу. – moman822

Смежные вопросы