R :获取重复行 (x) 的 NA (y) 之外的其他值

问题描述 投票:0回答:0

df<-data.frame(x=c("A","A","A","A","B","B","C","C","C","D","D"), y=c("NA","ggg","NA","ggg","NA","bbb","NA","ggg","ggg","NA","NA"))

我有一个包含重复项的数据库。我设法识别出所有重复项。现在我想为所有重复行 (x) 将 NA 之外的另一个值分配给 y。如果只有 NA 则 NA。 有人有想法吗? 我是 R 的初学者。非常感谢

我想要这个

df<-data.frame(x=c("A","A","A","A","B","B","C","C","C","D","D"), y=c("ggg","ggg","ggg","ggg","bbb","bbb","ggg","ggg","ggg","NA","NA"))

duplicates assign
© www.soinside.com 2019 - 2024. All rights reserved.