预测适用于整个数据

时间:2015-09-21 10:50:15

标签: r dataframe lm

我正在使用我的数据进行预测。如果我使用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); ?>

但它只需要显示一个值。

任何想法如何解决这个问题。将不胜感激

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")