簡體   English   中英

如何在lm()中刪除R中的特定類別預測變量?

[英]How to remove particular categorical predictor in R in lm()?

我剛剛開始線性建模。 我有以下回歸

regressor=lm(Profit~R.D.Spend+Administration+Marketing.Spend+State,data=dataset)

現在是三個州級別。

> levels(dataset$State)
[1] "1" "2" "3"

下面是我的模型的輸出,我只需要從其中刪除state2即可。 我該怎么辦?

> summary(regressor)

Call:
lm(formula = Profit ~ R.D.Spend + Administration + Marketing.Spend + 
    State, data = dataset)

Residuals:
   Min     1Q Median     3Q    Max 
-33504  -4736     90   6672  17338 

Coefficients:
                  Estimate Std. Error t value Pr(>|t|)    
(Intercept)      5.013e+04  6.885e+03   7.281 4.44e-09 ***
R.D.Spend        8.060e-01  4.641e-02  17.369  < 2e-16 ***
Administration  -2.700e-02  5.223e-02  -0.517    0.608    
Marketing.Spend  2.698e-02  1.714e-02   1.574    0.123    
State2           1.988e+02  3.371e+03   0.059    0.953    
State3          -4.189e+01  3.256e+03  -0.013    0.990 

這應該做到這一點:

regressor<-update(regressor,~.-State2)
summary(regressor)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM