मैं निम्नलिखित तत्वों के साथ आर में एक सूची है के साथ एक सूची से तत्वों को निकालने के लिए:कैसे मिश्रित तत्वों
[[812]]
[1] "" "668" "12345_s_at" "667" "4.899777748"
[6] "49.53333333" "10.10930207" "1.598228663" "5.087437057"
[[813]]
[1] "" "376" "6789_at" "375" "4.899655078"
[6] "136.3333333" "27.82508792" "2.20223398" "5.087437057"
[[814]]
[1] "" "19265" "12351_s_at" "19264" "4.897730912"
[6] "889.3666667" "181.5874908" "1.846451572" "5.087437057"
मुझे लगता है मैं इस मामले में list_elem[[814]][3]
की तरह कुछ के साथ उन तक पहुँच सकते पता है कि मैं तीसरे निकालना चाहते हैं स्थिति 814. मुझे सभी सूची के तीसरे तत्व को निकालने की आवश्यकता है, उदाहरण के लिए 12345_s_at
, और मैं उन्हें वेक्टर या सूची में रखना चाहता हूं ताकि मैं बाद में उनके तत्वों की तुलना किसी अन्य सूची में कर सकूं।
elem<-(c(listdata))
lp<-length(elem)
for (i in 1:lp)
{
newlist<-c(listdata[[i]][3]) ###maybe to put in a vector
print(newlist)
}
जब मैं परिणाम मैं तीसरे तत्व मिल मुद्रित है, लेकिन इस तरह::
[1] "1417365_a_at"
[1] "1416336_s_at"
[1] "1416044_at"
[1] "1451201_s_at"
तो मैं newlist[3]
की तरह एक सूचकांक के साथ उन्हें पार नहीं कर सकते, क्योंकि यह रिटर्न NA
नीचे मेरी कोड है। मेरी गलती कहां है?
'असूची' भाग से बचने के लिए 'sapply' का उपयोग करें। इसके अलावा, मुझे लगता है कि '[' पर्याप्त होगा। +1 – GSee