R列表将第一个元素的名称放在后面的标记中

时间:2018-06-12 00:14:36

标签: r

我最近安装了最新版本的R:

R version 3.5.0 Patched (2018-06-06 r74855) -- "Joy in Playing"
Copyright (C) 2018 The R Foundation for Statistical Computing
Platform: x86_64-w64-mingw32/x64 (64-bit)

将一个列表的第一个成员的名字放在后面有一个奇怪的故障:

> list(a = 1, b = 2)
$`a`
[1] 1

$b
[1] 2

我认为这是一个错误。或者有这种奇怪的原因吗?是否会干扰按名称访问列表成员?

1 个答案:

答案 0 :(得分:1)

我也注意到了这一点,在3.5.1中也是如此。

x <- list(a = 1, b = 2)

奇怪的是,您仍然可以在没有反引号的情况下访问第一个元素

x
$`a`
[1] 1

$b
[1] 2

x$a
[1] 1