Как заставить объект 'pairlist' ввести тип double (для ggscatter cor.coef)? - PullRequest
1 голос
/ 29 апреля 2019

Я использую ggscatter для построения корреляции между двумя переменными (альфа, бета).Я хочу добавить коэффициенты корреляции, используя функции 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 числовых переменных.Значения альфа и бета находятся в диапазоне от 0 до 1.

Я получаю следующее предупреждающее сообщение: "Не знаю, как автоматически выбирать масштаб для объекта типа quosure / формула. По умолчанию для непрерывного. Дон 'не знает, как автоматически выбирать масштаб для объекта типа quosure / формула. По умолчанию - непрерывный. Ошибка в validDetails.text (x): объект 'pairlist' не может быть приведен к типу 'double' '

Видимо, в наборе данных есть ошибка.Кто-нибудь знает, как исправить тот или иной способ добавления коэффициентов корреляции в ggscatter-plot?Спасибо!

1 Ответ

0 голосов
/ 29 апреля 2019

работает следующий скрипт:

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")

Не могли бы вы дать более подробную информацию о ваших данных?

...