Я пытаюсь сделать загрузчик для моих данных. Мои данные (df) имеют следующую форму.
id v1 v2
1 1 1
1 0 1
1 0 1
2 2 0
2 1 1
2 0 0
Насколько я понимаю, при инициализации начальной загрузки в R повторная выборка (с перестановкой) выполняется на уровне строк, верно?
так что настраивая что-н. как:
boot_function <- function(data, i)
{boot_data <- data[i,]}
Тем не менее, мой первый вопрос: как бы я настроил это в сценарии, где у меня есть несколько наблюдений для каждого идентификатора, которые должны храниться вместе в начальной загрузке? Так что в моем примере, когда я выполняю загрузку, я не могу просто выбирать среди строк, но мне нужно выбирать среди идентификаторов. Таким образом, вместо вышеприведенного
я использовал это:
boot_function2 <- function(data, i)
{boot_data <- data[data$id %in% i,]}
Это будет правильный путь?
И в связи с приведенным выше сценарием я хотел проверить, если мойподход верен, поэтому я подумал, что просто проверяю, как выглядят повторные выборки, но я не представляю, как можно вернуть отдельные образцы данных начальной загрузки. Любая идея? (и я знаю, что если мои исходные данные большие, и я делаю 2000 копий, возвращаемый объект может быть довольно большим, поэтому я, вероятно, просто захочу проверить это с R = 10 или около того).