如何将大矩阵的数据类型强制转换为R中的另一个相似矩阵

秘银库玛(Mithilesh kumar)

我有n个具有相同列数但数据类型不同的矩阵。我想将所有矩阵强制转换为特定的矩阵数据类型,以便可以使用rbind所有矩阵

输入

  mat1 <- data.frame(var1=rep(2010,10), var2=letters[1:10], var3 = as.factor(rep(NA,10)))
  mat2 <- data.frame(var1=rep(2010,10), var2=letters[1:10], var3 = as.numeric(rep(1,10)))

  mat3 <- ...

我想这样强迫data type of mat1 <- data type of mat2rbind(mat1,mat2)而不会发出警告/错误。由于我的矩阵很大,因此无法分别更改每种变量数据类型。

正电子博士

根据你的意思是不能够什么“分别更改每个变量的数据类型,”你可以用mapplyas

mat1[] <- mapply(FUN = as, mat2, sapply(mat2, class), SIMPLIFY = FALSE)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

基于另一个相似矩阵对矩阵进行排序的Numpyic方法

加速 R 中的 tapply 函数,或另一个将数据帧转换为矩阵的函数

如何将一个矩阵的元素替换为另一个

如何将一个矩阵存储在另一个矩阵的行中?的MATLAB

在R中,如何将矩阵强制转换为数据帧?

在 R 中将余弦相似矩阵转换为 JSON

使用循环将矩阵转换为另一个矩阵

如何将通用类型的数据列表转换为另一个通用类型的数据列表

如何将矩阵中的对象转换为另一种类型?

如何将矩阵乘以另一个数据集中的列?

如何将矩阵转换为R中的数据框?

熊猫:如何将一个热编码的数据帧转换为邻接矩阵?

如何将矩阵从for循环保存到另一个矩阵

如何将矩阵的行随机复制到内存中的另一个矩阵的过程并行化?

如何基于列/行名称将矩阵中的值替换为另一个矩阵?

如何将整个表中的所有特定数据类型更改为另一个数据类型

R中余弦相似矩阵的前N个值

如何将一个数据框(或矩阵)中的列与另一个数据框的列一一相乘并求和?

R 矩阵 - 如何将数据框列中的数据转换为 1/0 矩阵

R:将矩阵与r中的另一个矩阵映射

将3D矩阵中的数据与另一个矩阵聚类

将一个矩阵中的 NA 替换为另一个矩阵中相应位置的值

R ::无论列顺序如何,我如何将一个矩阵的行与另一个矩阵的行匹配?

如何将数据结构转换为另一个树结构

如何根据R中另一个矩阵的值生成矩阵

如何使用r中的另一个矩阵通过for循环更改矩阵的值?

为什么将通用返回类型强制转换为另一个通用类型?

如何将每个RDD中的元组转换为另一个元组以对协议数据进行分组?

将数据从矩阵附加到另一个