2017-03-06 22 views
0

それぞれ約15行の約850個のtxtファイルがあります。私はtxtファイルの各行をループで分けたいが、それはできないようだ。たとえば、私は850x15 = 12,750行を持っていたいと思います。どのようにループを構築すればいいですか?私はreadLinesコードを試しましたが、これまでのところ動作しませんでした。ループ内でのreadLinesの使用R

path<-"/Users/joseantonio/folder/" 
list<-list.files(path, pattern="*.txt") 

for (i in list) { 
    text<-readLines[i] 
    i=i+1 
} 

私はRの初心者です。どんな助けも大歓迎です。

+0

'count.fields'を使用して、テキストファイルの列数を取得します。その後、 'scan'を使ってファイルをベクトルとして読み込みます。今度は 'count.fields'からのカウントを使って、ベクトルから列を抽出します – Sathish

答えて

-1

次にあなたがループに使用することができますが、関数呼び出し(ブラケットを使用)のための正しい構文を気にする必要があり

results <- list()

を開始するには、あなたの結果のためのリストを作成します。

for (i in list) { 
    text <- readLines(i) 
    results <- append(results, text) 
} 

resultsには、すべての行を含むドキュメントごとの配列が含まれます。

関連する問題