types - Read text file in R and convert it to a character object -
मैं आर 2.10.0 में इस तरह एक टेक्स्ट फाइल पढ़ रहा हूं
248585_at 250887_at 245638_s_at AFFX-BioC-5_at 248585_at 250887_at 264488_s_at 245638_s_at AFFX-BioC-5_at AFFX-BioC-3_at AFFX-BioDn-5_at 248585_at 250887_at
कमांड क्लस्टर्स & lt; -read.delim ("परीक्षण अब, मुझे हर पंक्ति को इस फाइल में एक जैवकोंडक्टर फ़ंक्शन में पास करना होगा जो केवल चरित्र वैक्टर को इनपुट के रूप में लेता है। मेरी समस्या यह है कि इस "क्लस्टर" ऑब्जेक्ट पर "as.character" का उपयोग करके सबकुछ संख्यात्मक स्ट्रिंग्स में बदल जाता है।
& gt; क्लस्टर्स [1,] वी 1 वी 2 वी 3 वी 4 वी 5 वी 6 वी 7 1 248585_ैट 250887_ैट 245638_एस_एएफएफएक्स-बायोआइसी -5_एट लेकिन
& gt; As.character (क्लस्टर [1,]) [1] "1" "1" "2" "3" "1" "1" "1"
क्या कोई तरीका है मूल नाम रखने के लिए और उन्हें एक चरित्र वेक्टर में डाल दिया?
शायद यह मदद करता है: "read.delim" फ़ाइल द्वारा दिए गए मेरे "क्लस्टर" ऑब्जेक्ट "सूची" प्रकार से संबंधित है।
< पी> बहुत बहुत धन्यवाद: -)
फेडरिको
डिफ़ॉल्ट रूप से चरित्र स्तंभ हैं कारकों में परिवर्तित आप as.is = TRUE
तर्क:
क्लस्टर्स & lt; - read.delim ("test", sep = "\ t", सेटिंग = TRUE, हैडर = FALSE, as.is = TRUE)
यदि आप केवल पाठ फ़ाइल से वर्ण वेक्टर को तर्क देते हैं तो आप ऐसा कुछ कर सकते हैं:
X & lt; - readLines ("परीक्षण") xx & lt; - strsplit (x, split = "\ t") xx [[1]] # xx एक सूची # [1] "248585_at" "250887_at" "245638_s_at" "AFFX-BioC-5_at"
Comments
Post a Comment