【问题标题】:How can I modify a vector inside a list?如何修改列表中的矢量?
【发布时间】:2023-01-16 19:40:16
【问题描述】:

我有一个包含三个向量的列表,比如:

test <- list(c(1,2,3,4),c(5,6,7),c(8,9,10))

我想将元素添加到列表中的给定向量。假设我想将 11 添加到最后一个(偏移量 3),所以我将 c(8,9,10,11) 作为“测试”列表的最后一个元素。

我试过了:

test[3] <- c(test[3], 11)
test[[3]] <- c(test[1], 11)
test[3[length(test[3])] <- 11
append(test[3], 11)

显然以上都没有像我期望的那样起作用。 我怎样才能做到这一点?

【问题讨论】:

  • test[[3]] &lt;- c(test[[3]], 11)

标签: r


【解决方案1】:
test[[3]] <- c(test[[3]],11)
test[[3]]
[[1]]
[1] 1 2 3 4

[[2]]
[1] 5 6 7

[[3]]
[1]  8  9 10 11

【讨论】:

  • 谢谢,它就像一个魅力:-)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-02-01
  • 2017-08-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-01-26
相关资源
最近更新 更多