R запускает один и тот же цикл на разных порциях данных параллельно - PullRequest
0 голосов
/ 14 ноября 2018

Я использую R на R studio.В этом случае я не могу использовать foreach.Я хотел бы сделать что-то довольно простое: для цикла for:

for(i:1:1000000)
{
#some code here 
} 

Один из способов ускорить его - создать два или более циклов for и заставить их работать с разными порциями данных в разных сеансах.

Например:

for(i:1:500000)
{
 #some code here 
}

и

for(i:500001:1000000)
{
#some code here 
} 

в двух разных сеансах.

Я бы не хотел использовать пакет "system2",Должен быть пакет, который делает это без необходимости вручную открывать другой сеанс.Как это сделать?

Ура,

Дарио.

1 Ответ

0 голосов
/ 21 ноября 2018

Я нашел решение в этом пакете: "future.apply", которое я нахожу феноменальным.

Оно легко распараллеливает все семейство приложений.

Я использовал "future_lapply""функция, и она работает очень хорошо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...