如何从R中包含字符串元素的列表中创建变量?

如何从R中包含字符串元素的列表中创建变量?,r,string,for-loop,R,String,For Loop,我有一个水果列表,它们是字符串元素: fruits_list <- c("apple", "banana", "cantaloupe") for (i 1:3){ paste(fruits_list[i], collapse = "")[i] <- rnorm(1) } 是否要在现有数据帧内创建新变量,或为每个水果创建新对象?请添加预期输出。list2env(as.list(sapply(水果列表,函数(x)x=rnorm

我有一个水果列表,它们是字符串元素:

fruits_list <- c("apple", "banana", "cantaloupe")
for (i 1:3){ 
                 paste(fruits_list[i], collapse = "")[i] <- rnorm(1)
           }

是否要在现有数据帧内创建新变量,或为每个水果创建新对象?请添加预期输出。
list2env(as.list(sapply(水果列表,函数(x)x=rnorm(1))),envir=.GlobalEnv)
放置三个以水果命名的新对象,每个对象都是数字标量,在您的全局环境中。@LAP
lappy
不会比
as.list(sappy(.))
好吗?@RuiBarradas否,因为lappy不生成“名称”。LAP可以做的是设置
simplify=F
apple = [4.297527 2.536948 2.002569] 
banana = [3.106884 2.465443 2.107154] 
cantaloupe = [2.642232 1.990945 1.496947]