如何在 R 中旋转 ggplot2 图?

要旋转 ggplot2 图形,我们可以将其保存在一个对象中,然后通过定义与视口的角度来使用打印功能。

例如,如果我们有一个图形保存在一个名为 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))
输出结果

如果您将上述所有片段作为单个程序执行,它会生成以下输出 -

以上是 如何在 R 中旋转 ggplot2 图? 的全部内容, 来源链接: utcz.com/z/363428.html

回到顶部