基于R中列表中给出的索引提取向量的元素

时间:2017-01-09 22:23:30

标签: r

我希望根据列表中的索引提取字符向量的元素。例如:我有一个矢量CV和索引,我想提取的是列表AL。我可以单独提取它们(通过循环),但我想知道是否有一种方法可以在不使用循环的情况下完成(也许使用应用函数)。我尝试使用sapply失败了。

button = QPushButton("Test")

1 个答案:

答案 0 :(得分:2)

你的问题是那个

sapply(CV,'[',AL)

会(尝试)在CV 的每个元素上迭代,但是你想在AL 的每个元素上迭代

sapply(AL, function(z) CV[z])
# [[1]]
# [1] "a" "b"
# 
# [[2]]
# [1] "b" "c" "d"
# 
# [[3]]
# [1] "b"