我有一个列表,我想从中删除一个元素。我怎样才能做到这一点?
我已经尝试在参考手册中查找我认为该函数的明显名称,但我没有找到任何合适的名称。
我根本不知道 R,但是一些创造性的谷歌搜索把我带到了这里:http://tolstoy.newcastle.edu.au/R/help/05/04/1919.html
那里的关键引述:
我没有找到关于如何从列表中删除元素的 R 的明确文档,但反复试验告诉我 我的列表 [[5]] <- 空 将删除第 5 个元素,然后“关闭”由删除该元素引起的孔。这会影响索引值,所以我必须小心删除元素。我必须从列表的后面工作到前面。
我没有找到关于如何从列表中删除元素的 R 的明确文档,但反复试验告诉我
我的列表 [[5]] <- 空
将删除第 5 个元素,然后“关闭”由删除该元素引起的孔。这会影响索引值,所以我必须小心删除元素。我必须从列表的后面工作到前面。
稍后在线程中对该帖子的回复指出:
要删除列表中的元素,请参阅 R FAQ 7.1
R FAQ的相关部分说:
…不要将 x[i] 或 x[[i]] 设置为 NULL,因为这将从列表中删除相应的组件。
这似乎告诉您(以某种倒退的方式)如何删除元素。
希望这会有所帮助,或者至少可以引导您朝着正确的方向前进。