为什么是:
c(d = 1:3)
等于一个命名向量,如:
d1 d2 d3
1 2 3
这种行为记录在哪里?
c 帮助文件确实说:
## do *not* use
c(ll, d = 1:3) # which is == c(ll, as.list(c(d = 1:3))
但
as.list
是多余的(并且缺少右括号)。而且我不认为这相当于对上述行为的记录。
最佳答案
您可以修改此行为更改 use.names
范围:
c(d = 1:3)
d1 d2 d3
1 2 3
c(d = 1:3,use.names=F)
[1] 1 2 3
更多细节在这里:
https://www.rdocumentation.org/packages/base/versions/3.4.3/topics/c
关于r - 理解 c( ) 对命名向量的影响,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48802807/