R 从列表中以其放入的确切形式获取值

R 从列表中以其放入的确切形式获取值,r,R,当我把一个值放在一个列表中时,用什么样的一致方式来检索与它放在同一个表单中的值 list1 <- list('a'=1, 'b'=2) list2 <- list('a'=11, 'b'=22, 'c'=33) listOfLists <- list() listOfLists <- c(listOfLists, list('first' = list1)) listOfLists <- c(listOfLists, list('second' = list2))

当我把一个值放在一个列表中时,用什么样的一致方式来检索与它放在同一个表单中的值

list1 <- list('a'=1, 'b'=2)
list2 <- list('a'=11, 'b'=22, 'c'=33)
listOfLists <- list()
listOfLists <- c(listOfLists, list('first' = list1))
listOfLists <- c(listOfLists, list('second' = list2))

list1['a'] + 5 # should be 6
listOfLists['second']['a'] # should be 11
list1是

你在找什么


例如,
[
不是
[
。后者(
[
)返回包含所选组件的列表,而
[
返回所选组件内部的内容,即实际组件。

不确定您的意思,但是
列表1[['a']+5
列表[['second']]['a']]
你在寻找什么?例如,
[[
不是
[
。后者(
[
)返回一个包含所选组件的列表,而
[[
返回所选组件内部的内容-即实际组件。它起作用了!!!我一直认为双括号只用于获取索引元素。谢谢!
list1[['a']] + 5

> list1[['a']] + 5
[1] 6
listOfLists[['second']][['a']]

> listOfLists[['second']][['a']]
[1] 11