2011-08-25 14 views
5

मैं इस पिघल करना चाहते हैं: एक चरित्र वेक्टर मेंवेक्टर में सूची पिघलने का सबसे अच्छा तरीका क्या है?

test = list(one = "joe" , two = c("john" , "jane")) 

:

c("joe" , "john" , "jane") 

मैं आकृति बदलें पैकेज में पिघल() की कोशिश की, लेकिन यह एक data.frame में परिणाम जहां तार कर रहे हैं

as.character(melt(test)$value) 

वहाँ एक छोटी/तेजी से रास्ता है: कारकों के रूप में इलाज, इसलिए मैं कुछ ऐसा कर दिया था?

उत्तर

15
unlist(test) 

(मेरा उत्तर 30 से अधिक वर्ण होने की जरूरत है!)

+0

कि के रूप में यह हो जाता है के रूप में संक्षिप्त है! धन्यवाद ... मैंने सोचा कि वास्तव में कुछ बुनियादी था जो मैं याद कर रहा था! – SFun28

+0

यदि आप उदाहरण में एक नामांकित सूची से निपट रहे हैं, तो आप 'असूचीबद्ध (test, use.names = FALSE)' निर्दिष्ट करके अनइंस्टॉल कर सकते हैं (बशर्ते आपको परिणामी वेक्टर में नामों की आवश्यकता न हो)। बड़ी सूचियों के लिए, यह एक उल्लेखनीय प्रदर्शन अंतर कर सकता है –

संबंधित मुद्दे