Skip to content

lapply() not converting columns to factors (no error message)

6 messages · A Singh, Sundar Dorai-Raj, David Winsemius

#
Works for me:

x <- read.csv(url("http://dc170.4shared.com/download/153147281/a5c78386/Testvcomp10.csv?tsid=20091116-075223-c3093ab0"))
names(x)
x[2:13] <- lapply(x[2:13], factor)
[1] "0" "1"
[1] TRUE
R version 2.10.0 (2009-10-26)
i386-apple-darwin9.8.0

locale:
[1] en_US.UTF-8/en_US.UTF-8/C/C/en_US.UTF-8/en_US.UTF-8

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base

other attached packages:
[1] lattice_0.17-26

loaded via a namespace (and not attached):
[1] grid_2.10.0  tools_2.10.0
On Mon, Nov 16, 2009 at 4:50 AM, A Singh <Aditi.Singh at bristol.ac.uk> wrote:
#
Oh, strange!

I thought it might be a problem with the 'base' package installation, 
because the same thing's worked for me too before but won't do now.

I tried to reinstall it (base), but R says its there already which I 
expected it to be anyway.

I don't quite know where the issue is. Very odd.


--On 16 November 2009 04:59 -0800 Sundar Dorai-Raj <sdorairaj at gmail.com> 
wrote:
----------------------
A Singh
Aditi.Singh at bristol.ac.uk
School of Biological Sciences
University of Bristol
#
Could it be you have "factor" redefined in your workspace? Have you
tried it in a clean directory? I.e. a directory where no .RData
exists?
On Mon, Nov 16, 2009 at 5:07 AM, A Singh <Aditi.Singh at bristol.ac.uk> wrote:
#
Didn't you notice the difference between Sundar's code and yours?  
Sundar put the data.frame name before the column name while you did  
not do so in your check step.
#
Oh yes. Did notice that now. Thanks for pointing that out.
I was a bit concerned because that's a crucial step for running further 
lmer models, and that isn't working too, based on this factoring of columns.

Will hopefully be able to weed it out.

Am sorry if this wasted a bit of time.
I realized that summary(prmdf) gives me what I need.

Thanks a lot,

Aditi

--On 16 November 2009 08:17 -0500 David Winsemius <dwinsemius at comcast.net> 
wrote:
----------------------
A Singh
Aditi.Singh at bristol.ac.uk
School of Biological Sciences
University of Bristol