2017-03-28 8 views
0

区切り文字として '£'を使用して短いテキストファイルを読み込もうとしています。それは正確に2列に最初の5行を置きますが、その後のエラーを与える:read.tableは行6の区切り文字を検出していません

エラースキャン(ファイル、何を、nmaxと、9月、12月、引用、スキップ、nlines行、na.strings、中: ライン6残りの行はすべて、最初のカラムに入れ、次にある2つの要素

を持っていなかった私が読んでいるテキストファイルの最初の数行は、次の形式になります。

czk11 (4).txt£ 2017-03-20 04:05:07.599+00:00 [F] Thread 0 System not loaded, loading now, Engine Version: 1.8.11.415 
czk11 (4).txt£ 
czk11 (4).txt£ 2017-03-20 04:05:09.130+00:00 [F] Thread 0 System loading complete 
czk11 (4).txt£ 
czk11 (5).txt£ 2017-03-21 04:57:24.060+00:00 [F] Thread 0 System not loaded, loading now, Engine Version: 1.8.11.415 
czk11 (5).txt£ 
czk11 (5).txt£ 2017-03-21 04:57:25.608+00:00 [F] Thread 0 System loading complete 

私は現在使用していますそれを読むために次の行を入力してください:

dat<-file('merged.txt',encoding='UTF-16LE',open='r') 
data<-read.table(dat,sep='£',fill=TRUE,header=FALSE,quote ="") 

私は単純な答えがあると確信しています、私はそれが何であるかを見ることができません!多くのおかげで

+0

あなたはどのバージョンのRをお使いですか?あなたのOSロケールはどのように設定されていますか?私はあなたのread.tableコマンドを実行しようとするとき、私は 'sep ='が1バイトの値でなければならないというエラーが出ます。 – MrFlick

+0

バージョン3.2.1(RStudio)を使用しています。ロケールはイギリスです。 – jackg1787

答えて

0

は単純に使用します。

data = read.table("merged.txt",sep='£', fill=TRUE, header=FALSE, quote ="") 

出力は次のとおりです。

structure(list(V1 = structure(c(1L, 1L, 1L, 1L, 2L, 2L, 2L), .Label = c("czk11 (4).txt", 
"czk11 (5).txt"), class = "factor"), V2 = structure(c(3L, 1L, 
4L, 2L, 5L, 2L, 6L), .Label = c("", " ", " 2017-03-20 04:05:07.599+00:00 [F] Thread 0 System not loaded, loading now, Engine Version: 1.8.11.415", 
" 2017-03-20 04:05:09.130+00:00 [F] Thread 0 System loading complete", 
" 2017-03-21 04:57:24.060+00:00 [F] Thread 0 System not loaded, loading now, Engine Version: 1.8.11.415", 
" 2017-03-21 04:57:25.608+00:00 [F] Thread 0 System loading complete" 
), class = "factor")), .Names = c("V1", "V2"), class = "data.frame", row.names = c(NA, 
-7L)) 
+0

私はそれを実行する場合、_line nにはすべての行に埋め込まれたnul(s)_エラーが含まれています。 'data <-read.table( 'merged.txt'、sep = '£'、fill = TRUE、header = FALSE、quote =" "、fileEncoding = 'UTF-16LE')のように実行すると、 データは再び表示されますが、以前と同じ問題(行5の後に区切り文字が表示されなくなります。 – jackg1787

0

それの原因は考えますが、それが= 7、スキップを追加ファイル - 入力に問題でしたインポートして正常に動作します。私はそれが好きではないいくつかの奇妙な文字があると思います。

私は狂っていないことを知っておいて助けてくれてありがとう!

関連する問題