尝试从data.table中选择colname时,R中出现意外的字符串常量

时间:2016-01-08 07:37:31

标签: r data.table

我尝试按照自定义的movieLense数据集进行分组

groupBy<- data.table(unifiedTbl)    
x<- groupBy[,list(rating=sum(rating)
    ,Unknown=sum(unknown)
    ,Action=sum(Action)
    ,Adventure = sum(Adventure)
    ,Animation = sum(Animation)
    ,"Children's" = sum(Children's)
    ),by=list(user_id,age,occupation)]

但由于儿童,我收到了一些与指定字符相关的错误 如果我删除了部分代码,那么每件事都可以

,"Children's" = sum(Children's)

现在我的问题是我如何以全名来到这个专栏? 我该如何修复我的代码?

1 个答案:

答案 0 :(得分:5)

您可以使用名称不是有效语法的反引号:

`Children's` = sum(`Children's`)

当然,我建议改为创建有效名称:

setnames(groupBy, make.names(names(groupBy)))