我有一个列表,其中一个元素如下所示
[[1]]
[[1]]$`id`
[1] "id"
[[1]]$num
[1] 100
提取所有" num"列表中的元素,我可以使用以下
nums=laply(x,`[[`,2)
有没有办法用$ num?
之类的东西替换Laply表达式中的2答案 0 :(得分:0)
我认为将2
替换为"num"
就足够了,如下例所示。
x <- rep(list(list(id = "id", num = 100)), 3)
nums <- lapply(x,`[[`,2)
nums2 <- lapply(x,`[[`, "num")
identical(nums, nums2)
[1] TRUE