Мне нужно перевести некоторый код Python на R. Что мне нужно сделать, так это несколько раз выбрать случайные строки из большой таблицы, чтобы я мог использовать это позже.Вот иллюстрация:
library(data.table)
library(dplyr)
test_table <- data.table(replicate(10, sample(0:1, 10, rep=TRUE)))
test_table
Дает таблицу 10 x 10, заполненную (при некотором конкретном прогоне):

Например, можно получить образец:
sample <- sample_n(test_table, 2)
sample
, который может выглядеть следующим образом:

Однако я непонять результат при взятии нескольких образцов:
kSampleSize <- 2
kNumSamples <- 3
samples <- replicate(kNumSamples, sample_n(test_table, kSampleSize))
samples
может дать:

Но на самом деле это не похоже наmsgstr "список sample
".Я ожидал, что samples[1]
даст результат, аналогичный sample
, но вместо этого я получу странный результат (меняется в зависимости от пробега):
1. 1 0
Я что-то не так делаю?Я неправильно понимаю вывод?Ожидает ли "список из sample
" чего-то ожидать в Python, но не в R?