如何使用R中的ggplot2減少Y軸值和刻度之間的間距?
為了使用ggplot2減少軸值和刻度之間的間距,我們可以使用ggplot2包的theme函式並將margin設定為0。
例如,如果我們有一個名為df的資料框,其中包含兩列,例如x和y,那麼可以使用以下命令建立x和y之間的散點圖,並減少Y軸值和刻度之間的間距:
ggplot(df,aes(x,y))+geom_point()+theme(axis.text.y=element_text(margin=margin(r=0)))
示例
以下程式碼片段建立一個示例資料框:
x<-rnorm(20) y<-rnorm(20) df<-data.frame(x,y) df
建立了以下資料框:
x y 1 1.05651189 1.62466604 2 0.75126625 0.10865331 3 -0.30352094 1.07921449 4 0.70523243 1.74960704 5 1.28391425 0.19250488 6 0.03709786 0.73768877 7 2.34875021 -0.32218372 8 -0.22407923 1.88224542 9 -0.98285155 -0.25604636 10 -0.03147729 -0.07521586 11 -1.14026845 1.08064902 12 0.47178944 -1.05470149 13 -0.52618206 0.06314217 14 -1.06858841 0.08250274 15 0.94736152 -0.61196038 16 -0.59843417 0.32012878 17 -0.25745760 0.01081559 18 -0.84851784 1.26741818 19 0.96683173 0.66261988 20 0.73711373 0.22668931
要載入ggplot2包並在x和y之間建立點狀圖,請將以下程式碼新增到上面的程式碼片段中:
library(ggplot2) ggplot(df,aes(x,y))+geom_point()
輸出
如果將以上所有程式碼片段作為單個程式執行,則會生成以下輸出:

要在x和y之間建立點狀圖,並減少Y軸值和刻度之間的間距,請將以下程式碼新增到上面的程式碼片段中:
ggplot(df,aes(x,y))+geom_point()+theme(axis.text.y=element_text(margin=margin(r=0)))
輸出
如果將以上所有程式碼片段作為單個程式執行,則會生成以下輸出:

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