我已经在R中创建了很多角色对象,我想将它们放入一个列表中(存储所有信息)。 对象看起来像这样,模式是" TMC"
str(TMCS09g10086933)
chr [1:10] "TMCS09g1008699" "TMCS09g1008610 "TMCS09g10086101" "TMCS09g10086104" "TMCS09g100864343" "TMCS09g10086434343" "TMCS09g10086994111" ...
我有数百个这样的对象。有人能告诉我怎么做吗?
答案 0 :(得分:2)
您可以使用带有参数objects
的函数pattern
列出它们。
然后,您可以调用函数get
来获取它们。如果您使用lapply
执行此操作,则会立即返回list
。
TMClist <- lapply(objects(pattern = "^TMC"), get)
答案 1 :(得分:1)
首先,你需要找到对象,你可以通过环境grep("^TMC", ls(), value = TRUE)
中的对象列表进行正则表达式搜索,然后你需要使用它们名称的字符向量来获取对象。为此,您使用mget
。
your_list <- mget(grep("^TMC", ls(), value = TRUE))