首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用GGally对图进行循环相关

使用GGally对图进行循环相关
EN

Stack Overflow用户
提问于 2019-05-02 22:21:52
回答 2查看 353关注 0票数 1

为了提高具有多个变量的配对图的可读性,我想对ggpairs()函数提供的相关系数进行舍入。

在下面的示例中,我希望显示的系数不是0.807,而是0.8。

代码语言:javascript
复制
library(GGally)

data(cars)

ggpairs(cars,
  upper = list(continuous = wrap(ggally_cor, alignPercent = 0.8, size = 10)))

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-05-23 21:10:22

您可以在2位r系数的ggpairs()调用中添加digits=2

更新后的ggpairs()会是这样的;

代码语言:javascript
复制
ggpairs(cars,
        upper = list(continuous = wrap(ggally_cor, alignPercent = 0.8, digits=2, size = 10)))

我希望这会对你有所帮助。

票数 4
EN

Stack Overflow用户

发布于 2019-08-21 06:17:32

不是调用ggally cor,而是使用已四舍五入的预定义相关性调用文本。这样,文本就是四舍五入的系数。

更多调整可以在这里找到:link

代码语言:javascript
复制
ct <- cor.test(cars$speed,cars$dist)
r <- ct$estimate
rt <- format(r, digits=2)  #can have 1 instead of 2
 # just demonstrating that .807 becomes .81

ggpairs(cars,
        upper = list(continuous = function(data, mapping, ...) {
          ggally_text(label = as.character(rt), mapping = mapping)}), 
        lower = list(continuous = 'smooth'), 
        axisLabels = "internal"
)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55954510

复制
相关文章

相似问题

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