【发布时间】:2014-09-09 00:50:25
【问题描述】:
基本函数 c() 的文档将其默认参数显示为
c(..., recursive = FALSE)
现在,如果我们定义
lst <- list(x = 1:5, y = 6:10)
然后将列表与
结合起来c(lst, recursive = TRUE)
# x1 x2 x3 x4 x5 y1 y2 y3 y4 y5
# 1 2 3 4 5 6 7 8 9 10
列表被折叠,名称被保留。
但我们也可以使用另一个未记录的参数use.names 来删除名称。
c(lst, recursive = TRUE, use.names = FALSE)
# [1] 1 2 3 4 5 6 7 8 9 10
为什么不 use.names 记录为 c() 的参数之一?
【问题讨论】:
-
只是为了结束这个循环,
c()中的use.names=记录在 R 3.3.2 (cran.r-project.org/doc/manuals/r-devel/NEWS.html) 中。 r.789695.n4.nabble.com/… 有一个关于此的主题