【发布时间】:2021-02-24 17:28:22
【问题描述】:
我有一个相对较大的 data.frame,其中包含 205K 观察值和 54 个变量。此 data.frame 是附加三个不同 data.frame 的结果。原始 data.frames 都有日期、时间、lat 和 lon 列,但是每个 data.frame 都带有我需要保留的附件信息。因此,在最终的 data.frame 中,我有三行的集合,其中日期、时间、纬度、经度完全相同,但 var1、var2 等的值不同,有些是 NA。我的 data.frame 的简化版本可能如下所示:
mydf
var1 date time var2 var3 var4 var5 var6 lat lon
1 A 1 2 3 4 5 6 7 8 9
2 B 1 2 <NA> <NA> <NA> 6 7 8 9
3 <NA> 1 2 <NA> <NA> <NA> <NA> <NA> 8 9
特别是,我想在我的 data.frame 中突出显示那些具有相同日期、时间、纬度和经度的行集,但只保留例如 var1 不是 NA 的行集,以便最终数据.frame 应如下所示:
var1 date time var2 var3 var4 var5 var6 lat lon
1 A 1 2 3 4 5 6 7 8 9
2 B 1 2 <NA> <NA> <NA> 6 7 8 9
我知道我可以使用
distinct(mydf, ..., .keep_all = TRUE)
但我不知道如何正确使用这些参数。非常感谢任何帮助。
【问题讨论】: