【问题标题】:Select elements by "Name" in R在 R 中按“名称”选择元素
【发布时间】:2022-11-14 00:28:20
【问题描述】:

选择元素 <- c("A","D")

设置 <- 列表(A = XY,B = XYZ,C = XYZAV,D= XYZAVW)

其中 XY 和 XYZ 等等都是列表本身......

我只想选择由 select_elements 指定的列表,所以如果我选择

选择元素 <- c("A", "B")

那么应该有类似的东西

子集<-列表(XY,XYZ)

或者当我想要 select_elements <- c("B", "C")

子集 <- 列表(XYZ,XYZAV)

是否可以通过字符串而不是位置来获取元素?

【问题讨论】:

  • set[select_elements]
  • @langtang:对不起,你能再写一点吗? =)

标签: r


【解决方案1】:

如果您有一个命名列表,比如set,您可以选择该列表的元素子集,如下所示:

select_elements <- c("A","D")

set <- list(A = "XY", B = "XYZ",C = "XYZAV", D= "XYZAVW")

set[select_elements]

输出:

$A
[1] "XY"

$D
[1] "XYZAVW"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-03-28
    • 1970-01-01
    • 2011-04-23
    • 1970-01-01
    • 1970-01-01
    • 2017-01-16
    • 2010-11-09
    相关资源
    最近更新 更多