作者crabstick ()
看板Statistics
標題Re: [問題] [R] 指定整個data裡的一小部分資料
時間Sat Sep 5 20:49:51 2009
※ 引述《crabstick ()》之銘言:
: 請問:
: 我有 1980~1990年,共十一個(年)資料
: 各年分別有兩個變項,收入(wage)與性別(gender,1=男,2=女)
: 我原本的語法是這樣
: fig2b<-reldist(y=mu1990$wage,yo=mu1980$wage,………)
: 請問,如果我要指定y為:1990年裡面"男性"的收入,語法該怎麼改寫?
: 謝謝!
遇到另一個問題:
若教育程度(edu)分為8類
edu=1(不識字)
edu=2(國小)
edu=3(國中)
edu=4(高中)
edu=5(高職)
edu=6(專科)
edu=7(大學)
edu=8(大學以上)
若要指定y跟yo為中間3~5這個類別(只要教育程度屬於這三個類別其中之一就算)
語法應該改成一還是二?
一、
fig2b<-reldist(y=mu1990$wage[mu1990$edu==3|4|5],
yo=mu1980$wage[mu1980$edu==3|4|5],......)
二、
fig2b<-reldist(y=mu1990$wage[mu1990$edu==3:5],
yo=mu1980$wage[mu1980$edu==3:5],......)
嘗試用這兩種方法,都可以跑,但圖有差異
想請問那個正確?
以及這兩個語法的差異?
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.68.127.69
1F:推 KnightX:把二的 == 改為 %in% 試試看~! 09/05 20:58
2F:→ crabstick:把二的==改成%in%,圖出來還是跟一的圖不一樣 09/05 21:17
3F:→ crabstick:但是跟原本二的圖很像 09/05 21:18
4F:→ crabstick:但我還是不清楚哪一個正確,以及兩者差異? 09/05 21:19