R - при попытке создать функцию начальной загрузки с помощью функции sample (data, replace = TRUE).Наблюдаемые при повторной выборке будут иметь один и тот же индекс, возможно ли сбросить все произведенные индексы?
(R-newbie) Что я на самом деле пытался сделать, так это подсчитать, сколько раз определенная комбинация категорий присутствовала ввновь выбранная матрица.Поскольку я не знаю простой функции для этого, я попытался использовать цикл for для итерации матрицы.Это создало проблему, поскольку повторные наблюдения будут учитываться только один раз.
Это пример моей матрицы с передискретизацией (bsresampled): столбцы (индекс, индивидуум, этап, судьба, рождения):
71 71 adult adult 0
61.2 61 adult adult 0
94.2 94 adult adult 0
112 112 adult adult 1
88 88 adult adult 0
38.2 38 juvenile adult 0
20.4 20 juvenile juvenile 0
57 57 adult adult 0
И затем я хочу перебрать данные, которые, очевидно, не будут делать то, что я хочу, когда существуют дублирующие индексы
juvjuv = 0
juvad = 0
for (i in 1:length(bsresampled)) {
if(bsresampled$stage[i] == "juvenile" & bsresampled$fate[i] ==
"juvenile"){
juvjuv == juvjuv +1
}
else if (bsresampled$stage[i] == "juvenile" & bsresampled$fate[i] ==
"adult"){
juvad = juvad +1
}
... #you get the idea
}
}
Есть ли способ «сбросить» индексы моей пересчитанной матрицы?
И / или есть более простой способ подсчета нужных мне комбинаций?