用dplyr对R进行总结

用dplyr对R进行总结,r,dplyr,R,Dplyr,我有以下dplyr表: > movies Source: local data frame [250 x 3] name year rating (fctr) (fctr) (fctr) 1 The Shawshank Redemption 1994 9.2 2

我有以下dplyr表:

> movies
Source: local data frame [250 x 3]

                                            name   year rating
                                          (fctr) (fctr) (fctr)
1                       The Shawshank Redemption   1994    9.2
2                                  The Godfather   1972    9.2
3                         The Godfather: Part II   1974      9
4                                The Dark Knight   2008    8.9
...
我想用Summary做一些基本的分析。当我输入以下内容时:

summarise(movies,count = sum(rating))
我得到:

Error in Summary.factor(c(12L, 12L, 11L, 10L, 10L, 10L, 10L, 10L, 10L,  : 
‘sum’ not meaningful for factors
所以,我一直在尝试将“评级”从一个因子改为一个数字。我试过了

as.numeric(as.character(movies$rating))


但两者似乎都不起作用。我肯定我错过了一些非常基本的东西。是否需要将因子更改为整数?我想是的。我怎样才能做到这一点?

试试
movies%>%summary(count=sum(as.numeric(as.character(rating)))
您分配了吗<代码>电影分级理查德:我是个白痴。那是我的问题。非常感谢。可能重复的
transform(movies, rating = as.numeric(rating))