我正在使用我的数据进行预测。如果我使用data.frame,则会抛出以下错误。
1 2 3 4 5 6 7
15480952 11657414 10956873 6011639 6531880 9801468 16157549
9 10 11 14 15 16 17
10698786 5596803 14688143 20339651 22012831 16157618 26644246
如果我删除了data.frame,它会预测所有data的值。我得到了以下输出。
<?php $parentscategory ="";
foreach((get_the_category()) as $category) {
if ($category->category_parent == 0) {
$parentscategory .= ' <a href="' . get_category_link($category->cat_ID) . '" title="' . $category->name . '">' . $category->name . '</a>, ';
}
}
echo substr($parentscategory,0,-2); ?>
但它只需要显示一个值。
任何想法如何解决这个问题。将不胜感激
答案 0 :(得分:1)
Sharon,你想要预测卧室,浴室和区域的具体价值,但是把它们作为字符而不是数字值。这导致您看到的错误。当你从预测中删除data.frame语句时,它将根据用于构建模型的数据集生成预测,即德里。
尝试
input(bedrooms=2,bathrooms=2,area=1000)
答案 1 :(得分:0)
评论太长了。
另一个答案应该可以解决你的问题,但是如果你真的相信log(price)
在bedrooms + bathrooms + area
中是线性的那么你最好使用泊松族中的广义线性模型(glm)。如下所示:
fit <- glm(price~bedrooms+bathrooms+area, dehli, family=poisson)
然后使用type="response"
pred <- predict(fit, data.frame(bedrooms, bathrooms, area), type="response")