Я пытаюсь написать функцию, которая создает именованный вектор, например:
> x
a b c
"i" "j" "k"
Но следующая функция:
getNamedCharacter <- function() {
x[c("a", "b", "c")] <- c("i", "j", "k")
}
... возвращает вектор без имен:
> x <- getNamedCharacter()
> x
[1] 1 2 3
... в то время как сама строка кода работает как положено:
> x <- NULL
> x[c("a", "b", "c")] <- c("i", "j", "k")
> x
a b c
"i" "j" "k"
Как я могу получить именованный вектор с именами, используя функцию? Спасибо!