r - 如何从 R 中的线性回归预测单个值?
问题描述
我已经将美元价格与 GDPPC 进行了线性回归,如下所示:
r = lm(dollar_value ~ GDPPC, prices_gdp)
(prices_gdp
是一个data.table
,如果重要的话)。
data.table
我现在可以轻松地基于using生成一堆值predict
。但我想做的(为了在geom_abline
图表上绘制 a)是计算 GDPPC 为零时的美元价值,并将其作为数字返回——类似于
predict(r, 0)
这给了我一个错误:Error in eval(predvars, data, env): object 'GDPPC' not found
。data.table
除了创建一个以 GDPPC=0 作为唯一行的新虚拟对象,将其输入,然后将数字拉出之外,有什么方法可以做到这一点?
解决方案
您可以只创建相同的数据表并将回归量 GDPPC 设置为零。尝试:
predict(r, data.frame(GDPPC = 0))
推荐阅读
- arrays - 使用唯一的 Int 仅显示 SwiftUI 中的数组选择
- sql - 用于除法和乘法的 SQL Server 计算列公式
- reactjs - WebChat 中的 BotFramework v4 在消息后显示机器人的名称和用户名
- javascript - Vue,Vuetify 没有正确初始化
- python - 带有 attrs 的 PyTorch 模块无法获取参数列表
- python-3.x - 如何在保持索引到位的同时将新列分配给 Pandas 数据框?
- c# - 如何通过 C# Selenium 错误页面?
- powershell - 如何在PowerShell中检查字符串是否不包含很多子字符串
- javascript - 如何在一个 http 请求中使用节点呈现多个 mysql 查询
- tcl - 从 TCL 文件重新创建 Vivado 项目而不复制源代码