r - 我如何从 ggplot 得到一条直线,我做错了什么?
问题描述
我对 R 非常陌生,我正在开展一个自愿项目,以根据对几种分类类型的类似观察来预测一些参数。例如,不同人的参数相同,但每个人的值当然不同。
我从 ggplot 得到这个输出:
我的问题是:
我如何让它绘制一条直线?
从这个图中,我是否做错了什么,如果是,它是否与 lm 函数有关?
解决方案
由于 OP 没有提供 MRE(请参阅此处了解如何在 R 中制作一个),我正在使用包中的flights
数据集nycflights13
。
library(ggplot2)
library(dplyr)
library(lubridate)
library(nycflights13) # https://github.com/hadley/nycflights13
dataset <-
flights %>%
# create departure date
mutate(departure = make_date(year, month, day)) %>%
# calculate average departure delay
group_by(departure) %>%
summarize(dep_delay_mean = mean(dep_delay, na.rm = TRUE)) %>%
# remove outlier
filter(dep_delay_mean < 60)
head(dataset)
# A tibble: 6 x 2
departure dep_delay_mean
<date> <dbl>
1 2013-01-01 11.5
2 2013-01-02 13.9
3 2013-01-03 11.0
4 2013-01-04 8.95
5 2013-01-05 5.73
6 2013-01-06 7.15
ggplot(data = dataset, aes(x = departure, y = dep_delay_mean)) +
geom_point(colour = "red") +
geom_line(colour = "blue") +
geom_smooth(method = "lm", colour = "orange", se = FALSE) +
theme_minimal()
推荐阅读
- amazon-web-services - 2 同一子网 AWS 中的微服务
- php - PHP preg_replace 从字符串中删除特定部分
- django - 在 AWS 上使用不正确的用户名和密码时出现 Django 登录错误
- bash - 有没有办法将字母 q 通过管道传输到 aws cli 命令中?
- excel - 如何选择具有动态名称的工作簿?
- python - 函数范围内的 Python 局部变量和全局变量
- python-3.x - 只能将 str(不是“NoneType”)连接到 str 错误
- r - 基于级联变量在 RVest 中创建新列
- c++ - 有没有简单的方法将 xlnt 包含到 Ubuntu 上的 Visual Studio Code 中?
- android - 如何使用活动而不是数据库创建多个编辑文本?科特林