[R] data.frame transformation
Joshua Wiley
jwiley.psych at gmail.com
Mon Mar 14 20:00:40 CET 2011
Dear Andrija,
You could convert the factors to numeric class in order to test, get an index of cells and then replace those. I wonder though if it wouldn't be easier to do this at some step *before* the numbers are combined with strings?
At any rate, take a look at ?which ?factor ?as.numeric ?lapply for some functions to do my first suggestion
On Mar 14, 2011, at 11:52, andrija djurovic <djandrija at gmail.com> wrote:
> Hi R users,
>
> I have following data frame
>
> df<-data.frame(q1=c(0,0,33.33,"check"),q2=c(0,33.33,"check",9.156),
> q3=c("check","check",25,100),q4=c(7.123,35,100,"check"))
>
> and i would like to replace every element that is less then 10 with . (dot)
> in order to obtain this:
>
> q1 q2 q3 q4
> 1 . . check .
> 2 . 33.33 check 35
> 3 33.33 check 25 100
> 4 check . 100 check
>
> I had a lot of difficulties because each variable is factor.
> Could someone help me with this?
>
> Thanks in advance for any help.
>
> Andrija
>
> [[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.
More information about the R-help
mailing list