【发布时间】:2021-12-27 11:10:00
【问题描述】:
在散点图中,我想沿描述 x 和 y 之间关系的方程显示相关系数。 我已经创建了我的数据材料,这是我目前的代码:
library(tidyverse)
# Creation of datamaterial
salary <- c(95, 100, 105, 110, 120, 124, 135, 150, 165, 175, 225, 230, 235, 260)
height <- c(160, 150, 182, 165, 172, 175, 183, 187, 174, 193, 201, 172, 180, 188)
fakenumbers <- data.frame(salary, height)
cor(height, salary, method = c("pearson"))
# Creation of scatterplot
r <- ggplot(fakenumbers, aes(x = height, y = salary)) +
geom_point(size = 3, shape = 21, color = "black", fill = "blue") +
labs(y = "Hourly salary
(sek)", x = "height (cm)", title = "Relationship between height and salary (made up data)") +
theme_classic() + theme(plot.title = element_text(hjust = 0.5, size = 18),
axis.title = element_text(size = 15),
axis.title.y = element_text(angle = 0, vjust = 0.5),
axis.text = element_text(size = 11))
# Adding a regressionline
r + geom_smooth(method = lm, formula = y ~ x, se = FALSE)
在坐标系内部,在回归线旁边,我想显示一个“r = 0.588”和一些描述线性关系的方程。我怎样才能做到这一点,最好使用 ggplot() 或其他一些函数?
【问题讨论】:
标签: r ggplot2 linear-regression scatter-plot pearson-correlation