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