我有一個三列四行的資料框。我想根據可用列創建一個新列,以便新列獲得相應行的最大值(無論是否有 NA)。如果都是 NA,則新列將獲得 NA。 在此處輸入圖片說明
謝謝。
uj5u.com熱心網友回復:
我們可以使用pmaxwithna.rm指定為TRUE(假設它是一個data.frame物件并且缺失值為NA)
df1$new_column <- do.call(pmax, c(df1, na.rm = TRUE))
-輸出
> df1
A B C new_column
1 98 NA NA 98
2 NA NA NA NA
3 98 100 NA 100
4 98 100 200 200
資料
df1 <- data.frame(A = c(98, NA, 98, 98), B = c(NA, NA, 100, 100),
C = c(NA, NA, NA, 200))
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/393435.html
下一篇:避免單詞在R中被刪減
