पर आधारित सूची में सब्सक्राइब तत्व मैं किसी अन्य सूची में किसी शर्त (TRUE, FALSE) के आधार पर किसी सूची को कैसे सब्सक्राइब कर सकता हूं? एल [cond] मेंतार्किक स्थिति
l <- list(a=c(1,2,3), b=c(4,5,6,5), c=c(3,4,5,6))
l
$a
[1] 1 2 3
$b
[1] 4 5 6 5
$c
[1] 3 4 5 6
cond <- lapply(l, function(x) length(x) > 3)
cond
$a
[1] FALSE
$b
[1] TRUE
$c
[1] TRUE
> l[cond]
त्रुटि:: कृपया, नीचे मेरी उदाहरण देख अवैध सबस्क्रिप्ट प्रकार 'सूची'
यह केवल ऑब्जेक्ट कंड, सबसेट का परिणाम उत्पन्न करता है। – jrara
स्पष्टीकरण के लिए, एल [cond] अब सबसेट उत्पन्न करता है क्योंकि एक सदिश को एक वेक्टर देता है। इसे जोड़ने के लिए संपादित किया गया। – PatrickR