2016-04-16 2 views
0

УчитываяКак редактировать записи в матрице в R?

counts = matrix(0, nrow=5, ncol=5) 

в R, я хотел бы иметь возможность обновлять счетчики, когда я нахожу новые предметы, которые идут в определенном поле. Для этого, я попытался

counts[3][3] = counts[3][3] + 1 

, но я получаю ошибку, что «количество элементов для замены не является кратной длиной замены». Каков правильный способ выполнения этой операции?

+3

Try' counts [3,3] = counts [3,3] + 1' – DatamineR

+1

'counts [3]' принимает значение из col 1, row 3. Это дает вам вектор длиной '1'. Другой '[3]' на этом векторе ищет третье значение в этом векторе, которое является 'NA' (его там нет). – lukeA

+0

Большое спасибо, DatamineR. Если вы хотите быстро ответить на этот вопрос, я могу принять его. –

ответ

0

Согласно предложению DatamineR, counts[3,3] = counts[3,3] + 1 делает трюк.

Смежные вопросы