我是R
的新用户,对lm()
功能有疑问。我有一个列Ratings
,它是0到5范围内的连续属性。当我调用lm()
命令时:
lm(some_overall_rating ~ Rating, data = Ratings)
我得到的结果如下:
我的问题是为什么我有这么多的效率?我理想地寻找ratings$rating
列的一个系数。
答案 0 :(得分:2)
您的评分被视为factor
变量。如果你运行
class(ratings$rooms_rating)
它将返回factor
。要转换为数字变量,请尝试以下操作(取决于dplyr
和readr
包)。
ratings = ratings %>%
mutate(rooms_rating = parse_number(rooms_rating))
现在,重新运行您的模型。