Я собираюсь запустить этот цикл for, но для его выполнения требуется недопустимо много времени (~ 20 с). x и y - предопределенные векторы длины 2000000.
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)
}
Есть ли какие-нибудь хитрости, чтобы немного ускорить это?
РЕДАКТИРОВАТЬ: исправлено sqrtf