作者alan7519 (YoYo)
看板Statistics
標題[問題]關於R如何設虛擬變數
時間Fri Mar 8 09:40:26 2013
小弟不才,剛學習R不是很久
請問假使我有一筆資料:
firm year
1 1986
1 1987
2 1986
2 1987
3 1986
3 1987
4 1986
4 1987
5 1986
5 1987
6 1986
6 1987
若我要在firm為第幾家公司時設虛擬變數=1,其他間公司=0
又或者year為第幾年=1,其它年=0
請問我的迴圈該如何設立呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.32.131.147
1F:→ koai:不確定你要做的事,不過你可以參考 x=data.frame(data); 則 03/08 10:27
2F:推 diplazium:x$var <- ifelse(x$firm==第幾家公司, 1, 0); year同理 03/08 10:29
3F:→ koai:for(i in which(x$firm==k)){"你要做的事"};#第k家公司的迴圈 03/08 10:30
4F:→ diplazium:應該用不著使用迴圈(永遠要盡量避免用R的迴圈) 03/08 10:30
5F:推 jpt:也可以考慮Package"dummies" 03/08 12:41