【问题标题】:R equivalent of Stata qfitR 相当于 Stata qfit
【发布时间】:2018-03-05 15:45:55
【问题描述】:

我想在 R 中的散点图中添加一条非线性回归线。我尝试使用 predict() 命令,但我无法使其适用于我的数据。 我的朋友在 Stata 中这样做,graph twoway qfit x y 产生了一条曲线,正如我在 R 中想要的那样。R 中有这样的功能吗?

【问题讨论】:

  • 寻求帮助时,您应该包含一个简单的reproducible example,其中包含可用于测试和验证可能解决方案的示例输入和所需输出。
  • 你知道我是否可以在这里上传数据集吗?没有那个我不知道如何产生一个例子......
  • 我提供的链接提供了在您的问题中包含数据的建议。它不一定是您的实际数据,只要是我们可以轻松用于测试的数据即可。
  • @DespeRate 我的解决方案有效吗?
  • @leeum 是的!很抱歉还没有回来,但是是的,它工作得非常好!我什至可以将它用于我正在进行的项目,所以谢谢你!

标签: r statistics


【解决方案1】:

使用library(ggplot2)回答

您想在数据中使用geom_smooth。相信method = 'gam'会给你一条曲线。因此,如果您有以下内容:

ggplot(data = df) + geom_scatter(aes(x = xvar, y = yvar))

你只需要添加

ggplot(data = df) + geom_scatter(aes(x = xvar, y = yvar)) + 
geom_smooth(aes(x = xvar, y = yvar), method = 'gam')

查看这里了解更多信息:http://ggplot2.tidyverse.org/reference/geom_smooth.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多