अपनी उदाहरण सूची के लिए आप बस कर सकते हैं:
unlist(x)[ c(TRUE,FALSE) ]
लेकिन यह प्रत्येक 2 सूची वाले तत्वों पर निर्भर करता है।
यदि तत्वों की अलग-अलग संख्याएँ हैं, तो आप पहले sapply
लंबाई की गणना करने के लिए कर सकते हैं , फिर संबंधित 1 तत्व पदों की गणना करें (देखें cumsum
), फिर unlist
एड सूची से उन मानों का चयन करें । लेकिन उस समय तक स्वीकृत उत्तर संभवतः बहुत सरल है।
यदि सभी सब्लिस्ट की लंबाई समान है (लेकिन 2 से भिन्न हो सकती है) तो आप कुछ ऐसा कर सकते हैं:
do.call( rbind, x)[,1]
या कोई अन्य वस्तु किसी सामान्य वस्तु से। लेकिन मुझे संदेह है कि यह lapply
दृष्टिकोण जितना ही कुशल होगा ।