【发布时间】:2016-02-19 15:39:20
【问题描述】:
销售额是数据集中的一个变量。 Summary() 找到它,但 glm() 找不到。这是怎么回事?
感谢任何帮助。
> summary(train$Sales)
Min. 1st Qu. Median Mean 3rd Qu. Max.
0 3727 5744 5774 7856 41550
> summary(ross_glm <- glm(Sales ~ Customers,family=Gamma,data = train[Sales>0]))
Error in `[.data.frame`(train, Sales > 0) : object 'Sales' not found
附:我尝试使用 train$Sales 引用并附加火车数据集,但它们并没有解决问题。
【问题讨论】:
-
您的子集不正确。它应该类似于
train[train$Sales>0,]。例如:set.seed(42); train <- data.frame(Sales = rnorm(100), Other = rnorm(100)); train[Sales>0]。 -
你也可以使用
summary(ross_glm <- glm(Sales ~ Customers,family=Gamma,data = train, subset = Sales>0)
标签: r