[R] select if + other questions

John Kane jrkrideau at yahoo.ca
Fri Apr 27 18:28:25 CEST 2007


You need to have a look at Chapter 5 of the Intro to
R.   I would recommend downloading the pdf and
printing it out.  It is not an easy read but it should
help.

newdata <- mydata[, c(PUMDID, Y_Q10A)]

or 
newdata <- mydata[, c(1,33)]

should do the trick

--- Natalie O'Toole <notoole at mtroyal.ca> wrote:

> Hi,
> 
> Does anyone know how to skip variables (or columns)
> in R. Say, for example 
> i had PUMFID position1 and Y_Q10A position 33 and i
> do not want to include 
> all the variables in between. Is there a way to do
> this in R when you are 
> extracting variables from a large .txt file with
> many, many variables?
> 
> Thanks,
> 
> Nat
> 
> __________________
> 
> 
> Yes but I believe it will vary depending on what
> package you're using.  I don't deal with weigthed
> data
> so I'm not a good source
> 
> Have a look at help for something like lm in the
> stats
>   package (part of the base installation) for an
> example.
>  
> ?lm 
> 
> weight is the fourth argument down.
> 
> However for more information try
> http://finzi.psych.upenn.edu/search.html and type in
> weight.
> 
> As Brian Ripley says in a reply to a question about
> weights:
>  "Almost all methods I know of do: logistic
> regression, neural nets, classification trees, PPR
> .... "
> 
> 
> --- Natalie O'Toole <notoole at mtroyal.ca> wrote:
> 
> > Hi,
> > 
> > Thank-you for the response!! That worked great!!
> Is
> > there any way to apply 
> > a weight variable to your file similar to what you
> > can do in SPSS? So that 
> > all of your other variables will be weighted by
> the
> > weight variable?
> > 
> > Thanks,
> > 
> > Nat
> > 
> > __________________
> > 
> > 
> > Hi, 
> > 
> > i am trying to read a .txt file, do a couple of
> > select if statements on my 
> > data, and then finally use the ?table function to
> > get frequency counts on 
> > the data. Specifically, i am looking at answering
> > the following question: 
> > 
> > What is the frequency of Grade 7 students in the
> > province of Alberta who 
> > are smokers? 
> > 
> > I am having some problems: 
> > 
> > 1)i cannot get the column names to show up when
> > print to screen 
> > 
> > 2)I cannot seem to skip variables properly when i
> > choose certain other 
> > variables 
> > 
> > 3)i cannot get the combination of Select If
> > statements to work to produce 
> > a different table with my new criteria
> > 
> > Here are the variables 
> > 
> > PUMFID position1 length 5 
> > PROV position 6 length 2 
> > GRADE position 9 length 2 
> > Y_Q10A position 33 length 1 
> > 
> > 
> > Y_Q10A has the following 1=yes 
> >                            2=no
> >                           9=skip 
> > 
> > all the others have no skipped or missing values 
> > 
> > Here is my code: 
> > 
> > myfile<-("c:/test2.txt") 
> >
> myVariableNames<-c("PUMFID","PROV","GRADE","Y_Q10A")
> > 
> > myVariableWidths<-c(5,2,2,1) 
> > 
> > 
> >  mydata<-read.fwf( 
> > file=myfile, 
> > width=myVariableWidths, 
> > col.names=myVariableNames, 
> > row.names="PUMFID", 
> > fill=TRUE, 
> > strip.white=TRUE) 
> > 
> > 
> > print(mydata) 
> > 
> > print( mydata [which(PROV=="AB" & GRADE==7 &
> > Y_Q10A<9), ] ) 
> > 
> > 
> > 
> > Any help would be greatly appreciated!! 
> > 
> > Thank-you, 
> > 
> > Nat 
> > 
> >
>
------------------------------------------------------------------------------------------------------------------------
> > 
> > 
> > This communication is intended for the use of the
> > recipient to which it is 
> > addressed, and may
> > contain confidential, personal, and or privileged
> > information. Please 
> > contact the sender
> > immediately if you are not the intended recipient
> of
> > this communication, 
> > and do not copy,
> > distribute, or take action relying on it. Any
> > communication received in 
> > error, or subsequent
> > reply, should be deleted or destroyed. 
> >
>
------------------------------------------------------------------------------------------------------------------------
> > 
> > 
> > This communication is intended for the use of the
> > recipient to which it is 
> > addressed, and may
> > contain confidential, personal, and or privileged
> > information. Please 
> > contact the sender
> > immediately if you are not the intended recipient
> of
> > this communication, 
> > and do not copy,
> > distribute, or take action relying on it. Any
> > communication received in 
> > error, or subsequent
> > reply, should be deleted or destroyed.
> >                [[alternative HTML version
> deleted]]
> > 
> > ______________________________________________
> > R-help at stat.math.ethz.ch 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.
> > 
> 
> 
> 
>       Be smarter than spam. See how smart SpamGuard
> is at giving junk 

> http://mrd.mail.yahoo.com/try_beta?.intl=ca
> 
> 
>
------------------------------------------------------------------------------------------------------------------------
> 
> 
> This communication is intended for the use of the
> recipient to which it is 
> addressed, and may
> contain confidential, personal, and or privileged
> information. Please 
> contact the sender
> immediately if you are not the intended recipient of
> this communication, 
> 
=== message truncated ===



More information about the R-help mailing list