2014-06-17 3 views
10

मैं आर में एक अल्पविराम से अलग स्ट्रिंग है: -अल्पविराम स्ट्रिंग अलग आर में सूचीबद्ध करने के लिए

"a,b,c" 

मैं इसे एक सूची है जो इस तरह दिखता में कनवर्ट करना चाहते हैं:

list("a","b","c") 

कैसे मैं करता हूँ वो करें?

+0

आपने अभी तक क्या प्रयास किया है? – vrajs5

उत्तर

21

यह एक बुनियादी strsplit समस्या है:

x <- "a,b,c" 
as.list(strsplit(x, ",")[[1]]) 
# [[1]] 
# [1] "a" 
# 
# [[2]] 
# [1] "b" 
# 
# [[3]] 
# [1] "c" 

strsplit एक list बनाता है और [[1]] पहली सूची आइटम (हम केवल इस मामले में एक है,) का चयन करता है। इस बिंदु पर नतीजा सिर्फ एक नियमित चरित्र वेक्टर है, लेकिन आप इसे list में चाहते हैं, ताकि आप जिस फॉर्म को चाहते हैं उसे प्राप्त करने के लिए आप as.list का उपयोग कर सकें।

+0

बिल्कुल सही। मैं strsplit (x, ",") की कोशिश कर रहा था जो मुझे एक तत्व की एक सूची दे रहा था जो मुझे चाहिए था। मुझे आपके उत्तर को स्वीकार किए जाने के 9 मिनट पहले इंतजार करना होगा। – umbersar

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