首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >R-图形美学

R-图形美学
EN

Stack Overflow用户
提问于 2016-03-09 17:53:31
回答 2查看 627关注 0票数 1

可以改变椭圆(包括圆)的厚度吗?争论似乎没有这个选择。有别的办法绕过它吗?到目前为止,我通过提高数据点的透明度来处理这个问题。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-03-09 18:12:54

我以为你从github得到了最新版本的ggbiplot (2015年6月19日https://github.com/vqv/ggbiplot)。在这个例子中,圆圈的厚度是硬编码的,但是你可以很容易地修改代码.此处设置了所讨论的参数(ggbiplot()定义中的第86行):

代码语言:javascript
运行
复制
if (circle) {
      theta <- c(seq(-pi, pi, length = 50), seq(pi, -pi, 
                                                length = 50))
      circle <- data.frame(xvar = r * cos(theta), yvar = r * 
                             sin(theta))
      g <- g + geom_path(data = circle, color = muted("white"), 
                         size = 1/2, # <= MODIFY HERE
      alpha = 1/3)
        }
票数 2
EN

Stack Overflow用户

发布于 2017-12-08 00:11:25

ggbiplot代码复制到一个新函数中并更改它是可行的,但是第87行中的更改只有在var.axes = TRUE默认的情况下才有效。如果您设置了var.axes = FALSE,那么需要在第124行的调用中添加一个size参数。有点像g <- g + geom_path(data = ell, aes(color = groups, group = groups),size=2)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35899008

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档