Rで解析:文書ファイルの読み込みが便利「textreadr」パッケージ

Rの解析に役に立つ記事
スポンサーリンク

ワードファイル、テキストファイル、テキスト付きのPDFファイルを簡単にRへ取り込むことができるパッケージの紹介です。URLアドレスを指定し読み込むことも可能なので便利だと思います。

パッケージバージョンは0.3.0。windows 10のR version 3.3.2で動作を確認しています。

スポンサーリンク

パッケージのインストール

下記コマンドを実行してください。

#パッケージのインストール
install.packages("textreadr")

実行コマンド

詳細はコマンド、パッケージのヘルプを確認してください。

#パッケージの読み込み
library("textreadr")

#アドレスを指定してファイルをダウンロード:downloadコマンド
#アドレスを設定:urlオプション
#保存場所を指定:locオプション;初期値:tempdir()
#Rで解析:頻度が高い?20のグラフィックスパラメータのまとめ
#https://www.karada-good.net/analyticsr/r-91
#で紹介しているPDFを作業フォルダに保存
download(url = "https://www.karada-good.net/wp/wp-content/uploads/2015/05/GraphicalParameters.pdf",
         loc = paste(as.character(tcltk::tkchooseDirectory(title = "ファイルの保存場所を選択"),
                                  sep = "", collapse ="")))

#指定フォルダ内の全文書ファイルを読込む:read_dirコマンド
ReadTxt <- read_dir(path = setwd(paste(as.character(tcltk::tkchooseDirectory(title = "&#12501;&#12457;&#12523;&#12480;&#12434;&#36984;&#25246;"),
                                                    sep = "", collapse =""))))
#&#30906;&#35469;
head(ReadTxt)

#&#25351;&#23450;&#12375;&#12383;&#25991;&#26360;&#12501;&#12449;&#12452;&#12523;&#12434;&#35501;&#12415;&#36796;&#12416;:read_document&#12467;&#12510;&#12531;&#12489;
#&#25277;&#20986;&#12375;&#12383;&#12486;&#12461;&#12473;&#12488;&#12434;&#32080;&#21512;:combine&#12458;&#12503;&#12471;&#12519;&#12531;;TRUE&#12391;&#32080;&#21512;
ReadDoc <- read_document(file = paste0(as.character(tcltk::tkgetOpenFile(title = "&#12501;&#12449;&#12452;&#12523;&#12434;&#36984;&#25246;",
                                                                         filetypes = '{"&#25991;&#26360;&#12501;&#12449;&#12452;&#12523;" {".doc" | ".docx" | ".txt" | ".pdf"}}',
                                                                         initialfile = c("*.*"))), collapse = " "),
                         combine = FALSE)
#&#20869;&#23481;&#30906;&#35469;
length(ReadDoc)
[1] 109
ReadDoc[5]
[1] "   xlab = \"&#12471;&#12531;&#12508;&#12523;&#12398;&#31278;&#39006;\", ylab = \"\", cex = 2.5, col = \"red\")"

あなたの解析が少しでも楽になりますように!!

タイトルとURLをコピーしました