Как рандомизировать вектор
69197 просмотра
2 ответа
Я хотел бы случайным образом изменить порядок чисел в векторе, используя простую однострочную команду?
Мой конкретный вектор V имеет 150 записей для каждого значения от 1 до 10:
V <- rep(1:10, each=150)
Автор: user1723765
Источник
Размещён: 12.11.2019 09:02
Ответы (2)
109 плюса
Решение
Да.
sample(V)
От ?sample
:
Автор: Ben Bolker Размещён: 07.12.2012 03:24Для 'sample' по умолчанию для 'size' является количество элементов, выведенных из первого аргумента, так что 'sample (x)' генерирует случайную перестановку элементов из 'x' (или '1: x').
24 плюса
Использовать sample
функцию
V<-rep(1:10, each=150)
set.seed(001) # just to make it reproducible
sample(V)
Автор: Jilber Urbina
Размещён: 07.12.2012 03:24
Вопросы из категории :
- r Как получить доступ к последнему значению в векторе?
- r Пакеты оптимизации для R
- r Есть ли у R такие операторские операции, как Perl qw ()?
- r Библиотека / инструмент для рисования тройных / треугольных графиков
- r Участки без заголовков / надписей в R
- vector Объединение двух стандартных: векторов
- vector Как отсортировать std :: vector по значениям другого std :: vector?
- vector Стирание элементов из вектора
- vector Векторная графика в iText PDF
- random Случайное целое число в VB.NET
- random Как запросить случайную строку в SQL?
- random Как создать случайный 10-значный номер в рубине?
- random Как сгенерировать случайную буквенно-цифровую строку?
- random Выберите N случайных элементов из списка <T> в C #
- shuffle Каков наилучший способ перетащить NSMutableArray?
- shuffle Самый эффективный способ случайной «сортировки» (перемешивания) списка целых чисел в C #
- shuffle Перемешать массив с помощью python, упорядочить порядок элементов массива с помощью python
- shuffle Правильно ли использовать метод JavaScript Array.sort () для перемешивания?
- shuffle Перестановка карт в C #