引用 R 中带有空格的对象

Posted

技术标签:

【中文标题】引用 R 中带有空格的对象【英文标题】:referring to an object with a space in 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”。

【问题讨论】:

【参考方案1】:

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

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

-输出

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

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

【讨论】:

以上是关于引用 R 中带有空格的对象的主要内容,如果未能解决你的问题,请参考以下文章

访问html表中带空格的json对象

如果 v-for 中带空格的数组的对象名

Matlab错误中带有空格的路径

获取名称中带有空格的频道的统计信息

网址中带有空格的 mod_rewrite

javascript中带有时间的对象