有一个列表ori_list
,如何合并子 Dataframe cat_a|cat_b
合并到cat
和item_a|item_b
合并到item
?(结果就像new_list一样)
cat_a <- data.frame(name=c('A','B','C'),amount=c(1,2,3))
cat_b <- data.frame(name=c('w','B','C'),amount=c(4,2,3))
item_a <- data.frame(name=c('z','o','C'),amount=c(3,4,1))
item_b <- data.frame(name=c('n','B','C'),amount=c(6,6,3))
files <- ls(pattern = 'cat|item') %>% purrr::set_names()
ori_list <- list(mget(files))
new_list <- list(cat= data.frame(name = c('A','B','C','w','B','C'),
amount = c(1,2,3,4,2,3)),
item = data.frame(name=c('z','o','C','n','B','C'),
amount=c(3,4,1,6,6,3)))
字符串
3条答案
按热度按时间zpgglvta1#
如果您熟悉
tidyverse
,字符串
k4aesqcs2#
试试这个。注意,你用错了
mget
,它已经产生了一个列表。字符串
你也可以
型
这样可能更好
m1m5dgzv3#
你可以试试
tapply
+sub
字符串
这给了
型
如果你想要更干净的组合列表行名,你可以试试
型
或
型
所以你会看到
型