在R中使用ggplot2建立具有反轉Y軸和頂部X軸的圖形。
要建立具有反轉Y軸和頂部X軸的ggplot2圖形,我們可以使用ggplot2包的scale_y_reverse和scale_x_continuous函式。
例如,如果我們有一個名為df的資料框,其中包含兩列(例如X和Y),並且我們希望在X和Y之間建立散點圖,其中Y軸反轉,X軸位於頂部,那麼我們可以使用以下命令:
ggplot(df,aes(X,Y))+geom_point()+scale_y_reverse()+scale_x_continuous(position="top")
示例
以下程式碼片段建立了一個示例資料框:
x<-rnorm(20) y<-rnorm(20) df<-data.frame(x,y) df
建立了以下資料框
x y 1 0.59312447 0.4993337 2 0.08696615 -0.1242276 3 1.11337560 -0.5706901 4 0.01421750 0.3663344 5 -0.84509560 0.4541131 6 -0.65373363 0.9613303 7 -0.35945721 -0.1857298 8 0.59160684 0.3575833 9 -1.26637220 -1.1135318 10 0.38272955 0.8173167 11 0.06691834 0.3234260 12 0.16622601 1.2409558 13 0.46761776 -0.9447498 14 1.58349520 -0.4018503 15 0.58928505 -2.6192820 16 0.36153663 2.1236007 17 0.53978229 -0.5937517 18 -1.03483870 1.0795689 19 -1.17331809 -1.0425776 20 -1.12299141 -0.7738698
要載入ggplot2包並在上面建立的資料框上建立x和y之間的散點圖,請將以下程式碼新增到上面的程式碼片段中:
x<-rnorm(20) y<-rnorm(20) df<-data.frame(x,y) library(ggplot2) ggplot(df,aes(x,y))+geom_point()
輸出
如果您將以上所有程式碼片段作為單個程式執行,它將生成以下輸出:

要在上面建立的資料框上建立x和y之間的散點圖,其中Y軸反轉,X軸位於頂部,請將以下程式碼新增到上面的程式碼片段中:
x<-rnorm(20) y<-rnorm(20) df<-data.frame(x,y) library(ggplot2) ggplot(df,aes(x,y))+geom_point()+scale_y_reverse()+scale_x_continuous(position="top")
輸出
如果您將以上所有程式碼片段作為單個程式執行,它將生成以下輸出:

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