2016-01-05 2 views
2

Я хочу создать dataframe, состоящий из сотен строк, каждая строка представляет выход этого кода:Создание нескольких строк в dataframe с помощью одной команды выборки

sample(seq(100, 1000),20,replace=T) 

Есть ли способ сделать заказ R в repicate вышеупомянутый код 100 раз и создать из него кадр данных?

ответ

3

Мы можем использовать replicate

t(replicate(100, sample(seq(100, 1000),20,replace=T))) 
+1

спасибо, что именно. Спасибо, что ответили так быстро. Есть ли более простой способ добавления имен строк к нему, кроме создания столбца, состоящего из вектора от 1 до 100 и выполняющего 'cbind'? – Oposum

+1

Я понял так: 'as.data.frame (t (replicate (100, sample (seq (100, 1000), 20, replace = T))), rownames = T)' – Oposum

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