2016-06-27 7 views
1

私はR内でテキスト解析を実行するはずのPDFフォルダを持っています。これまでのところ、Rを使ってこれらのファイルをテキストファイルに変換していますpdftotext。この後、テキストファイルは、PDFファイルと同じフォルダに置かれるため、解析を実行することができません。私はそれがこのステップでは、新しく作成したフォルダに保存することかどうか、テキストファイルのみを保持する最善の方法を疑問に思う以上が行われなければならない場合たテキストファイルのみを新しいフォルダにコピーするR

dest <- "C:/PDF" 
myfiles <- list.files(path = dest, pattern = "pdf", full.names = TRUE) 
lapply(myfiles, function(i) system(paste('"C:/xpdfbin-win-3.04/bin64/pdftotext.exe"', paste0('"',i,'"')), wait= FALSE)) 

私はを介してこれを実現しています。

私が試してみました:

dir.create("C:/txtfiles") 
new.folder <- "C:/txtfiles" 
dest <- "C:/PDF" 
list.of.files <-list.files(dest, ".txt$") 
file.copy(list.of.files, new.folder) 

しかし、これが唯一のコードの最初の数行で作成されたものにちなんで名付けられた空のテキストファイルを使用して新しいフォルダ「txtfiles」を埋めます。これは、別のフォルダ「保存先のフォルダ」の中に「現在のフォルダの場所」にあるすべてのテキストファイルをコピーする必要があり

files <- list.files(path="current folder location",pattern = "\\.txt$") #lists all .txt files 
for(i in 1:length(files)){ 
    file.copy(from=paste("~/current folder location/",files[i],sep=""), 
      to="destination folder") 

+0

file.copyのようなコマンドが私のために働きます。引数 'overwrite = TRUE'で試してみるか、最初に空のファイルを削除してください。たぶん空のファイルがそこに置かれ、上書きされていない可能性があります。 – kasterma

+0

'i'以外のファイル、つまり現在の名前を呼び出します。それらを別のフォルダに入れたい場合は、そこにパスを入れます。 [Documentation。](http://linux.die.net/man/1/pdftotext) – alistaire

答えて

0

は、次のコードを使用します。

+0

助けていただきありがとうございますが、私は 'allFiles [i]'が見つかりませんでした。どのオブジェクトをそこに置くべきですか?コード内の 'allFiles [i]'の機能は何ですか? – Fikucki

+0

@Fikucki ooops、私の悪い。 allFilesをファイルに置き換えます。上記の私の回答を編集します。 – Mohammad

関連する問題