我收到了一个返回给我的数据库查询,我需要确保列不是因素。
这是一个玩具模型:
d<-data.frame(x = c(1,2),y=factor(c("d","e")),stringAsFactors= FALSE)
class(d$y) #### you can see that it is a factor and I need it to be a character
在我的真实案例中,列y未设置为因子,我只是看它,这是一个因素。像
这样的东西MyDataFrame<- DatabaseQuery(....)
class(MyDataFrame) -> this = "data frame"
class(MyDataFrame$y) -> this = factor
那么......如何将此数据框中的列y转换为因子?
谢谢。
答案 0 :(得分:1)
试试MyDataFrame$y <- as.character(MyDataFrame$y)
。
这会将所有内容转换为字符。