比方说,我有两个名单中R,不一定相等的长度,如:交错名单
a <- list('a.1','a.2', 'a.3')
b <- list('b.1','b.2', 'b.3', 'b.4')
什么是构造交错元素的列表的最佳方式,其中,曾经的元素较短的列表已被添加,较长列表的其余元素被添加在末尾?,如:
interleaved <- list('a.1','b.1','a.2', 'b.2', 'a.3', 'b.3','b.4')
不使用循环。我知道地图适用于两个列表具有相同长度的情况。
我认为编辑,现在唯一的要求是,较短的列表必须是a和较长的列表必须是b,但这很容易检查。 – joran 2013-05-08 15:05:10
我想我只是更严格地解释OP的陈述。 “较长列表的剩余元素被添加到最后”对我来说只有真正有意义,如果你使用较短列表的第一个元素开始交织,依此类推。 – joran 2013-05-08 15:11:59
输出不应该是一个列表吗? – James 2013-05-08 15:27:35