【问题标题】:ggbiplot removal of backgroundggbiplot 去除背景
【发布时间】:2014-12-12 12:40:13
【问题描述】:

您好,我使用包中给出的示例制作了一个 ggbiplot。我想知道是否可以删除灰色背景。

library(ggbiplot)

data(wine)

wine.pca <- prcomp(wine, scale. = TRUE)

print(ggbiplot(wine.pca, obs.scale = 1, var.scale = 1, groups = wine.class, ellipse = TRUE, circle = TRUE))

我已经研究了这里给出的函数

https://github.com/vqv/ggbiplot/blob/master/R/ggbiplot.r

但据我所知,这些参数都没有改变背景。

我在 R 方面没有经验,但如果有人有葡萄酒示例的解决方案,我相信我可以推断出我自己的数据。

非常感谢!

【问题讨论】:

    标签: r ggbiplot


    【解决方案1】:

    这样的?

    p <- ggbiplot(wine.pca, obs.scale = 1, var.scale = 1, groups = wine.class, ellipse = TRUE, circle = TRUE) + theme_bw()
    print(p)
    

    【讨论】:

      【解决方案2】:

      有多个选项,但所有选项都包括以某种方式更改“主题”。它与 biplot 无关,与 ggplot 本身无关。

      首先,只改变背景:

      + theme(panel.background = element_blank())
      

      如果您也想删除网格线:

      + theme(panel.grid.major = element_blank(), panel.grid.minor = element_blank())
      

      更多选项在 ?theme 中

      其次,可以更改总主题,例如:

      + theme_bw()  #black and white theme, as previously suggested
      + theme_classic(à  # classic theme
      

      当然,您也可以将两者结合起来。

      您可以在此处找到更多信息: http://felixfan.github.io/rstudy/2013/11/27/ggplot2-remove-grid-background-margin/

      【讨论】:

        【解决方案3】:

        不,是这样的:

        p <- ggbiplot(wine.pca, obs.scale = 1, var.scale = 1, groups = wine.class, ellipse = TRUE, circle = TRUE) 
        p + theme_bw()
        

        p + theme_classic()
        

        p + theme(panel.grid.major = element_blank(), panel.grid.minor = element_blank())
        

        等等等等。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2016-02-19
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2020-04-11
          相关资源
          最近更新 更多