如何将项目列表转换为R中的空向量?

  • 本文关键字:向量 项目 列表 转换 r
  • 更新时间 :
  • 英文 :


我有一个列表:

list = c('banana', 'apple', 'orange')

我希望每个列表项都变成一个空向量,即""

:

banana
apple
orange

有人知道怎么回答吗?

我们可以使用assign

for(nm in list) assign(nm, "")

检查

> banana
[1] ""
> apple
[1] ""
> orange
[1] ""

您可以将向量转换为命名列表并使用list2env

list2env(as.list(setNames(rep('', length(list)), list)), .GlobalEnv)
banana
#[1] ""
apple
#[1] ""
orange
#[1] ""

我们也可以这样做

list2env(mapply(setNames, list(list("")), lst), .GlobalEnv)

你会看到

> banana
[1] ""
> apple 
[1] ""
> orange
[1] ""

相关内容

最新更新