2017-02-14 19 views
-1

Я слышал оКак создать случайный вектор с целыми числами и определенной длиной в R?

hereset.seed(12) 
runif(12) 

Но мне нужно Целые случайные числа в моем векторе, например, с вектором длины 5.

как: x<-c(rand,5) (я знаю, что это подделка команда, только за идею) чтобы получить c = 9,0,4,3,5

а также я хотел бы знать, как получить такой вектор только с диапазоном чисел между 15 и 34.

Спасибо!

ответ

3

Я думаю, что вы хотите что-то вроде этого

R> set.seed(123)      ## ensure it is reproducible 
R> sample(15:35, 5, replace=FALSE) ## you probably want unique draws 
[1] 21 30 22 34 32 
R> 

Для пинков вы можете сортировать тоже:

R> set.seed(123) 
R> sort(sample(15:35, 5, replace=FALSE)) 
[1] 21 22 30 32 34 
R> 
+0

Крутые спасибо! Могу ли я задать еще один вопрос? Как создать случайную матрицу 5x6 со всеми случайными числами в ней? – Neophyte

+0

Оберните 'matrix (..., 5, 6)' вокруг вызова 'sample()'. –

+0

И добро пожаловать в StackOverflow. Обычно принято повышать (нажмите на треугольник «вверх»), и в вашем случае оригинального автора вопроса примите (нажмите «tickmark») вопрос, если вы сочтете это полезным. –