【问题标题】:referring to an object with a space in R引用 R 中带有空格的对象
【发布时间】:2022-01-17 23:06:21
【问题描述】:

我创建了一个嵌套列表:

my_list <- list(A = "first item", 
                B = "second item")

并将此列表命名为“列表 1”:

vector_names <- c("list 1", "list 2")
assign(vector_names[[1]], my_list)

但是,现在我想在嵌套列表中使用对象list 1,以获取:

final_list <- list("1st_list" = list(A = "first item", 
                                     B = "second item"))

如何在不重复复制的情况下参考该列表?我试过了:

final_list <- list("1st_list" = 'list 1')

但这不返回对象list 1,它返回一个字符向量“列表1”。

【问题讨论】:

    标签: r list names


    【解决方案1】:

    由于对象名称中有空格,请使用反引号而不是单/双引号

    list("1st_list" = `list 1`)
    

    -输出

    $`1st_list`
    $`1st_list`$A
    [1] "first item"
    
    $`1st_list`$B
    [1] "second item"
    

    【讨论】:

      猜你喜欢
      • 2016-04-06
      • 2016-09-03
      • 1970-01-01
      • 2016-02-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多