以下是一个数据表示例,我想要删除值为NA且之前没有任何一个值的行,即也为NA,并按组进行操作。由于不是所有行都有相同数量的前导缺失值,所以我陷入了困境,而且搜索也没有成功。
示例数据表:
示例数据表:
group date value
a 2015-01-01 NA
a 2015-01-02 2
a 2015-01-03 3
a 2015-01-04 NA
a 2015-01-05 2
b 2015-01-01 NA
b 2015-01-02 NA
b 2015-01-03 2
b 2015-01-04 NA
b 2015-01-05 2
完成的数据表
group date value
a 2015-01-02 2
a 2015-01-03 3
a 2015-01-04 NA
a 2015-01-05 2
b 2015-01-03 2
b 2015-01-04 NA
b 2015-01-05 2
接下来我计划通过前后的值来填补缺失值。
编辑:在这里找到之前提出的类似问题here。
which.max
,因为它会取第一个TRUE
- 这样就不需要再进行子集筛选[1]
了。 - thelatemail