【发布时间】:2026-01-15 01:45:01
【问题描述】:
我有一个包含 84 行和 48 列的数据框,并且希望在每 7 行中为每 4 个连续列计算以下统计信息: sum sum min max 每个对应于一列,然后跳转到其他 4 列data.frame 的 48 列中。
我找到了* post already,但它不适用于我的所有 data.frame。它只适用于每一列,每列每次只做一个统计。
v=dataset$count
n = 7
sidx = seq.int(from=1, to=length(v), by=n)
eidx = c((sidx-1)[2:length(sidx)], length(v))
thesum = sapply(1:length(sidx), function(i) sum(v[sidx[i]:eidx[i]]))
thesum
[1] 10957 10955 10953 10955 10954 10955 10957 10956 10958 10953 10954 10956
【问题讨论】:
-
为什么要列出两次 sum?
-
我必须对第一列第二列求和,并得到每 48 列的第三和第四的最大值和最小值
标签: r statistics