如果我有一个清单
Mylist <- list("This", "list", "is", "mine")
现在我想在第三个位置添加一个字符串“3rd”,这样当我打印(Mylist)时
This
list
3rd
is
mine
我希望能够多次为我选择的列表中的任何数字执行此操作。
提前谢谢,我找不到任何资源告诉我如何做到这一点。
答案 0 :(得分:0)
Dunno如果这会给你你想要的东西,但如果你知道你应该插入新值的位置,你可以做以下的事情
x <- 1:10 # Vector with original values
y <- c("A", "B", "C") # Vector to be inserted
idx <- seq_len(length(x)) # Dummy index
idx2 <- c(3, 6, 7)+.1 # Index of insertions (put a wee bit)
c(x, y)[order(c(idx, idx2))]
[1] "1" "2" "3" "A" "4" "5" "6" "B" "7" "C" "8" "9" "10"
这也可以转移到列表中。