如何使用自定义列名聚合(使用“by”)data.table而不使用“:=”
发布时间:2020-12-13 20:45:52 所属栏目:百科 来源:网络整理
导读:我知道我能做到这一点 a - dt[,sum(x),by=y] 我也可以这样做 dt[,z:=sum(x),by=y] # this would modify dt 但是我不知道为什么我不能这样做: a - dt[,z=sum(x),by=y] 如何使用自定义列名称执行“汇总”? 这是唯一的选择吗? a - copy(dt) a[,by=y] 你正在
我知道我能做到这一点
a <- dt[,sum(x),by=y] 我也可以这样做 dt[,z:=sum(x),by=y] # this would modify dt 但是我不知道为什么我不能这样做: a <- dt[,z=sum(x),by=y] 如何使用自定义列名称执行“汇总”? 这是唯一的选择吗? a <- copy(dt) a[,by=y]
你正在寻找j参数中的list():
a <- dt[,list(z=sum(x)),by=y] (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- jling openjling jflash 开发板直接烧写bootleader进flash
- C# 如何将PDF转为多种图像文件格式(Png/Bmp/Emf/Tiff)
- ruby-on-rails-3 – Rails – 401当我在生产中访问操作时未
- objective-c – 对于私有变量使用@properties是否“坏”只是
- iOS8动态框架 – > CodeSign错误:SDK’iOS 8.3’中产品类型
- oracle sql选择具有GROUP BY和HAVING子句的语法
- c# – 为什么带有附加字段“Specified”的字段始终为null?
- 数组 – 最大单一销售利润
- ruby-on-rails – 更新用户配置文件,而无需每次都输入密码和
- 设置flex按enter键焦点移动