R 如果满足条件或者是特定行号,则删除行

标签 r dataframe

我有类似的东西

Name   Data1   Data2
John   4       3
Jack   6       2
Jill   5       14
...    ...     ...

并且想要删除 data2 大于 10 的任何行以及第 5 行。我可以这样做

df = df[df$data2>10,]
df = df[-5,]

但是有没有办法将它们放在一行上?

最佳答案

抱歉之前! 试试这个语句:

df = df[-c(which(df$data2>10),5),]

关于R 如果满足条件或者是特定行号,则删除行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49603428/

相关文章:

python - 如何根据正则表达式从 pandas 数据集中选择行?

python - 如何获取字典中列表的第一个元素并添加到 Python 中的 Pandas Dataframe 列?

r - 如何在 R 中组合多个数据框列

python - 在 sort_index 之后使用 pandas 字符串选择

python - 按行格式化 Pandas 数据框

R:在 knitr::kable 中将数字显示为货币

r - 循环创建虚拟变量 R

r - 从字符到日期/时间的转换返回 NA

r - 剪切/剪切多边形外部的所有内容或用白色填充外部

r - 更改复合图例标题