有没有办法在数组中存储列表(在我的情况下具有相同的结构)?
我看到一些非常similar标题的问题,但接受的答案对我没有用。这是一个非常基本的例子:
list1 <- list(x = "x1", y = "y1")
list2 <- list(x = "x2", y = "y2")
我想做这样的事情(我知道这是错误的,不起作用)
lists <- c(list1, list2)
因此,当我lists[[1]]
list1
时,我得到n
(上面的代码我只得到它的第一个元素)
理想情况下,我希望拥有In [3]: from nltk.stem.porter import *
In [4]: stemmer = PorterStemmer()
In [5]: stemmer.stem('identified')
Out[5]: u'identifi'
In [6]: stemmer.stem('nonsensical')
Out[6]: u'nonsens'
个列表,并将它们添加到循环中的列表数组中。这可能在R?
答案 0 :(得分:3)
您只需列出一份清单:
lists <- list(list1, list2)
lists[[1]]
# $x
# [1] "x1"
#
# $y
# [1] "y1"
如果你真的有很多名为list1
,list2
,...的变量,那么你可以使用mget
来构建所有这些变量的列表来节省一些输入名称:
lists <- mget(paste0("list", 1:2))
lists[[1]]
# $x
# [1] "x1"
#
# $y
# [1] "y1"