小编viv*_*man的帖子

R,data.table,按列分组*数字*和总和列

假设我有以下data.table

> DT
#        A B C D E          N
#     1: J t X D N 0.07898388
#     2: U z U L A 0.46906049
#     3: H a Z F S 0.50826435
#    ---                     
#  9998: X b R L X 0.49879990
#  9999: Z r U J J 0.63233668
# 10000: C b M K U 0.47796539
Run Code Online (Sandbox Code Playgroud)

现在我需要按一对列进行分组并计算总和N.当您事先知道列名时,这很容易做到:

> DT[, sum(N), by=.(A,B)]
#      A B        V1
#   1: J t  6.556897
#   2: U z  9.060844 …
Run Code Online (Sandbox Code Playgroud)

r data.table

1
推荐指数
1
解决办法
2605
查看次数

标签 统计

data.table ×1

r ×1