如何在r中的2个数据集之间找到公共列?

穆罕默德

我有两个数据集:尺寸为 53*17237 的“datExprSTLMS”和尺寸为 99*22144 的“datExprSTF”。在两个数据集中,一些列(gene_names)是通用的。基于在两个数据集的 colnames 之间使用 match(),我建立了 15711(TRUE) gene_name 作为它们之间的交叉基因。现在,我想提供“datExprSTLMS”的子集,以便“datExprSTLMS”的维度为 53*15711。为此,我编写了以下代码:

 dim(datExprSTF)
 #[1]    99 22144

 dim(datExprSTLMS)
 #[1]    53 17237

 TCGA2STF <- match(colnames(datExprSTLMS), colnames(datExprSTF))
 table(is.finite(TCGA2STF))
 #FALSE  TRUE 
 #1526  15711 

 #delete NA(mismatch gene_names which in my case are 1526)
 TCGA2STF_final <- Filter(function(x)!all(is.na(x)), TCGA2STF)

 datExprSTLMS_final <- as.data.frame(datExprSTLMS[,TCGA2STF_final])

但在运行我的代码的最后一行后,我得到以下错误:

 Error in datExprSTLMS[, TCGA2STF_final] : subscript out of bounds

我用 R 语言编写代码。我需要指导

罗纳克·沙阿

我们可以使用intersect找到两个数据集之间的公共列,然后使用它们进行子集datExprSTLMS

datExprSTLMS[, intersect(colnames(datExprSTLMS), colnames(datExprSTF))]

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在R中的4个数据帧之间仅保留公共行名?

来自分类Dev

如何在R中查找2个数据帧的公共行(反之亦然)

来自分类Dev

如何在2个数字之间替换R中的列值

来自分类Dev

如何找到2个数据框之间的差异?

来自分类Dev

如何在R中另一个数据集的列中选择一个数据集中的一些行?

来自分类Dev

如何从 R 中跨多个数据帧的公共列中找到最大值/最小值

来自分类Dev

如何在R中的点图中添加第二个数据集?

来自分类Dev

向量化R中2个数据框列之间的匹配值

来自分类Dev

R中2个数据帧之间的操作

来自分类Dev

如何计算R中2个数据帧之间具有相同值的行数

来自分类Dev

如何在R中2个数组之间替换值?

来自分类Dev

如何仅在jquery中的2个数组之间查找公共元素

来自分类Dev

如何在R中滞后一个数据帧的多个特定列

来自分类Dev

如何在linq列表中找到2个数字之间的所有匹配项

来自分类Dev

如何在R中删除一个数据

来自分类Dev

R在两个数据帧的列中的字符串之间找到重叠

来自分类Dev

在SAS中的2个数据集之间按条件查找匹配项

来自分类Dev

如何在SAS中的两个数据集之间执行列绑定?

来自分类Dev

如何在EXCEL中合并2个数据列表

来自分类Dev

我有两个数据集,需要将一个数据集列中的字符串与 R 中的其他数据集列合并

来自分类Dev

如何在R的列中分隔2个数字

来自分类Dev

在R中进行多次匹配后如何从2个数据帧中乘列值

来自分类Dev

如何在2个多维数组中找到公共值

来自分类Dev

如何在R中的字符串集之间找到模式?

来自分类Dev

当在特定列中找到公共值时,用另一个数据帧中的值替换数据帧中的值

来自分类Dev

计算数据集中的行与R中另一个数据集的所有行之间的差

来自分类Dev

如何在C ++中的两个单独的向量中保存两个数据集

来自分类Dev

如何在R中的数据帧的2列之间使用一对一的grep

来自分类Dev

如何在R中的数据帧的2列之间使用一对一的grep

Related 相关文章

  1. 1

    如何在R中的4个数据帧之间仅保留公共行名?

  2. 2

    如何在R中查找2个数据帧的公共行(反之亦然)

  3. 3

    如何在2个数字之间替换R中的列值

  4. 4

    如何找到2个数据框之间的差异?

  5. 5

    如何在R中另一个数据集的列中选择一个数据集中的一些行?

  6. 6

    如何从 R 中跨多个数据帧的公共列中找到最大值/最小值

  7. 7

    如何在R中的点图中添加第二个数据集?

  8. 8

    向量化R中2个数据框列之间的匹配值

  9. 9

    R中2个数据帧之间的操作

  10. 10

    如何计算R中2个数据帧之间具有相同值的行数

  11. 11

    如何在R中2个数组之间替换值?

  12. 12

    如何仅在jquery中的2个数组之间查找公共元素

  13. 13

    如何在R中滞后一个数据帧的多个特定列

  14. 14

    如何在linq列表中找到2个数字之间的所有匹配项

  15. 15

    如何在R中删除一个数据

  16. 16

    R在两个数据帧的列中的字符串之间找到重叠

  17. 17

    在SAS中的2个数据集之间按条件查找匹配项

  18. 18

    如何在SAS中的两个数据集之间执行列绑定?

  19. 19

    如何在EXCEL中合并2个数据列表

  20. 20

    我有两个数据集,需要将一个数据集列中的字符串与 R 中的其他数据集列合并

  21. 21

    如何在R的列中分隔2个数字

  22. 22

    在R中进行多次匹配后如何从2个数据帧中乘列值

  23. 23

    如何在2个多维数组中找到公共值

  24. 24

    如何在R中的字符串集之间找到模式?

  25. 25

    当在特定列中找到公共值时,用另一个数据帧中的值替换数据帧中的值

  26. 26

    计算数据集中的行与R中另一个数据集的所有行之间的差

  27. 27

    如何在C ++中的两个单独的向量中保存两个数据集

  28. 28

    如何在R中的数据帧的2列之间使用一对一的grep

  29. 29

    如何在R中的数据帧的2列之间使用一对一的grep

热门标签

归档