Я пытаюсь упорядочить каждую строку в матрице с несколькими столбцами и множеством строк. Существует ли в R? Более конкретно, давайте установим наше семя 10 и сделать пример матрицы:Векторизация в R
set.seed(10)
example.matrix = replicate(12,runif(500000))
Чтобы заказать example.matrix, я бы,
ordered.example = apply(example.matrix,1,order)
Но это очень медленно, и я хотел что-то быстрее. В качестве аналогии,
rowSums(example.matrix)
предпочтительнее,
apply(example.matrix,1,sum)
Очень высокую оценку.
занимает 8 секунд для меня, я не сказал бы, что это очень медленно :) –
Справа. Это был игрушечный пример меньшего размера, чем у меня, и мне нужно делать это много раз. –
Я понимаю это, но точка остается. Существует несколько других опций для оптимизации скорости, например. написав код на C++, используя параллельные вычисления. Они могут дать лучший эффект. –