【问题标题】:Removing all the observations except for observations from day 10 or day 20删除除第 10 天或第 20 天的观察之外的所有观察
【发布时间】:2023-02-07 12:49:40
【问题描述】:

我想从数据 (ChickWeight) 中删除除第 10 天或第 20 天的观察结果之外的所有观察结果。但我想在 r 中使用逻辑运算:和“&”或 :|。以下是我的代码,但出现错误

ChickWeight %>% 切片(10|20)

【问题讨论】:

    标签: r


    【解决方案1】:

    我们可以将 (c) 索引连接为 vector 并使用 - 删除 slice 中的观察结果 - slice 需要数字索引

    library(dplyr)
    ChickWeight %>%
       slice(-c(10, 20))
    

    对于filter,它需要一个逻辑向量

    ChickWeight %>% 
       filter(!row_number() %in% c(10, 20))
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多