如何根据r中的条件使用选定的行创建新的df?

乔斯特

我有很多会议的df,这将导致会议收敛。我想使用包含转换的所有行创建新的df。

我的df看起来像:

 Sessionid       Clientid        Conversion_type
    1                1                 No_conv
    2                1                 No_conv
    3                1                 Online
    4                2                 No_conv
    5                2                 Offline

我想要一个新的df,看起来像:

Session Id       Clientid        Conversion_type
    3                1                  Online
    5                2                  Offline

还有一个日期列,所以我认为如果我在Client_id上订购,那么它将自动在那些ID的日期订购。然后,我可以选择包含Clientid尾值的行。但是,这不起作用。

我希望有人可以帮助我。

阿克伦

我们可以使用比较运算符来获取'Conversion_type'不等于'No_conv'的行的子集

df2 <- subset(df1, Conversion_type != 'No_conv')
df2
#     Sessionid Clientid Conversion_type
#3         3        1          Online
#5         5        2         Offline

或者,如果它是基于位置的,即需要每个“ Clientid”的最后一行,请使用duplicated来创建逻辑向量subset以对行进行子集化

subset(df1, !duplicated(Clientid, fromLast = TRUE))
# Sessionid Clientid Conversion_type
#3         3        1          Online
#5         5        2         Offline

或者,通过dplyr,我们可以按“ Clientid”和slice最后一行(n())进行分组

library(dplyr)
df1 %>%
  group_by(Clientid) %>%
  slice(n())

数据

df1 <- structure(list(Sessionid = 1:5, Clientid = c(1L, 1L, 1L, 2L, 
2L), Conversion_type = c("No_conv", "No_conv", "Online", "No_conv", 
"Offline")), class = "data.frame", row.names = c(NA, -5L))

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

根据R中的条件创建重复的行

来自分类Dev

Python:根据给定的索引使用现有 df 中的行创建新数据框

来自分类Dev

根据条件创建新行

来自分类Dev

如何创建新列并通过R中的选定行添加列名

来自分类Dev

在R中:如何根据现有变量的条件创建新变量

来自分类Dev

根据R中的新行数创建新行

来自分类Dev

根据R中的条件总结和创建新变量

来自分类Dev

如何根据条件在数据框中创建新列

来自分类Dev

根据 r 中的某些条件使用 dplyr 添加特定的新行

来自分类Dev

如何使用原始DF的索引创建新的DataFrame重复行

来自分类Dev

R根据if条件创建新列

来自分类Dev

根据条件在熊猫中创建新列

来自分类Dev

如何使用dplyr在r中的不同条件下的不同组中创建新变量

来自分类Dev

MATLAB-根据某些条件提取表中的选定行

来自分类Dev

Python熊猫根据上述某些行上的条件在数据框中创建新行

来自分类Dev

使用多个条件的df中的新列

来自分类Dev

R:根据条件根据行值在data.frame中填充新列?

来自分类Dev

如何基于R中的条件创建新列

来自分类Dev

如何基于R中的多个条件创建新的数据集?

来自分类Dev

如何基于R中的多个条件创建新列?

来自分类Dev

如何创建基于R中的条件重置的新变量

来自分类Dev

如何基于R中的条件创建新列

来自分类Dev

如何根据R中的其他行执行条件操作?

来自分类Dev

R如何根据后续行中的条件过滤数据帧?

来自分类Dev

如何根据行的条件创建列

来自分类Dev

根据其他两列中的条件在R中创建一个新列

来自分类Dev

根据逻辑列的顺序在DF中创建多个新列

来自分类Dev

如何在熊猫中基于2个以上条件创建新的df.column?

来自分类Dev

如何根据某些条件创建一个新变量来计算重复行

Related 相关文章

  1. 1

    根据R中的条件创建重复的行

  2. 2

    Python:根据给定的索引使用现有 df 中的行创建新数据框

  3. 3

    根据条件创建新行

  4. 4

    如何创建新列并通过R中的选定行添加列名

  5. 5

    在R中:如何根据现有变量的条件创建新变量

  6. 6

    根据R中的新行数创建新行

  7. 7

    根据R中的条件总结和创建新变量

  8. 8

    如何根据条件在数据框中创建新列

  9. 9

    根据 r 中的某些条件使用 dplyr 添加特定的新行

  10. 10

    如何使用原始DF的索引创建新的DataFrame重复行

  11. 11

    R根据if条件创建新列

  12. 12

    根据条件在熊猫中创建新列

  13. 13

    如何使用dplyr在r中的不同条件下的不同组中创建新变量

  14. 14

    MATLAB-根据某些条件提取表中的选定行

  15. 15

    Python熊猫根据上述某些行上的条件在数据框中创建新行

  16. 16

    使用多个条件的df中的新列

  17. 17

    R:根据条件根据行值在data.frame中填充新列?

  18. 18

    如何基于R中的条件创建新列

  19. 19

    如何基于R中的多个条件创建新的数据集?

  20. 20

    如何基于R中的多个条件创建新列?

  21. 21

    如何创建基于R中的条件重置的新变量

  22. 22

    如何基于R中的条件创建新列

  23. 23

    如何根据R中的其他行执行条件操作?

  24. 24

    R如何根据后续行中的条件过滤数据帧?

  25. 25

    如何根据行的条件创建列

  26. 26

    根据其他两列中的条件在R中创建一个新列

  27. 27

    根据逻辑列的顺序在DF中创建多个新列

  28. 28

    如何在熊猫中基于2个以上条件创建新的df.column?

  29. 29

    如何根据某些条件创建一个新变量来计算重复行

热门标签

归档