【发布时间】:2013-06-08 23:30:48
【问题描述】:
我在 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 列中每一行的平均值。我不介意显示我的代码。
【问题讨论】:
标签: r