我在R中的“for循环”中保存一系列向量(矩阵列)的问题。实际上,我想计算矩阵中一些向量(行)的平均值。我运行“for循环”来找出我想为这些向量(列)的行找到平均值的向量(列)。我曾尝试使用“应用”功能,但我得到的是最后一个向量(列),因为我不知道如何在某处运行“for 循环”时保存这些先前的向量(列)。有人可以启发我吗?谢谢。`
column.name<-colnames(loadfile)
for(i in 1:length(column.name)){
char<- column.name[i]
tmp<-agrep("HW", char, ignore.case = TRUE, max.distance = 0.1 )
if(length(tmp) > 0){
print(column.name[i])
x<-i
print(x)
}
loadfile$newcol<-apply(loadfile[x],1,mean)
}
上面的代码,loadfile 是 data.frame,我创建了一个新列来保存 HW 列中每一行的平均值。我不介意显示我的代码。