缺失值,我需要根據匹配的ID,以填寫NA
。然而,這是不可能的排序這個data.frame所以相關的NA
總是發生在唯一的ID之前(或之後),所以我不能使用loc.na
填寫基於無序ID
很難拿出一個不是我滿的例子data.frame
但我想這樣的作品..樣本數據試圖排序後:
df
id value col1
1 NA ABC
1 2 LMN
2 3 RGG
2 NA Z
3 5 H
4 7 QRS
的樣子:
id value col1
1 2 ABC
1 2 LMN
2 3 RGG
2 3 Z
3 5 H
4 7 QRS
或者是有使用loc.na
不依賴於排序的方法嗎?
難道你只是添加一個行標識符,做na.locf或任何填充,然後重新排序? – thelatemail
我如何按正確順序添加行標識符?我不知道'NA'是否發生在之前。我使用我的示例數據更好地證明了這一點。 –
'df%>%group_by(id)%>%mutate(value = na.locf(value))'似乎可以工作,無論你在dplyr世界。 – thelatemail