Я делаю простую регрессию, в которой я хочу объяснить возврат актива с помощью 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 указаны в процентах.Это, конечно, нужно изменить.
Вывод: