我有一個包含多個列的數據框,並且如果它們位於具有相同編號的兩行之間,我想在一列中替換NAs。這裏是我的數據:替換特定列中具有相同值的兩行之間的NAP
v1 v2
1 2
NA 3
NA 2
1 1
NA 7
NA 2
3 1
我基本上是想從以前的非NA的數據幀和replcae的NA列V1年初開始,如果接下來的非NA匹配的前一個。這已經說了,我想要的結果是這樣的:
v1 v2
1 2
1 3
1 2
1 1
NA 7
NA 2
3 1
正如你可能會看到,行2和3與數字「1」替換,因爲行1和4有相同的號碼,但行5,6保持不變,因爲第4行和第7行中的非na值不相同。我一直在玩很多,但到目前爲止沒有運氣。謝謝
這正是我所做的,並在之前的回覆中提到過。感謝您將這種迴應以一種好的格式。順便說一句,你需要修改最後一行,因爲沒有ind2 – Fatima
順便說一句,它不起作用,當列開始或結束時不適用 – Fatima
這是一個非常重要的細節忽略。雖然我認爲一個簡單的規則應該足夠取決於你想如何處理它們 - 最後一行改變了。對於輸入錯誤 – Sotos