如何在一行中将相同的值分配给多个变量?

时间:2018-10-04 09:10:33

标签: r

例如,我想将1分配给a,b,c,...,z。我必须输入,

a <- 1
b <- 1
c <- 1
...
z <- 1

如何键入一行并将所有值分配给变量?

2 个答案:

答案 0 :(得分:1)

一种不使用assign的不同方法:See here

my_list <- as.list(paste(letters[1:3]))
names(my_list) <- paste(letters[1:3])

library(purrr)
map(my_list, function(x) {x <- 1
                          x})

$`a`
[1] 1

$b
[1] 1

$c
[1] 1

答案 1 :(得分:1)

您可以尝试:

for (x in letters) assign(x,1)