我有一个只有一列的txt文件

data=structure(list(V3 = c(1:120)), row.names = c(NA,120L), class = "data.frame")

我想这样计算平均数

 first 12 rows    >>  first value
 following 12 rows   >> second value
 etcs

推荐答案

> colMeans(matrix(unlist(data), 12))
 [1]   6.5  18.5  30.5  42.5  54.5  66.5  78.5  90.5 102.5 114.5

并以它的一些变体为基准

microbenchmark(
  f1 = colMeans(matrix(unlist(data), 12)),
  f2 = colMeans(matrix(data[[1L]], 12)),
  f3 = colMeans(matrix(unlist(data, use.names = FALSE), 12)),
  unit = "relative"
)

正在显示

Unit: relative
 expr      min       lq     mean   median       uq      max neval
   f1 4.166667 3.896226 3.729477 3.818182 3.652542 4.134752   100
   f2 1.437500 1.433962 1.475840 1.436364 1.440678 3.886525   100
   f3 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000   100

R相关问答推荐

如果窗口在CLARME或集团之外,则有条件领先/滞后滚动总和返回NA

如何根据包含相同值的某些列获取总额

创建重复删除的唯一数据集组合列表

将模拟变量乘以多个观测结果中的模拟变量

列出用m n个值替换来绘制n个数字的所有方法(i.o.w.:R中大小为n的集合的所有划分为m个不同子集)

寻找图片边缘

找出疾病消失的受试者

有没有一种方法可以从函数中创建一个值的列表,然后将这些值变成R中的直方图?我一直觉得不行

过滤器数据.基于两列的帧行和R中的外部向量

将一个字符串向量调整为与其他字符串向量完全相同的大小

R中1到n_1,2到n_2,…,n到n_n的所有组合都是列表中的向量?

为什么我使用geom_density的绘图不能到达x轴?

在R中创建连续的期间

减go R中列表的所有唯一元素对

将列表中的字符串粘贴到R中for循环内的dplyr筛选器中

计算使一组输入值最小化的a、b和c的值

在r中整理图例和堆叠图的问题

R预测包如何处理ARIMA(Auto.arima函数)中的缺失值

变异以按组从其他列创建具有最大和最小值的新列

将R中对象的CSV数组转换为JSON数组