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