微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在 R 中使用 abline 绘制回归图

如何解决在 R 中使用 abline 绘制回归图

您好,我正在尝试使用 abline 在散点图中画一条线,我尝试了几种不同的方法,但我不太确定我做错了什么! (对 R 相当陌生)

enter image description here

编辑:我也试过的代码

plot(data$GRE.score,data$Chance.of.Admit,main = "Regression Line plot",xlab = "Chance of Admit",ylab = "GRE score",pch = 19,frame = FALSE)

abline(lm(GRE.score ~ Chance.of.Admit,data = data),col = "red")

解决方法

我希望这个小例子能指导你:

# dummy data
df <- data.frame(x = 1:100,y = rpois(100,lambda = 4))

# plot
plot(df$x,df$y,main = "Main title",xlab = "X axis title",ylab = "Y axis title",pch = 19,frame = FALSE)

# linear regression line (can only be called AFTER the plot call)
abline(lm(y ~ x,data = df),col = "blue")
# vertical line that cuts X at 10
abline(v = 10,col = "red")
# horizontal line that cuts Y at 10
abline(h = 10,col = "green")

使用 kaggle 数据:

df <- read.csv("C:/.../Admission_Predict.csv")
# plot
plot(df$GRE.Score,df$Chance.of.Admit,ylab= "Y axis title",frame = FALSE)
abline(lm(Chance.of.Admit ~ GRE.Score,col = "red")

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。