【发布时间】:2020-07-01 17:49:36
【问题描述】:
c 的文档声称:
"输出类型由层次结构中组件的最高类型确定 NULL "
但是当我给它一个表达式时,我得到的很明显是一个列表:
> c(1,quote(5+2),3)
[[1]]
[1] 1
[[2]]
5 + 2
[[3]]
[1] 3
> typeof(c(1,quote(5+2),3))
[1] "list"
> is.list(c(1,quote(5+2),3))
[1] TRUE
那么它应该为什么输入返回一个表达式?我试图为它提供一个函数,但这似乎属于“而非向量组件(如名称和调用)被视为单元素列表”规则,因此给了我一个列表。
【问题讨论】:
标签: r list concatenation expression