Hi,

you have two problems in your first scenario,

1- Wrong operator precedence. For example,

> 1 == 2 | 3
[1] TRUE

where 1==2 is tested as FALSE, but 1 is not tested against 3 for equality as
it would be using,

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

or using %in% 2:3

Instead, R evaluates "FALSE | 3", and

2- it so happens that non-zero integers are treated as TRUE, according to
?"|"

> as.logical(1)
[1] TRUE
> as.logical(0)
[1] FALSE


HTH,

baptiste

2009/9/5 Yichih Hsieh <yichih.hs...@gmail.com>

> 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.hs...@gmail.com>
>
> >
> > Dear Petr,
> >
> > your suggestion is useful
> >
> > many thanks for your help !
> >
> >
> > best,
> > Yichih
> >
> > 2009/9/3 Petr PIKAL <petr.pi...@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-boun...@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.hs...@gmail.com
> >> >
> >> >    [[alternative HTML version deleted]]
> >> >
> >> > ______________________________________________
> >> > R-help@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.hs...@gmail.com
> >
>
>
>
> --
> Yichih Hsieh
>
> e-mail : yichih.hs...@gmail.com
>
>        [[alternative HTML version deleted]]
>
> ______________________________________________
> R-help@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.
>



-- 
_____________________________

Baptiste AuguiƩ

School of Physics
University of Exeter
Stocker Road,
Exeter, Devon,
EX4 4QL, UK

http://newton.ex.ac.uk/research/emag
______________________________

        [[alternative HTML version deleted]]

______________________________________________
R-help@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.

Reply via email to