在下面的列表中,打印整个列表时,“ first”和“ pio”用双引号引起来,显然是因为它们标识了各自列表中的第一个元素。
> list("first" = as.list(head(iris, 3)), second = list(pio = pi, poi = pi+pi))
$`first`
$`first`$`Sepal.Length`
[1] 5.1 4.9 4.7
$`first`$Sepal.Width
[1] 3.5 3.0 3.2
$`first`$Petal.Length
[1] 1.4 1.4 1.3
$`first`$Petal.Width
[1] 0.2 0.2 0.2
$`first`$Species
[1] setosa setosa setosa
Levels: setosa versicolor virginica
$second
$second$`pio`
[1] 3.141593
$second$poi
[1] 6.283185
即使第一个元素的名称不包含空格或类似内容,也总是这样打印吗?如果是:为什么?如果没有,那是怎么回事?打印命名矢量时,这种情况什么也不会发生:
> c("a s" = "hey", b = "wow")
a s b
"hey" "wow"
我正在使用R版本3.5.1(2018-07-02)。