【发布时间】:2018-03-03 07:12:54
【问题描述】:
我正在尝试在 R 中创建一个向量的副本...我们称之为list_foo。
我想创建另一个名为list_bar 的列表,它是list_foo 的精确副本,具有所有相同的元素和长度。在 R 中执行此操作的最简单方法是什么?
首选不导入库的解决方案。
【问题讨论】:
-
list_bar <- list_foo? -
@DamianoFantini 不复制任何东西,它们都引用内存中的同一个对象
x = c(1, 2, 3); y = x; pryr::address(x) == pryr::address(y) -
@ScottWarchal 正确,除非您修改其中一个对象...我在回答中提到了这一点。不过,我认为你没有理由担心这一点,因为 R 可以很好地处理更新内存中的对象的问题......