1

我正在使用 ggscatter 绘制两个变量(alpha、beta)之间的相关性。我想通过使用函数 cor.coef 和 cor.method 添加相关系数:

example <- ggscatter(example, x="beta", y="alpha", 
      add = "reg.line", conf.int = TRUE,
     cor.coef = TRUE,cor.method = "pearson",
      xlab = "beta", ylab = "alpha", main = "example")    

示例数据集是一个包含 10 个数值变量的数据框。Alpha 和 beta 值介于 0 和 1 之间。

我收到以下警告消息:“不知道如何为 quosure/公式类型的对象自动选择比例。默认为连续。不知道如何为 quosure/公式类型的对象自动选择比例。默认为连续。 validDetails.text(x) 中的错误:无法强制“pairlist”对象键入“double””

显然数据集中有错误。有人知道如何纠正这种或另一种将相关系数添加到 ggscatter-plot 的方法吗?谢谢!

4

1 回答 1

0

以下脚本有效:

library(ggpubr)

alpha <- runif(10, 0, 1)
beta <- runif(10, 0, 1)

example <- data.frame(alpha, beta)

ggscatter(example, x="beta", y="alpha", 
      add = "reg.line", conf.int = TRUE,
      cor.coef = TRUE, cor.method = "pearson",
      xlab = "beta", ylab = "alpha", main = "example")

您能否提供有关您的数据的更多详细信息?

于 2019-04-29T12:41:32.547 回答