[R-sig-DB] RMySQL and factors

Don MacQueen m@cq @end|ng |rom ||n|@gov
Thu Feb 3 15:35:32 CET 2005


How about:

getrace <- function(connection) {
   sql <- "SELECT race FROM PATIENT"
   rs <- dbGetQuery(connection, sql)

   rs$trace <- factor(rs$trace)

   class(rs$race)
}

At 1:50 AM -0800 2/3/05, James Bullard wrote:
>I have just started using the RMySQL package and things are working out
>well, but I would like to know if it is possible to return a data.frame
>from dbGetQuery with class(dta$race) => factor rather than
>class(dta$race) => character. I want to use glm on the resultant data,
>but I cant figure out how to change the columns without effort.
>
>Currently what I do is write the dta to a local file and then re-read it
>at which point the columns is of class factor.
>
>Thanks in advance, The code I am using to get the data is:
>
>getrace <- function(connection) {
>   sql <- "SELECT race FROM PATIENT"
>   rs <- dbGetQuery(connection, sql)
>
>   class(rs$race) 
>}
>
>which returns "character"
>
>
>Jim
>
>_______________________________________________
>R-sig-DB mailing list -- R Special Interest Group
>R-sig-DB using stat.math.ethz.ch
>https://stat.ethz.ch/mailman/listinfo/r-sig-db


-- 
--------------------------------------
Don MacQueen
Environmental Protection Department
Lawrence Livermore National Laboratory
Livermore, CA, USA




More information about the R-sig-DB mailing list