在一些不太相关的其他人中,我检查了这两个答案:
答案 1
答案 2
但是,那里提出的解决方案没有帮助。
我可能误解了自己的问题,并试图以错误的方式做正确的事。我很感激任何帮助。
我有以下代码在其中构建字符串列表并尝试删除列表的第二个元素:
> my_strings <- "string1 string2 string3 string4 string5"
> my_list <- strsplit(my_strings,split=" ")
> #Now trying to delete one element from my_list using positive indexing
>
> my_list[[2]] <- NULL #does not work
> my_list[2] <- NULL #nope. Doesn't work either
> my_list[[1]][2] <- NULL #error: replacement has length zero
> my_list[[1]][[2]] <- NULL # error: more elements supplied than there are to replace
所以,我的问题是:如何删除 my_list 的第二个元素(或多个元素,如 1 和 3)?my_list 的元素没有命名,我想通过数字索引访问它们。