【问题标题】:curve () function with log variable带对数变量的曲线()函数
【发布时间】:2021-01-20 11:38:12
【问题描述】:

我想绘制我的统计数据并使用 curve () 命令可视化 S 曲线。问题是它不适用于我的日志变量,如下所示。我做错了什么?

最后一行代码的错误信息: 错误:“curve(predict(fit, newdata = data.frame(log(Befolkning) ="

) 中出现意外 '='
fit = glm(Arbetsloshet_okat ~ log(Befolkning), data=data, family=binomial)
newdat <- data.frame(Befolkning=seq(0,291))
newdat$Arbetsloshet_okat = predict(fit, newdata=newdat, type="response")
plot(Arbetsloshet_okat~log(Befolkning), data=data,xlim=c(7,15),col="red4")
curve(predict(fit, newdata = data.frame(log(Befolkning) = x), **type = "response"), add = TRUE, col= "green4", lwd = 2)**

【问题讨论】:

    标签: r


    【解决方案1】:

    用线条代替曲线:

    plot(Arbetsloshet_okat~log(Befolkning), data=data,col="red4")
    lines(newdat$Arbetsloshet_okat~log(newdat$Befolkning), col= "green4", lwd = 2)
    

    【讨论】:

    • 这行得通!有一条线路,但线路在到达我的统计数据之前就停止了?
    • 没有数据很难知道原因。将您的线路 newdat &lt;- data.frame(Befolkning=seq(0,291)) 更改为 newdat &lt;- data.frame(Befolkning=seq(min(data$Befolkning),max(data$Befolkning)))
    猜你喜欢
    • 2020-04-21
    • 2013-11-30
    • 1970-01-01
    • 1970-01-01
    • 2015-03-01
    • 1970-01-01
    • 2022-11-24
    • 1970-01-01
    • 2021-09-01
    相关资源
    最近更新 更多