Я пытаюсь отделить значения из фрейма данных с помощью условия if, а затем использовать их для построения матрицы с использованием циклов for. что не так с моим кодом?
SQUARE_SOFT_HEATMAP_2 <- matrix(nrow = 11, ncol = 11)
for (i in 1:11) {
for (j in 1:11){
for (k in 1:length(SQUARE_SOFT_THINSEC_2$RUNX2)){
if (SQUARE_SOFT_THINSEC_2$xnew[k] == i && SQUARE_SOFT_THINSEC_2$ynew[k] == j){
SQUARE_SOFT_HEATMAP_2[i,j] <- SQUARE_SOFT_HEATMAP_2[i,j]+SQUARE_SOFT_THINSEC_2$RUNX2[k]
}
}
}
}