我正在使用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 / formula类型的对象选择刻度。默认为连续。 不知道如何为定量/公式类型的对象自动选择比例。默认为连续。 validDetails.text(x)中的错误:无法将'pairlist'对象强制键入为'double'“”
显然,数据集中有错误。有人知道如何纠正这种或将相关系数添加到ggscatter-plot的另一种方法吗?谢谢!
答案 0 :(得分: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")
您能否提供有关数据的更多详细信息?