Многократная регрессия не будет работать: Остатки: ВСЕ 349 остатков равны 0: нет остаточных степеней свободы - PullRequest
0 голосов
/ 30 апреля 2020

Я сделал несколько простых регрессий на основе этого файла Excel, и все они работали нормально. Но я попытался сделать множественную регрессию, но это почему-то больше не работало. Эта часть моего кода:

dsZonderNa <- na.omit(dsAfrika)

Я обнаружил, что в некоторой строке он имеет значение ns, поэтому я также удалил эту строку:

dsZonderNa <- dsZonderNa[-c(343),]

Я подумал, что это проблема но он все еще не работал, когда я попробовал это:

MRtobin <- lm(dsZonderNa$ProfMarg ~ dsZonderNa$`R&D%-3`+dsZonderNa$`CostEmpl/OPRev`)
summary(MRtobin) 

Результаты, которые я получаю, довольно странные. Это дает мне множество строк, которые выглядят так:

Residuals:
ALL 349 residuals are 0: no residual degrees of freedom!

Coefficients:
                                                Estimate Std. Error t value
(Intercept)                                      4.85100         NA      NA
dsZonderNa$`R&D%-3`                              0.62500         NA      NA
dsZonderNa$`CostEmpl/OPRev`0.59399999999999997   1.88738         NA      NA
dsZonderNa$`CostEmpl/OPRev`0.62                 -6.43700         NA      NA
dsZonderNa$`CostEmpl/OPRev`0.65600000000000003  -4.06600         NA      NA
dsZonderNa$`CostEmpl/OPRev`0.65900000000000003   1.90100         NA      NA
dsZonderNa$`CostEmpl/OPRev`0.79300000000000004  -1.15300         NA      NA

и в конце он говорит:

Residual standard error: NaN on 0 degrees of freedom
Multiple R-squared:      1, Adjusted R-squared:    NaN 
F-statistic:   NaN on 348 and 0 DF,  p-value: NA

Я посмотрел некоторые вещи на inte rnet, и это может будь то строки не нумерованы c но они такие же, как я пробовал все столбцы с помощью is.factor () и все они возвращали false.

Я не совсем понимаю, как это решить, если я возьму без переменной AvgCost / OpRev она работает, но как только я ее использую, я получаю странный вывод. Таким образом, проблема, вероятно, заключается в этом столбце, но я не знаю, где, когда я проверял столбец, и он, насколько я мог видеть, содержал только цифры c.

Надеюсь, кто-то знает, что мне делать.

...