我有一个for循环,它从一个数据框返回我使用哪个,which.min和which.max给出“坐标”的值。这里有一个例子使用具有索引的矩阵从数据框中选择多个值
df <- as.data.frame(matrix(rnorm(11284), nrow=403, ncol=28))
row <- matrix(data=c(1:403),nrow=403, ncol=1)
col <- matrix(rnorm(403,14,3), nrow=403, ncol=1)
col <- round(col, 0)
coord <- cbind(row, col)
Coord保存了我之前定义的标准的坐标。我现在想根据这些坐标从DF与提取相应的值环
for (i in 1:nrow(coord)) {
print(df[coord[i,1], coord[i,2]])
}
当我使用
output <- df[coord[i,1], coord[i,2]])
只给了我循环的最后一个表达式。我现在的一个简单问题是:我如何不仅存储此循环中的最后一个表达式,而且还存储了由打印给出的整个向量?
欢迎来到SO。我将标题改为代表你的问题的东西。如果您不同意,请随时更换。另见[FAQ](http://stackoverflow.com/faq)。 –