【发布时间】:2020-08-02 07:47:40
【问题描述】:
晚上好,希望有人能帮忙。我整晚都在搞乱 ggplot 包,但由于某种原因,我无法使用 geom_smooth 显示回归线!
我在这里包含了代码,不幸的是,终端实际上并没有将其标记为错误,但这也是我被难住的部分原因!我逐行运行它,每一行都没有标志执行。图表本身甚至可以顺利出现,只是缺少回归线!
代码:
library(ggplot2)
ScatterPlot <- ggplot(graph, aes (x= Specimen.date, y= Daily.lab.confirmed.cases)) + geom_point() + geom_smooth(method = lm) + theme(axis.text.x = element_text(angle=90))
ScatterPlot + ylim(0,5000) + labs(x = "Date") + labs(y = "Daily Cases")
输出:
> ScatterPlot <- ggplot(graph, aes (x= Specimen.date, y= Daily.lab.confirmed.cases)) + geom_point() + geom_smooth(method = lm) + theme(axis.text.x = element_text(angle=90))
> ScatterPlot + ylim(0,5000) + labs(x = "Date") + labs(y = "Daily Cases")
geom_smooth() 使用公式'y ~ x'
我也尝试将列转换为数字,但这似乎也不起作用 (x = as.numeric(), y = as.numeric() )。
有什么建议!?
谢谢
迈克尔
【问题讨论】:
-
试试
method = "lm"而不是method = lm -
恐怕不高兴,谢谢!
-
棘手!如果 geom_smooth 不起作用,您可以尝试直接绘制 lm - 请参阅 jim89 的示例:community.rstudio.com/t/insert-regression-model-into-ggplot2/… 祝你好运!
-
请添加graph的样本数据。
-
你试过 geom_smooth(method = lm, formula = y~x, se = FALSE)
标签: r ggplot2 regression