Неожиданная ошибка «=» при назначении пользовательской опции с помощью вставки - PullRequest
0 голосов
/ 03 июня 2018

Имя опции, созданной с помощью paste, не работает, когда я пытаюсь установить пользовательские опции.Что может быть причиной этого?

# --- this works fine
options("a.1" = Sys.Date())
getOption("a.1")
# --- an error...
options(paste("a", 1, sep=".") = Sys.Date())
#> Error: <text>:5:32: unexpected '='
#> 4: # Error...
#> 5: options(paste("a", 1, sep=".") =
#>  

Заранее спасибо.

1 Ответ

0 голосов
/ 03 июня 2018

Мы можем использовать setNames

options(setNames(list(Sys.Date()), paste0("a.", 1)))
getOption("a.1")
#[1] "2018-06-03"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...