小编use*_*238的帖子

R:基于另一个列表重复列表的元素

我搜索过这个但是徒劳无功.问题是我有两个列表,首先是要重复的元素,例如

my.list<-list(c('a','b','c','d'), c('g','h'))
Run Code Online (Sandbox Code Playgroud)

第二个列表是每个元素重复的次数

repeat.list<-list(c(5,7,6,1), c(2,3))
Run Code Online (Sandbox Code Playgroud)

我想创建一个新列表,其中my.list中的每个元素都基于repeat.list重复,即结果:

[[1]]
[1] "a" "a" "a" "a" "a" "b" "b"  "b" "b" "b" "b" "b" "c" "c" "c" "c" "c" "c" "d" 
[[2]]
[1] "g" "g" "h" "h" "h" 
Run Code Online (Sandbox Code Playgroud)

预先感谢您的帮助

r list repeat

3
推荐指数
1
解决办法
1735
查看次数

标签 统计

list ×1

r ×1

repeat ×1