r - 将命名项添加到命名列表-保证追加到列表末尾?

标签 r list undefined-behavior insertion named

将命名项目添加到列表时,是否可以确保将项目添加到列表的末尾?在实践中似乎是这样,但是不确定这是否是危险的假设?

test = list()
test[[ "one" ]] = 1
test[[ "two" ]] = 2  # will always appear after "one"?
test[[ "three" ]] = 3  # will always appear after "two"?

最佳答案

如果没有记录(并且似乎没有记录),那么我就不会依赖它。您可以通过执行以下操作来确保它出现在列表的末尾:

test <- list()
test <- c(test, one=1)
test <- c(test, two=2)
test <- c(test, three=3)

关于r - 将命名项添加到命名列表-保证追加到列表末尾?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7599349/

相关文章:

r - 使用 ggplot2 在堆积条形图中对分类数据进行排序

java - 我如何访问列表的数组元素

html - 创建一个两列的无序列表

regex - 用于匿名电子邮件的正则表达式

r - 矩阵列中匹配值的计数

R Shiny : dygraphs series reacting to `date_window`

list - Haskell 中列表的 `==` 的源代码定义

ios - 当 shouldAutorotateToInterfaceOrientation 总是返回 NO 时发生了什么?

c++ - 为什么调用没有主体的纯虚方法不会导致链接器错误?

C++:从同一类的成员函数调用纯虚函数