在 R 中使用 ggplot2 時如何處理“刪除包含缺失值的 n 行”警告?
當我們錯誤地指定 X 軸或 Y 軸值的範圍時,會出現“刪除包含缺失值的 n 行”警告。我們可以使用 `scale_x_continuous(limits=c(?,?))` 函式為 x 軸設定此範圍,使用 `scale_y_continuous(limits=c(?,?))` 函式為 y 軸設定此範圍。如果範圍大於實際資料範圍,則不會出現警告,否則,我們將收到有關缺失值數量的警告。
示例
考慮以下資料框 -
> set.seed(2) > x<-rnorm(20,0.5) > y<-rpois(20,2) > df<-data.frame(x,y)
載入 ggplot2 包 -
> library(ggplot2)
建立 Y 軸範圍從 0 到 5 的繪圖 -
> ggplot(df,aes(x,y))+ + geom_point()+ + scale_y_continuous(limits=c(0,5)) Warning message: Removed 1 rows containing missing values (geom_point).
輸出

在這裡,我們收到了一條關於 1 行缺失值的警告。現在讓我們建立一個將 Y 軸值增加一個的繪圖 -
> ggplot(df,aes(x,y))+ + geom_point()+ + scale_y_continuous(limits=c(0,6))
輸出

在這裡,我們可以看到 Y 軸上增加了 6,並且沒有警告。我們還可以根據需要增加限制,如下所示 -
> ggplot(df,aes(x,y))+ + geom_point()+ + scale_y_continuous(limits=c(0,7))
輸出

廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP