R:如何在数据框的不同列中查找对应的值

麦地那(Madina Tultabayeva)

我是R的新手,我真的很喜欢上东西,这对您来说似乎很容易。我有一个数据帧,其中包含大量数据,例如AGE,它与特定的人有关,因此重复进行。我必须将其划分为多个范围,并查看每个组中有多少人。所以我有这个

[,1]
(1,23]  5912
(23,26] 5579
(26,28] 3314
(28,33] 6693
(33,37] 4682
(37,41] 4514
(41,46] 5169
(46,51] 4812
(51,57] 4236
(57,76] 4031`

现在,我还有G / B列,该列指示该人是BAD还是GOOD(分别为1,0)。需要计算1和0中有多少,即,每组人中的“坏”和“好”不同年龄段。所以数据应该像

           Total    Bad   Good
`(1,23]    5912    2912   3000 `.

等等 希望得到帮助。

阿克伦

也许你可以尝试

library(data.table)
setDT(dat1)[,list(Total=.N, Bad=sum(GB), Good=sum(!GB)), keyby=range]

#       range Total Bad Good
# 1:    (0,1]    16   7    9
# 2:   (1,23]   257 132  125
# 3:  (23,26]    29  16   13
# 4:  (26,28]    19   8   11
# 5:  (28,33]    60  34   26
# 6:  (33,37]    52  30   22
# 7:  (37,41]    41  19   22
# 8:  (41,46]    56  25   31
# 9:  (46,51]    65  27   38
#10:  (51,57]    57  28   29
#11:  (57,76]   196 110   86
#12:  (76,85]   101  44   57
#13: (85,100]    51  24   27

或使用 dplyr

library(dplyr)
 dat1 %>%
      group_by(range) %>%
      summarise(Total=n(), Bad=sum(GB), Good=sum(!GB))

或使用aggregatebase R

  res <- do.call(`data.frame`,aggregate(GB~range, dat1,
                FUN=function(x) c(length(x), sum(x), sum(!x))))

数据

set.seed(42)
dat <- data.frame(AGE= sample(1:90, 1000, replace=TRUE),
                         GB=sample(0:1, 1000, replace=TRUE))

dat1 <- transform(dat, range=cut(AGE, 
           breaks=c(0,1,23,26,28,33,37,41,46,51,57,76,85,100)))

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

查找值在数据框行中变为负值的位置并返回对应的列

来自分类Dev

如何在数据框的列中查找元素的编号

来自分类Dev

在数据框的列中查找与另一列中的两个值相对应的值

来自分类Dev

在R的数据框中查找特定值的对应记录

来自分类Dev

如何在数据框的两个不同列中突出显示唯一数据值?

来自分类Dev

R:在数据框中查找列列表的最大值/最小值

来自分类Dev

R:如何在数据框列中获取值,具体取决于序列和其他列中的值

来自分类Dev

如何在数据框中添加缺少的日期并在python中填充其他对应的列?

来自分类Dev

在数据框的列中查找匹配值

来自分类Dev

在数据框列中查找 CSV 值的频率

来自分类Dev

如何在单行数据框中获取与n个最大值相对应的列?

来自分类Dev

如何使用行号列表在数据框列中查找值

来自分类Dev

如何在数据框中按列查找最大字符串长度

来自分类Dev

如何在数据框列中查找因子向量元素的实例

来自分类Dev

R:在数据框列中查找特定字符的位置

来自分类Dev

R:如何在数据框中查找和提取值

来自分类Dev

R:如何在数据框中查找和提取值

来自分类Dev

如何在数据框的列上使用R的diff函数,条件是在另一列中具有特定值

来自分类Dev

如何在数据框的同一列的不同行中的集合之间执行联合

来自分类Dev

如何在数据框中添加基于数据长度的值作为字符串的列

来自分类Dev

在数据框中查找连续值

来自分类Dev

在数据框中查找连续值

来自分类Dev

如何在数据框的两列的值之间查询

来自分类Dev

如何在Pandas Python中从不同数据框中查找并匹配特定值

来自分类Dev

如何在数据框中为列查找具有相同值(字符串)的两个连续行并在它们之间添加更多行?

来自分类Dev

Python pandas:如何在数据框列中的现有值之间填充值?

来自分类Dev

如何在数据框中获取 linalg 值

来自分类Dev

如何重命名R中不同数据框中不同列中的观测值?

来自分类Dev

如何在数据透视表中查找列的位置

Related 相关文章

  1. 1

    查找值在数据框行中变为负值的位置并返回对应的列

  2. 2

    如何在数据框的列中查找元素的编号

  3. 3

    在数据框的列中查找与另一列中的两个值相对应的值

  4. 4

    在R的数据框中查找特定值的对应记录

  5. 5

    如何在数据框的两个不同列中突出显示唯一数据值?

  6. 6

    R:在数据框中查找列列表的最大值/最小值

  7. 7

    R:如何在数据框列中获取值,具体取决于序列和其他列中的值

  8. 8

    如何在数据框中添加缺少的日期并在python中填充其他对应的列?

  9. 9

    在数据框的列中查找匹配值

  10. 10

    在数据框列中查找 CSV 值的频率

  11. 11

    如何在单行数据框中获取与n个最大值相对应的列?

  12. 12

    如何使用行号列表在数据框列中查找值

  13. 13

    如何在数据框中按列查找最大字符串长度

  14. 14

    如何在数据框列中查找因子向量元素的实例

  15. 15

    R:在数据框列中查找特定字符的位置

  16. 16

    R:如何在数据框中查找和提取值

  17. 17

    R:如何在数据框中查找和提取值

  18. 18

    如何在数据框的列上使用R的diff函数,条件是在另一列中具有特定值

  19. 19

    如何在数据框的同一列的不同行中的集合之间执行联合

  20. 20

    如何在数据框中添加基于数据长度的值作为字符串的列

  21. 21

    在数据框中查找连续值

  22. 22

    在数据框中查找连续值

  23. 23

    如何在数据框的两列的值之间查询

  24. 24

    如何在Pandas Python中从不同数据框中查找并匹配特定值

  25. 25

    如何在数据框中为列查找具有相同值(字符串)的两个连续行并在它们之间添加更多行?

  26. 26

    Python pandas:如何在数据框列中的现有值之间填充值?

  27. 27

    如何在数据框中获取 linalg 值

  28. 28

    如何重命名R中不同数据框中不同列中的观测值?

  29. 29

    如何在数据透视表中查找列的位置

热门标签

归档