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

2009-09-06 Thread Yichih Hsieh
Dear baptiste,

many thanks for your suggestions !


best,
yichih


2009/9/5, baptiste auguie baptiste.aug...@googlemail.com:

 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.htmlhttp://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.htmlhttp://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
 __




-- 
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.


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

2009-09-06 Thread Yichih Hsieh
Dear Mark,

many thanks for your suggestions !


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
and provide commented, minimal, self-contained, reproducible code.


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

2009-09-05 Thread Yichih Hsieh
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.htmlhttp://www.r-project.org/posting-guide.html
  and provide commented, minimal, self-contained, reproducible code.




-- 
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.


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

2009-09-05 Thread Yichih Hsieh
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.htmlhttp://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.


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

2009-09-05 Thread baptiste auguie
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.


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

2009-09-05 Thread Mark Difford

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.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.htmlhttp://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.
 
 

-- 
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.

__
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.


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

2009-09-03 Thread Yichih Hsieh
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
and provide commented, minimal, self-contained, reproducible code.