我有兩個不同的數據框,df1和df2。我需要從df1中刪除df2內的觀察值。我正在考慮通過每一行和每一列進行循環,並檢查值是否在df2範圍內,如果是,請將其刪除。我想知道是否有更快的方法來做到這一點。這是我到目前爲止從數據框中刪除觀察R
`for(i in 1:nrow(df1)){
for(j in 1:ncol(df1)){
if(df[i,j] %in% df2){
df[i,j] <- 'NA'
}
}
}`
我不想刪除整行,只有在df2中的值,並將單元格移到左邊。 然後刪除所有的NA值。非常感謝你。
請加重複性的數據,期望的結果,並澄清你的意思是「刪除所有的NA值」。元素不能在data.frames內刪除。 –
@Frank這似乎不像以前的鏈接複製...我有一個答案,我認爲將滿足@OP,但不能發佈歸因於'重複'標籤 – CPak
@ChiPak你可以遊說OP發佈一個完整具有所需輸出的示例。沒有這個,我認爲即使有更好的答案,這個問答也不會有用。 – Frank