计算R

时间:2015-08-10 05:15:09

标签: r

我只是想计算用于拟合R中模型的自变量的数量。我一直在使用不同数量的预测变量,并希望将预测变量的数量传递给我后来使用的值在我的代码中。

我一直在使用longley数据集来拟合模型:

fit<- lm(Employed~., longley)

我可以很容易地看到变量的数量,即通过summary(fit)使用的变量,但如上所述,我想存储值

1 个答案:

答案 0 :(得分:1)

如果您使用str(fit),则可以查看fit中存储的所有信息。系数的数量-1(截距)应该可以为您提供预测变量的数量。或者,您可以从模型中获取此信息。这是一种方式

data(longley)
fit<- lm(Employed~., longley)

attr(fit$terms, "term.labels")
# [1] "GNP.deflator" "GNP"          "Unemployed"   "Armed.Forces" "Population"  
# [6] "Year"        

## Number of predictors
length(coef(fit))-1  #-1 for intercept