【发布时间】:2018-08-07 08:07:28
【问题描述】:
我有一个角色 matrix 和一个角色 data.table。当我合并它们时,会创建一个 data.frame,但 character 类都转换为我想避免的 factors。有办法避免吗?
df.new<-merge(matrix, df, by= col1)
我尝试事先将character matrix 转换为numeric,但后来我失去了matrix 的尺寸。
num.matrix<- sapply(matrix, as.numeric)
有没有一种巧妙的方法来处理这种情况?
【问题讨论】:
-
您可以像这样将矩阵强制转换为数字:
m <- matrix(c("1", "a"), 2); mode(m) <- "double" -
或
m[] <- as.numeric(m)