[R] subset dataframe/list
David Winsemius
dwinsemius at comcast.net
Mon Jun 1 19:23:12 CEST 2009
On Jun 1, 2009, at 1:01 PM, Cecilia Carmo wrote:
> Hi R-helpers!
>
> I have the following object:
>> head(coeficientes)
> caedois b1 b2 b3
> 1 1 0,033120395 -20,29478338 -0,274638864
> 2 2 -0,040629634 74,54239889 -0,069958424
> 3 5 -0,001116816 35,2398622 0,214327185
> 4 10 0,171875
> 5 14 0,007288399 40,06560548 -0,081828338
> 6 15 0,027530346 0,969969409 0,102775555
>
> I´ve tried to subset it like this:
>> coefSelected<-subset(coeficientes,"b1">0)
> but it does nothing
>
> Then I’ve tried:
>> coefSelected<-subset(coeficientes,b1>0)
> But I´ve got the following
> Warning message:
> In Ops.factor(b1, 0) : > not meaningful for factors
So the b1 variable is a factor. How it got that way is hard to
determine.
>
>
> So I’ve tried:
>> coefSelected<-subset(coeficientes,coeficientes$b1>0)
> Warning message:
> In Ops.factor(coeficientes$b1, 0) : > not meaningful for factors
>
> I´ve done
>> mode(coeficientes)
> [1] "list"
So coeficientes could be just a list or more likely it is a data.frame.
What happens if you convert b1 to numeric? Try this way:
coeficientes$b1 <- as.numeric( as.character(coeficientes$b1) )
Then try subsetting.
See: http://cran.r-project.org/doc/FAQ/R-FAQ.html#How-do-I-convert-factors-to-numeric_003f
>
>
> But I don´t know how to handle it!
> Coul anyone help me?
> Thanks,
>
> Cecília Carmo (Universidade de Aveiro – Portugal
>
> ______________________________________________
> 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.
David Winsemius, MD
Heritage Laboratories
West Hartford, CT
More information about the R-help
mailing list