【发布时间】:2019-08-16 22:14:05
【问题描述】:
我有一个结构如下的数据框:
V1 V2 V3 V4 V5 V6 V7
A. B. C. D. E.
C C. D. K.
A. B. C. D. E. F. G.
有空单元格的地方。
我想根据这个条件过滤数据框:
对于数据框的每一行,如果V4、V5、V6、V7列中至少有两个值不同于空白值,则取该行。否则,删除它。
V1 V2 V3 V4 V5 V6 V7
A. B. C. D. E.
A. B. C. D. E. F. G.
我该怎么办?
【问题讨论】:
-
您能详细说明一下吗?我不明白,你的具体情况是什么。
-
df[apply(df[,c("V1", "V2", "V3", "V4")], 1, function(row) length(unique(row[nchar(row) > 0])) > 2),]怎么样
标签: r filter conditional-statements