read.table and trouble
"Andy Bunn" <abunn at montana.edu> writes:
attach(example3) Prefix[1]
[1] 3
Prefix[2]
[1] NA
is.numeric(Prefix[1])
[1] TRUE
is.character(Prefix[1])
[1] FALSE Here's the read.table command: DriverTable <- read.table(file = DriverFile, header = T, sep = ",", row.names = NULL, na.strings = "NA")
...
This works in S. All the variables (nWaves, nYears, etc.) are numeric except Prefix. How can I read Prefix in correctly - that is as a string. Here's the file that is read in: nRows, nWaves, nYears, Noise, Amp, Freq, AmpTwo, FreqTwo, Prefix 1,1,1000,0.02,0.01,2,NA,NA,test1 2,1,1000,0.02,0.02,2,NA,NA,test2 3,1,1000,0.02,0.03,2,NA,NA,NA 4,1,1000,0.02,0.04,2,NA,NA,test3
...
Why on earth is everything read in correctly except the Prefix column? Why does Prefix[1] return 3 and the rest of the column is NA?
It reads as expected for me. Are you sure there isn't another Prefix variable around? (attach() attaches at position 2, *after* the global environment).
zz <- read.csv("xyzzy.dat") # should suffice
attach(zz)
Prefix[1]
[1] test1 Levels: test1 test2 test3 test4
Prefix[2]
[1] test2 Levels: test1 test2 test3 test4
is.numeric(Prefix[1])
[1] FALSE
is.character(Prefix[1])
[1] FALSE (notice that it is a factor, not an character vector).
O__ ---- Peter Dalgaard Blegdamsvej 3 c/ /'_ --- Dept. of Biostatistics 2200 Cph. N (*) \(*) -- University of Copenhagen Denmark Ph: (+45) 35327918 ~~~~~~~~~~ - (p.dalgaard at biostat.ku.dk) FAX: (+45) 35327907 -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.- r-help mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html Send "info", "help", or "[un]subscribe" (in the "body", not the subject !) To: r-help-request at stat.math.ethz.ch _._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._