首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >lm回归问题

lm回归问题
EN

Stack Overflow用户
提问于 2018-12-24 07:19:48
回答 1查看 55关注 0票数 0

我正在做一个简单的回归,我想用RF (无风险利率)和MRP (市场风险溢价)来解释资产的回报。我从excel文件中提取了所有数据,并将其转换到data.frame中。因为lm要求数据类型是data.frame。

现在我在一个数据框中得到了320行和3列。但是回归仍然不会起作用。我也得到了很多系数,而不是只有3。

我的代码:

代码语言:javascript
运行
复制
dataset <- data.frame(rets[,1],RF,MRP)
lm(formular=rets...2.~RF + Mkt.RF, data=dataset)

在lm公式中,我放入了每一列标题的确切名称。

哦,忽略RF和MRP是以百分比表示的。当然,这一点必须改变。

输出:

EN

回答 1

Stack Overflow用户

发布于 2019-01-06 11:49:11

看起来您的变量RF和Mtk.RF被读取为类别变量,而不是数值变量。这就是为什么有许多系数(每个“类别”一个系数)的原因。尝试这些方法,并再次拟合lm函数。

代码语言:javascript
运行
复制
dataset$RF <- as.numeric(dataset$RF)
dataset$Mtk.RF <- as.numeric(dataset$Mtk.RF)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53907905

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档