Проблемы регрессии - PullRequest
       6

Проблемы регрессии

0 голосов
/ 24 декабря 2018

Я делаю простую регрессию, в которой я хочу объяснить возврат актива с помощью RF (Risk Free Rate) и MRP (Market Risk Premium).Я извлек все данные из файлов Excel и привел их в data.frame.Поскольку lm требовал, чтобы тип данных был data.frame.

Теперь я получил 320 строк и 3 столбца в кадре данных.Но регрессия все равно не сработает.Я также получаю много коэффициентов вместо 3.

Мой код:

dataset <- data.frame(rets[,1],RF,MRP)
lm(formular=rets...2.~RF + Mkt.RF, data=dataset)

В формуле lm я помещаю точные имена заголовков каждого столбца.

О, не обращайте внимания на то, что RF и MRP указаны в процентах.Это, конечно, нужно изменить.

Вывод: enter image description here

1 Ответ

0 голосов
/ 06 января 2019

Похоже, что ваши переменные RF и Mtk.RF читаются как категориальные переменные, а не числовые.Вот почему существует много коэффициентов (по одному на каждую «категорию»).Попробуйте их и снова установите функцию lm.

dataset$RF <- as.numeric(dataset$RF)
dataset$Mtk.RF <- as.numeric(dataset$Mtk.RF)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...