如何在 R 中旋转 ggplot2 图表?
要旋转 ggplot2 图表,我们可以将其保存在一个对象中,然后使用 print 函数通过定义视口的角度来旋转。
例如,如果我们有一个保存在名为 PLOT 的对象中的图表,那么我们可以使用以下命令将其旋转 180 度:
print(PLOT,vp=viewport(angle=180))
示例
以下代码片段创建一个示例数据框:
x<-rnorm(20) y<-rnorm(20) df<-data.frame(x,y) df
创建以下数据框:
x y 1 0.096637307 -0.79663988 2 -0.972807954 0.09542357 3 -0.598539638 -0.40307342 4 0.313019069 -1.71758236 5 0.008732982 -0.04097218 6 -1.967420198 -0.91776162 7 1.736633544 -1.00466672 8 -1.286458206 0.83934337 9 1.742263463 1.77801623 10 -1.392702332 0.42326171 11 1.372442801 -0.44339030 12 0.644544774 -0.43074140 13 -0.709155189 -0.16955879 14 -0.590529608 -0.11673118 15 0.289056603 -0.37740204 16 0.007818706 0.43813133 17 -1.433209373 -1.34470356 18 -1.725729337 3.89311303 19 0.875404110 1.06213466 20 -0.020995825 0.12973470
为了加载 ggplot2 包并在 x 和 y 之间创建点图,请将以下代码添加到上述代码片段中:
library(ggplot2) Plot<-ggplot(df,aes(x,y))+geom_point() Plot
输出
如果您将以上所有代码片段作为一个程序执行,它将生成以下输出:

为了将上述图表旋转 180 度,请将以下代码添加到上述代码片段中:
print(Plot,vp=viewport(angle=180))
输出
如果您将以上所有代码片段作为一个程序执行,它将生成以下输出:

广告
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP