2
я сделать dataframesapply возвращает символы вместо фактора
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)
Я хочу, чтобы все числовые, чтобы масштабировать данные для тепловой карты, но sapply возвращает идентификатор и время как символы вместо фактора.
sapply(df, class)
id time X1 X2 X3 X4 X5
"character" "character" "integer" "integer" "integer" "integer" "integer"
X6 X7
"integer" "integer"
Я понятия не имею, что теперь делать, может ли кто-нибудь мне помочь? Спасибо
как вы хотите преобразовать символ в числовой? –
Попробуйте 'data.frame (id, time, x)' – akrun