У меня есть цикл 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
for (i in 1:nrow(coord)) {
print(df[coord[i,1], coord[i,2]])
}
Когда я использую
output <- df[coord[i,1], coord[i,2]])
, это дает мне только последнее выражение цикла.Теперь мой простой вопрос: как мне сохранить не только последнее выражение из этого цикла, но и весь вектор, который мне дал print?