2013-07-09 85 views
-5

我正在閱讀僅爲公司名稱列的文本文件。大多數公司名稱包含多個單詞。當我運行下面兩行時,我得到了給定的不希望的輸出。我認爲\ n應該這樣做,因爲每個公司名稱都在文本文件的新行中。任何幫助都會很棒。閱讀由R中的空格分隔的單詞的向量

Names=read.table(path2, sep="\n") 
Names 

                                                                                                                                                                                                                                                                          JOHNSON & JOHNSON 
196                                                                                                                                      JOHNSON CONTROLS INC 
197                                                                                                                                        KROGER CO 
198                                                                                                                                      LOCKHEED MARTIN CORP 
199 LOWES COMPANIES INC\nMARATHON OIL CORP\nMICROSOFT CORP\nMURPHY OIL CORP\nNORTHROP GRUMMAN CORP\nOCCIDENTAL PETROLEUM CORP\nPEPSICO INC\nPFIZER INC\nPROCTER & GAMBLE CO\nRITE AID CORP\nSAFEWAY INC\nSEARS HOLDINGS CORP\nSPRINT NEXTEL CORP\nSUNOCO LOGISTICS PARTNERS LP\nSUPERVALU INC\nSYSCO CORP\nTARGET CORP\nTECH DATA CORP\nTESORO CORP\nTIME WARNER INC\nTYSON FOODS INC -CL A\nUNITED PARCEL SERVICE INC\nUNITED TECHNOLOGIES CORP\nUNITEDHEALTH GROUP INC\nVALERO ENERGY CORP\nVERIZON COMMUNICATIONS INC\nWAL-MART STORES INC\nWALGREEN CO\nWELLPOINT INC\n 
+2

所以這是結果,但到底是什麼輸入的文本數據的樣子? – thelatemail

+1

@ user2486956我投下了票,因爲thelatemail要求輸入文本數據。你已經在其他地方做出了迴應,但不是他的要求如果沒有一個[可重現的例子],幾乎不可能解決這個問題(http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example)。 –

回答

4

您應該使用readLines,而不是read.table。 (它真的沒有意義,使用「\ n」作爲分隔符,因爲它已經結束線的標記。)

Names=readLines(path2) 
str(Names) 
+0

'readLines'更合適,但我不明白爲什麼'read.table'函數會失敗 - 它使用'read.table(text = textdata,sep =「\ n」)' – thelatemail

+0

啊好吧謝謝。現在,我想知道爲什麼我的問題被拒絕了。我搜索了很多不同的東西,但沒有這種功能的先驗知識,這是合理的,我不知道如何去尋找它,不是嗎? – DanRoDuq

+2

@ user2486956 - 由於您沒有提供任何示例輸入數據,因此它被下調了(而不是我)。谷歌搜索一些非常簡單的東西,比如'R讀取文本行',只會在頂部響應中給出至少4個答案。 – thelatemail

相關問題