これは、どの関数が他の関数の影響を受けているか、または他の関数を含んでいるかを確認するかなり迅速な方法です。最近、インポートを使用する場合、パッケージ関数の内部require
または必要がないことがわかりました。library
そこで、そのパッケージの関数を使用してパッケージを調べ、またはtermco.a
のインシデントを探しました。最初の部分は、パッケージの R ディレクトリのパスを渡し、各ファイルを 1 行ずつ読み取ります。次に、出現回数をカウントし、インデックスを使用してそれらの用語を含む関数だけを返します。パッケージのベータ版をダウンロードする必要があります。library
require
termoco.a
qdap
インストールqdap
:
library(devtools)
install_github("qdap", "trinker")
用語を検索:
WD <- getwd()
setwd("C:/Users/trinker/GitHub/qdap/R/")
m <- sapply(dir(), readLines)
n <- do.call(rbind, lapply(seq_along(m), function(i){
data.frame(fun=rep(names(m)[i], length(m[[i]])), text=m[[i]])
}))
x <- with(n, termco.a(text, fun, qcv(require, library)))
x$raw[rowSums(x$raw[, -c(1:2)]) > 0, ]
出力:
> x$raw[rowSums(x$raw[, -c(1:2)]) > 0, ]
fun word.count require library
1 adjacency_matrix.R 198 0 1
59 formality.R 954 2 0
112 qprep.R 145 4 4
116 read.transcript.R 563 1 1
144 termco.a.R 614 1 0
146 termco.d.R 535 1 0
156 trans.cloud.R 928 5 0