R sapply返回字符而不是因子
我制作了一个数据帧R sapply返回字符而不是因子,r,sapply,R,Sapply,我制作了一个数据帧 x<-data.frame(replicate(7,sample(0:100,20,rep=TRUE))) time<-rep(c("A", "B", "C", "D"), times=5) id<-rep(c("WT", "KO"), each=10) df<-cbind(id, time,x, stringsAsFactors = FALSE) 我不知道现在该怎么办,有人能帮我吗?谢谢您可以调用data.frame而不是cbind来获取'id'和
x<-data.frame(replicate(7,sample(0:100,20,rep=TRUE)))
time<-rep(c("A", "B", "C", "D"), times=5)
id<-rep(c("WT", "KO"), each=10)
df<-cbind(id, time,x, stringsAsFactors = FALSE)
我不知道现在该怎么办,有人能帮我吗?谢谢您可以调用
data.frame
而不是cbind
来获取'id'和'time'作为factor
列,因为默认选项是stringsafactors=TRUE
df <- data.frame(id, time, x)
sapply(df, class)
# id time X1 X2 X3 X4 X5 X6
#"factor" "factor" "integer" "integer" "integer" "integer" "integer" "integer"
# X7
#"integer"
df如何将字符转换为数字??尝试data.frame(id,time,x)
df <- data.frame(id, time, x)
sapply(df, class)
# id time X1 X2 X3 X4 X5 X6
#"factor" "factor" "integer" "integer" "integer" "integer" "integer" "integer"
# X7
#"integer"