R:列表中的空值会自动删除元素吗? myls长度(myls) [1] 7

R:列表中的空值会自动删除元素吗? myls长度(myls) [1] 7,r,list,R,List,我有一个包含15个元素的列表,我为所有15个元素传入一个NULL值。但是,结果列表的长度仅为7NULL值?另外8个人怎么了 赋值myls[[j]]=NULL将从向量中删除第j个元素。因此,在j=8之前的每次迭代中,myls缩短1。在j=8次迭代后,其长度为7,后续迭代不做任何事情 如果要将元素设置为NULL,请使用myls[j]=list(NULL)如果运行myls@siralen,请将其添加为答案。这很有帮助。 myls <- vector("list", length = 15) fo

我有一个包含15个元素的列表,我为所有15个元素传入一个
NULL
值。但是,结果列表的长度仅为7
NULL
值?另外8个人怎么了

赋值
myls[[j]]=NULL将从向量中删除第j个元素。因此,在j=8之前的每次迭代中,
myls
缩短1。在j=8次迭代后,其长度为7,后续迭代不做任何事情


如果要将元素设置为
NULL
,请使用
myls[j]=list(NULL)

如果运行
myls@siralen,请将其添加为答案。这很有帮助。
myls <- vector("list", length = 15)
for(j in 1:15){
  myls[[j]] = NULL
}
> length(myls)
[1] 7