[R] How can I appoint a small part of the whole data

Mark Difford mark_difford at yahoo.co.uk
Sat Sep 5 15:58:19 CEST 2009


Yichih,

Answer 2 is "correct," because your indexing specification for 1 is wrong.
You also seem to have left out a comma.

##
mu1990$wage[mu1990$edu==2|mu1990$edu==3|mu1990$edu==4, ] ## like this
mu1990$wage[mu1990$edu%in%2:4, ]

You really could have worked this out for yourself by looking at the results
of your subsetting/indexing operation.

Mark.


Yichih Hsieh wrote:
> 
> Dear all,
> 
> I got another problem:
> 
> if education have five levels
> 
> edu=1
> edu=2
> edu=3
> edu=4
> edu=5
> 
> If I want to appoint y=edu2~4 in 1990
> which programs is correct?
> I tried this two programs, they both work, but two results is different.
> 
> 1.
> fig2b<-reldist(y=mu1990$wage[mu1990$edu==2|3|4],......)
> 
> 
> 2.
> fig2b<-reldist(y=mu1990$wage[mu1990$edu%in%2:4],......)
> 
> which one is correct?
> and why they have different results?
> 
> 
> All help high appreciated.
> 
> 
> best,
> Yichih
> 
> 2009/9/5 Yichih Hsieh <yichih.hsieh at gmail.com>
> 
>>
>> Dear Petr,
>>
>> your suggestion is useful
>>
>> many thanks for your help !
>>
>>
>> best,
>> Yichih
>>
>> 2009/9/3 Petr PIKAL <petr.pikal at precheza.cz>
>>
>> Hi
>>>
>>> use any of suitable selection ways that are in R.
>>>
>>> E.g.
>>>
>>> data[data$gender==1, ]
>>>
>>> selects only female values
>>>
>>> data$wage[(data$gender==1)  & (data$race=1)] selects black female wages.
>>>
>>> and see also ?subset
>>>
>>> Regards
>>> Petr
>>>
>>> r-help-bounces at r-project.org napsal dne 03.09.2009 10:51:59:
>>>
>>> > Dear all,
>>> >
>>> > I have 1980~1990 eleven datas,
>>> > every year have three variables,
>>> > wage
>>> > gender(1=female, 2=male)
>>> > race(1=black, 2=white)
>>> >
>>> > My original commands is:
>>> >
>>> > fig2b<-reldist(y=mu1990$wage,yo=mu1980$wage,.......)
>>> >
>>> > I have three questions:
>>> > 1. If I want to appoint y=women's wage in 1990
>>> >                                     yo=women's wage in 1980
>>> > 2. If I want to appoint y=women's wage in 1990
>>> >                                     yo=men's wage in 1990
>>> > 3. If I want to appoint y=black women's wage in 1990
>>> >                                     yo=white women's wage in 1990
>>> >
>>> > How can I modify the commands?
>>> >
>>> > All help highly appreciated.
>>> >
>>> > Best,
>>> > Yichih
>>> >
>>> >
>>> > --
>>> > Yichih Hsieh
>>> >
>>> > e-mail : yichih.hsieh at gmail.com
>>> >
>>> >    [[alternative HTML version deleted]]
>>> >
>>> > ______________________________________________
>>> > R-help at r-project.org mailing list
>>> > https://stat.ethz.ch/mailman/listinfo/r-help
>>> > PLEASE do read the posting guide
>>> http://www.R-project.org/posting-guide.html<http://www.r-project.org/posting-guide.html>
>>> > and provide commented, minimal, self-contained, reproducible code.
>>>
>>>
>>
>>
>> --
>> Yichih Hsieh
>>
>> e-mail : yichih.hsieh at gmail.com
>>
> 
> 
> 
> -- 
> Yichih Hsieh
> 
> e-mail : yichih.hsieh at gmail.com
> 
> 	[[alternative HTML version deleted]]
> 
> ______________________________________________
> R-help at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide
> http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.
> 
> 

-- 
View this message in context: http://www.nabble.com/How-can-I-appoint-a-small-part-of-the-whole-data-tp25272209p25308714.html
Sent from the R help mailing list archive at Nabble.com.




More information about the R-help mailing list