在R 中用0 代替NA | D棧

文章推薦指數: 80 %
投票人數:10人

在本文中,你將瞭解兩種將資料框中的NA 值替換為零值的方法。

其中一種使用Base R 子集重分配,而另一種則包含在dplyr 包中,執行速度快30%。

R貼士 R中的scale_fill_continuous R中的table()函式 R中的分段迴歸 Rust中的await 使用Serde序列化包含Ndarray欄位的結構 在R中使用%*%運算子 在R中刪除多列 在R中旋轉軸標籤 reportthisad 貼士文章 R貼士 在R中用0代替NA 在較大的R資料框中用零代替NA 在R資料框的子集中用零替換NA 在R中,有一個簡單的方法可以將資料框中的NA替換為0。

假設你有一個名為my_data的資料框。

要將該資料框中所有的NA值用零代替,可以執行這條語句。

兔女中国十二生肖RwPleaseenableJavaScript兔女中国十二生肖Rw my_data[is.na(my_data)]37 298ABC510 311XYZ36 4NA4710 512ZC1NA2 當你執行my_data[is.na(my_data)]37 298ABC510 311XYZ36 404710 512ZC102 在前面的例子中,你可能希望只在數字列中用0來替換NA,以避免在字母數字列(如C3)中包含0值。

如果是這種情況,你可以使用mutate_if函式和is.numeric條件來告訴R只在數字列中用零值替換NA,而不是指定要應用替換的列。

在下面的例子中,你可以找到完整的程式碼來嘗試,從安裝dplyr包、填充資料框到執行替換並顯示結果。

install.packages("dplyr") library(dplyr) C137 298ABC510 311XYZ30 404710 512ZC102 你可以在R文件中找到更多關於mutate()函式及其變體的資訊。

相關文章-RDataFrame 在R中刪除多列 R中按列刪除重複行 在R中合併具有不同行數的兩個資料幀 在R中建立大型資料框 在R中清除記憶體在R中註釋掉多行 x



請為這篇文章評分?