如何在R中使用ggplot2包在圖上表示X軸或Y軸的所有值?
如果R資料框中的一列包含許多唯一元素或重複元素,並且使用該列建立圖表(在X軸或Y軸上),則R會自動選擇軸標籤,這可能不會在圖表中顯示該列的所有唯一值。因此,我們可以根據需要使用scale_x_continuous函式或scale_y_continuous函式以及標籤來顯示列值。
考慮以下資料框 -
示例
x<-1:10 y<-rpois(10,2) df<-data.frame(x,y) df
輸出
x y 1 1 1 2 2 1 3 3 5 4 4 3 5 5 3 6 6 0 7 7 2 8 8 5 9 9 2 10 10 4
載入ggplot2包並在x和y之間建立一個點圖,顯示x軸的所有值 -
示例
library(ggplot2) ggplot(df,aes(x,y))+geom_point()+scale_x_continuous(labels=as.character(x),breaks=x)

在x和y之間建立一個點圖,顯示Y軸的所有值 -
示例
ggplot(df,aes(x,y))+geom_point()+scale_y_continuous(labels=as.character(y),breaks=y)

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