一个简单的例子:
a <- quantile(1:10, 0.1)
a
输出:
10%
1.9
使用a指定命名数组的值:
b = c(index=0, value=a)
b
输出:
index value.10%
0.0 1.9
为什么“值”和“10%”会自动由点组合? 如何避免这种情况,因为我只想将其命名为“价值”?
答案 0 :(得分:0)
评论中的答案可以帮助您解决此问题,但我认为您必须了解a
已经是命名向量这一事实。因此,在此处使用c
(c
作为concat
),您尝试连接两个不同类型的对象。这就是为什么R试图通过连接名称来实现它的原因,这里是原始名称(10%
)和你想要给出的名称。
在这种情况下,我更有意义的是编写c(c(index=0), a)
然后更改名称,或c(index=0, value=unname(a))