【问题标题】:find rows where the variable “back” is greater than 100查找变量“back”大于 100 的行
【发布时间】:2021-06-08 17:26:17
【问题描述】:

问题是编写代码提供变量“back”大于100的行。我是R的新手,现在我只使用x<-read.csv('data.csv',header = TRUE)加载excel,只想知道如何查找值大于 100 的行

【问题讨论】:

  • 随便which(x$back > 100)
  • 或者如果你想查看整行,subset(x, back > 100)
  • 或者,使用library(dplyr),然后使用x %>% filter(back > 100)。这可以同时适应多个过滤标准。
  • @akrun 谢谢你的回答,它的工作原理,但它在正确的行号之后的行号,这意味着在 excel 中是 74 中超过 100 个值的行,但它在 R 中显示 73 ,我认为它不包含第一列名称,您有什么办法解决这个问题吗?
  • 行号不包括列名。如果你想添加那个使用c(1, which(x$back > 100) + 1)

标签: r excel


【解决方案1】:

用比较运算符(>)创建一个逻辑向量,用which包装得到位置,如果我们需要包含列名作为索引1,然后连接1并将1添加到我们得到的索引which

c(1, which(x$back > 100) + 1)

【讨论】:

    猜你喜欢
    • 2013-09-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-18
    • 2015-07-28
    相关资源
    最近更新 更多