r - 如何过滤以上行值为基础的值
问题描述
我有一个df
:
df<-structure(list(Name = c("test", "a", "nb", "c", "r", "f", NA,
"d", "ee", "test", "value", "test", "b")), row.names = c(NA,
-13L), class = c("tbl_df", "tbl", "data.frame"))
我怎样才能只保留上排==“测试”和行值!=“值”的行?
新的df1
遗嘱看起来像这样(任何一种情况都可以):
解决方案
library(dplyr)
df %>%
filter(lag(Name == "test"), Name != "value")
# A tibble: 2 x 1
Name
<chr>
1 a
2 b
推荐阅读
- javascript - 从 C# DLL 调用 chrome 选项卡中的 javascript 函数
- python - Django Celery 在抛出自定义异常时出现酸洗错误
- python - 将 PHP 请求转换为 Python
- vba - VBA 的 selenium webdriver 中的过时元素引用异常
- .net - 在 VB.NET 中上传 FileNet 文件
- java - UI Automator java虚拟机Mac上的错误
- mongodb - 通过 mongo-go-driver 使用 mongodb 本机函数
- javascript - Angular 移动依赖服务
- python - 读取文本文件并在 python 中仅显示其中的一部分
- amazon-web-services - Terraform-AWS IAM 角色仅在尚未附加托管策略时将其附加到角色