如果我的模型是y〜log(x),我应该提供x或log(x)吗?
我有一个安装lm
log_log_model = lm(log(price) ~ log(carat), data = diamonds)`
我想使用此模型预测Price
的模型,但是我不确定是否应该输入log(carat)
或CARAT
值为precadion()
函数中的预测变量?
选择1
exp(predict(log_log_model, data.frame(carat = log(3)),
interval = 'predict', level = 0.99))
选择2
exp(predict(log_log_model, data.frame(carat = 3),
interval = 'predict', level = 0.99))
哪一个是正确的?
I have a fitted lm
model
log_log_model = lm(log(price) ~ log(carat), data = diamonds)`
I want to predict price
using this model, but I'm not sure if I should be entering log(carat)
or carat
value as predictor into the predict()
function?
Choice 1
exp(predict(log_log_model, data.frame(carat = log(3)),
interval = 'predict', level = 0.99))
Choice 2
exp(predict(log_log_model, data.frame(carat = 3),
interval = 'predict', level = 0.99))
Which one is correct?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
选择2是正确的。
要给您一些额外的信心,让我们检查一下设计矩阵时的样子。
看到吗?
carat = 3
自动评估为log(carat)= log(3)
。Choice 2 is correct.
To give you some extra bit of confidence, let's inspect what the design matrix looks like when we make prediction.
See it?
carat = 3
is automatically evaluated tolog(carat) = log(3)
.