小编典典

如何从列表中删除元素?

all

我有一个列表,我想从中删除一个元素。我怎样才能做到这一点?

我已经尝试在参考手册中查找我认为该函数的明显名称,但我没有找到任何合适的名称。


阅读 72

收藏
2022-04-11

共1个答案

小编典典

我根本不知道
R,但是一些创造性的谷歌搜索把我带到了这里:http://tolstoy.newcastle.edu.au/R/help/05/04/1919.html

那里的关键引述:

我没有找到关于如何从列表中删除元素的 R 的明确文档,但反复试验告诉我

我的列表 [[5]] <- 空

将删除第 5 个元素,然后“关闭”由删除该元素引起的孔。这会影响索引值,所以我必须小心删除元素。我必须从列表的后面工作到前面。

稍后在线程中对该帖子的回复指出:

要删除列表中的元素,请参阅 R FAQ 7.1

R FAQ的相关部分说:

…不要将 x[i] 或 x[[i]] 设置为 NULL,因为这将从列表中删除相应的组件。

这似乎告诉您(以某种倒退的方式)如何删除元素。

希望这会有所帮助,或者至少可以引导您朝着正确的方向前进。

2022-04-11