Я ищу для запуска этого цикла, но для выполнения требуется недопустимо долгое время (~ 20 секунд). х и у являются предопределенными векторы длины 2000000Ускорение цикла for в R
for(i in 1:2000000)
{
a <- runif(1)
b <- runif(1)
sqrtf <- sqrt(-log(b,10))
x[i] <- sqrtf*cos(a)
y[i] <- sqrtf*cos(b)
}
Любые приемы, доступные для ускорения этого немного?
EDIT: исправлена sqrtf
Почему у вас есть задания на 'x' и' y'? Вы никогда не используете их. –
потому что я спешил. исправлено, спасибо. –