R:找不到对象
销售是数据集序列中的一个变量。Summary()找到它,但不是glm()。发生什么事了 感谢您的帮助R:找不到对象,r,R,销售是数据集序列中的一个变量。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
> 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
>摘要(列车$Sales)
最小第一个曲中位数平均第三个曲最大值。
0 3727 5744 5774 7856 41550
>总结(罗斯大学glm 0)
“[.data.frame”中出错(列车,销售>0):找不到对象“销售”
另外,我尝试过使用train$Sales引用并附加train数据集,但它们并没有解决问题。编辑:Ben Bolker的评论提供了一种在函数
glm
内部进行子集的更清晰的方法
您对data.frame进行子集的方式有问题。它应该是
train[train$Sales>0,]
(不要忘记过滤器后面的,
)
Edit:Ben Bolker的评论为函数
glm
中的子集提供了一种更清晰的方法
您对data.frame进行子集的方式有问题。它应该是
train[train$Sales>0,]
(不要忘记过滤器后面的,
)
您的子集不正确。它应该类似于
train[train$Sales>0,]
。请参阅示例:set.seed(42);train 0]
。您也可以使用摘要(ross\u glm 0)
您的子集不正确。它应该类似于train[train$Sales>0,]
。参见示例:set.seed(42);第0列]
。您也可以使用摘要(ross\u glm 0)
set.seed(42)
train <- data.frame(Sales = rnorm(100), Other = rnorm(100))
train[Sales>0]
head(train[train$Sales>0,])
# Sales Other
# 1 1.3709584 1.2009654
# 3 0.3631284 -1.0032086
# 4 0.6328626 1.8484819
# 5 0.4042683 -0.6667734
# 7 1.5115220 -0.4222559
# 9 2.0184237 0.1881930