3

是否可以在 ggbiplot 中更改正态概率椭球的线类型,例如用虚线和虚线代替或附加不同的颜色?除了用作 MWE 之外,我在 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))
4

1 回答 1

4

据我所知,传递给 ggbiplot 的任何参数都是不可能的。幸运的是,ggbiplot 是一些 ggplot2 命令和数据按摩的非常简单的包装器。您可以复制源代码进行自定义函数并从以下位置更改原始源代码的第 124 行:

g <- g + geom_path(data = ell, aes(color = groups, group = groups))

至:

g <- g + geom_path(data = ell, aes(color = groups, group = groups, linetype = groups))

由于绘图比例,很难在不改变 aes() 语句之外的大小的情况下区分线条。

于 2016-02-29T21:23:07.687 回答