使用一个数据帧作为掩码从R中的另一个数据帧提取数据

pswoap

我是R的新手,我正努力解决数据形成问题。我试图通过使用单独的数据框作为选择标准来从数据框中提取一组值。

例如,这是我的原始数据:

Raw Data:

1 A  B  C  D  E  F
2 25 52 33 92 83 14
3 23 31 13 13 53 34
4 13 53 23 89 35 93
5 89 90 91 91 90 89

我正在尝试使用大小与以下类似的数据框来“过滤”该数据:

Data Frame "mask":

1 08 09 10 08 09 10
2  1  2  3  4  1  2
3  1  2  3  4  1  2
4  2  3  4  1  2  3
5  2  3  4  1  2  3

对于此示例,我想从原始数据中的值构成一个向量,其数据帧“掩码”中的对应值等于1,并且掩码中的第一行等于8。在这种情况下,结果将是是:

res = c(25, 23, 89, 91)

就像我说的那样,我对R还是比较陌生,我发现最简单的问题往往是最难找到答案的,因为大多数人都不必问他们。.因此希望这是一个简单的问题。=)

如果在其他地方进行了讨论,则链接将非常有帮助。否则,将不胜感激任何帮助。

阿克伦

如果RDatmask是数据集

 RDat[rep(colnames(mask)=="08",each=nrow(mask)) & (mask==1)]
 #[1] 25 23 89 91

更新资料

这样会更紧凑

RDat[colnames(mask)[col(mask)]=="08" & mask==1]
#[1] 25 23 89 91

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从R中的另一个数据帧中提取数据帧

来自分类Dev

在R中将数据帧归类为R中的另一个数据帧

来自分类Dev

根据另一个数据帧在R数据帧中创建变量

来自分类Dev

如何将一个数据帧作为子集(完整)查找或匹配到 R 中的另一个数据帧?

来自分类Dev

将一个数据帧与另一个数据帧作为模板逐行合并

来自分类Dev

用R中的另一个数据帧完成一个带有变量的数据帧

来自分类Dev

使用 R 中另一个数据帧的其他匹配 ID 替换数据帧中的值

来自分类Dev

检查一个数据帧中的行是否在另一个数据帧中

来自分类Dev

R:用另一个数据帧更新一个数据帧

来自分类Dev

将一个数据帧切片到另一个数据帧中

来自分类常见问题

如何从另一个重复的数据帧更新一个数据帧

来自分类Dev

如何从另一个重复的数据帧更新一个数据帧

来自分类Dev

根据另一个数据帧的向量中的信息提取列表元素

来自分类Dev

R-具有来自另一个数据帧的序列的数据帧

来自分类Dev

从另一个数据帧r添加/减去数据帧行

来自分类Dev

从另一个数据帧的行值中提取数据帧中的特定行值

来自分类Dev

根据另一个数据帧中的多个条件过滤数据帧

来自分类Dev

在另一个数据帧中插入数据帧到行的每个组

来自分类Dev

从与另一个数据帧重叠的数据帧中删除行

来自分类Dev

根据另一个数据帧中的值将数据帧的列相乘

来自分类Dev

使用另一个数据帧查找数据帧的对应行值

来自分类Dev

查找一个数据帧中的一行出现在R中的另一个数据帧中的时间

来自分类Dev

如何提取数据帧的每一行并将解析的字符串从另一个数据帧添加到R中第一个数据帧的列

来自分类Dev

根据R中的两个匹配条件,将值从一个数据帧添加到另一个数据帧

来自分类Dev

基于R中另一个数据帧中的列填充数据帧中的列

来自分类Dev

根据R中另一个数据帧中的行为数据帧中的行设置子集

来自分类Dev

从一个数据帧到另一个数据帧的数据表操作

来自分类Dev

在R中,如何根据另一个数据帧中的范围对一个数据帧中的值进行分类?

来自分类Dev

一个条件为另一个数据帧的数据帧的R-子集

Related 相关文章

  1. 1

    如何从R中的另一个数据帧中提取数据帧

  2. 2

    在R中将数据帧归类为R中的另一个数据帧

  3. 3

    根据另一个数据帧在R数据帧中创建变量

  4. 4

    如何将一个数据帧作为子集(完整)查找或匹配到 R 中的另一个数据帧?

  5. 5

    将一个数据帧与另一个数据帧作为模板逐行合并

  6. 6

    用R中的另一个数据帧完成一个带有变量的数据帧

  7. 7

    使用 R 中另一个数据帧的其他匹配 ID 替换数据帧中的值

  8. 8

    检查一个数据帧中的行是否在另一个数据帧中

  9. 9

    R:用另一个数据帧更新一个数据帧

  10. 10

    将一个数据帧切片到另一个数据帧中

  11. 11

    如何从另一个重复的数据帧更新一个数据帧

  12. 12

    如何从另一个重复的数据帧更新一个数据帧

  13. 13

    根据另一个数据帧的向量中的信息提取列表元素

  14. 14

    R-具有来自另一个数据帧的序列的数据帧

  15. 15

    从另一个数据帧r添加/减去数据帧行

  16. 16

    从另一个数据帧的行值中提取数据帧中的特定行值

  17. 17

    根据另一个数据帧中的多个条件过滤数据帧

  18. 18

    在另一个数据帧中插入数据帧到行的每个组

  19. 19

    从与另一个数据帧重叠的数据帧中删除行

  20. 20

    根据另一个数据帧中的值将数据帧的列相乘

  21. 21

    使用另一个数据帧查找数据帧的对应行值

  22. 22

    查找一个数据帧中的一行出现在R中的另一个数据帧中的时间

  23. 23

    如何提取数据帧的每一行并将解析的字符串从另一个数据帧添加到R中第一个数据帧的列

  24. 24

    根据R中的两个匹配条件,将值从一个数据帧添加到另一个数据帧

  25. 25

    基于R中另一个数据帧中的列填充数据帧中的列

  26. 26

    根据R中另一个数据帧中的行为数据帧中的行设置子集

  27. 27

    从一个数据帧到另一个数据帧的数据表操作

  28. 28

    在R中,如何根据另一个数据帧中的范围对一个数据帧中的值进行分类?

  29. 29

    一个条件为另一个数据帧的数据帧的R-子集

热门标签

归档