R назначить вдоль вектора - PullRequest
0 голосов
/ 27 февраля 2020

У меня есть ini-файл, читаемый R как список (в примере l). Теперь я хочу добавить дополнительные подсписки вдоль вектора (m) и назначить им всегда одну и ту же константу. Моя попытка до сих пор:

l <- list("A")
m <- letters[1:5]
n <- 5

for (i in 1:5){
  assign(paste0("l$A$",m[i]), n)
}
# which does not work   


# example of the desired outcome:
> l$A$e
[1] 5

Не думаю, что я до конца понял, как работают списки ...

1 Ответ

1 голос
/ 27 февраля 2020

Попробуйте

L[["A"]][m] <- n

L$A$e
# [1] 5

Данные:

L <- list(A = list())
m <- letters[1:5]
n <- 5
...