我有一个使用尺寸为 130、395 的 read.csv() 创建的数据结构。我试图逐行迭代数据并返回一个向量,其中包含以 5 为增量的每行总和列表的列表(仅从数据[,13:395])。我编写了以下代码,但它返回一个向量,其总和超过 5 列的间隔,它也是一个无限循环。换句话说,我试图弄清楚如何使这段代码有限并按行工作。
data <- read.csv(file = "Table.csv")
indexes <- c(13:395)
counter <- 0
a <- c()
list <- c()
for(line in data){
for(index in indexes){
while(counter<5){
a <- c(a, line[index])
counter = counter + 1
}
list <- c(list, sum(a, na.rm = TRUE))
counter = 0
a = c()
}
}
谢谢你的帮助