Заполнитель для вектора символов в purrr: map? - PullRequest
0 голосов
/ 15 сентября 2018

Я пытаюсь перебрать символьный вектор "исходов"

results <- map(outcomes, run("Female", ., predictors))

«run» - это пользовательская функция, а «Female» и предикторы - дополнительные аргументы, которые я передаю функции. Период, по-видимому, не работает в качестве заполнителя для каждого элемента результатов:

 Error in .f(.x[[i]], ...) : object '.' not found 

Я бы действительно хотел использовать карту вместо цикла.

1 Ответ

0 голосов
/ 15 сентября 2018

не определяет . как допустимый параметр для вашей run функции.Вот пример кода, который работает хорошо:

run<-function(outcome,gender,key,predictor){
  paste0(outcome," ",gender," ",key," ",predictor)

}

и затем вызывает его по карте:

outcome=c(8:11)

library(purrr)
map(outcome,run,gender="Female",key=1,predictor=5  )

, если ваша функция запуска имеет несколько аргументов, все параметры запуска,параметры карты сейчас.Но в вашем коде вы не следовали ему.

Для полного объяснения, пожалуйста, найдите эту ссылку .

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