0
我正在學習使用this previous post來更新列數據。然而,是否有一個技巧來指定哪個列應該提供最終更新值以防衝突。在R中,結合列刪除NA,但優先考慮特定替換
data <- data.frame('a' = c('A','B','C','D','E'),
'x' = c(NA,NA,3,NA,NA),
'y' = c(1,2,NA,NA,NA),
'z' = c(NA,NA,NA,4,5))
cbind.data.frame(data3[1], mycol=c(na.omit(c(t(data3[, -1])))))
我怎麼會強制值在以下情況下,來自newVal
:例如,我可以,只要只有一個值每行存在合併的數據列?
data <- data.frame('a' = c('A','B','C','D','E','F'),
'x' = c(NA,NA,NA,3,NA,NA),
'y' = c(1,2,8,NA,NA,NA),
'z' = c(99,NA,4,NA,4,5))
我更新了我的示例以避免在最後一列查找最大值的小事例;它可能大於或小於。 – val
@val - 代碼沒有選擇最大值,它選取跨列的最後一個非'NA'值。它可能不是數字最大值。你甚至嘗試過這些代碼嗎? – thelatemail
我明白了。謝謝。而不是最大的列是否有一種方法來指定列應該從何而來? – val