44

Rパッケージで利用可能なドキュメントは何ですか?たとえば、私はspパッケージを理解しようとします。

に加えてhelp(sp)、ヘルプやドキュメントを検索するための他の機能は何ですか?

4

6 に答える 6

64

名前を知っている関数のヘルプを取得する

?または、同等に、を使用しhelpます。

?mean
help(mean) # same

非標準の名前には、引用符または逆引用符を使用します。Rの概要を参照してください:関数と機能のヘルプを取得する

if特殊文字で指定された機能の場合、引数は二重引用符または一重引用符で囲んで「文字列」にする必要があります。これは、、、などの構文上の意味を持ついくつかの単語にも必要forですfunction

?`if`
?"if"       # same
help("if")  # same

データセット、一般的なトピック、およびいくつかのパッケージのヘルプページもあります。

?iris
?Syntax
?lubridate    

exampleこの関数を使用して、使用方法の例を確認してください。

example(paste)
example(`for`)

このdemo関数は、関数の使用方法のより長いデモンストレーションを提供します。

demo()                           # all demos in loaded pkgs
demo(package = .packages(all.available = TRUE)) # all demos
demo(plotmath)
demo(graphics)

名前がわからない関数を探す

??または、同等に、を使用しhelp.searchます。

??regression
help.search("regression")

繰り返しになりますが、非標準の名前やフレーズは引用する必要があります。

??"logistic regression"

apropos正規表現に一致する関数と変数を現在のセッションスペース(インストールされているがロードされていないパッケージではない)で検索します。

apropos("z$") # all fns ending with "z"

rseek.orgFirefoxプラグインを備えたR検索エンジンです。

RSiteSearchRから直接いくつかのサイトを検索します。

findFn結果をHTMLテーブルとして返すsosラップで。RSiteSearch

RSiteSearch("logistic regression")

library(sos)
findFn("logistic regression")

パッケージの検索

available.packagesを介して設定したリポジトリで利用可能なすべてのパッケージを示しますsetRepositoriesinstalled.packagesで指定されたすべてのライブラリにインストールしたすべてのパッケージを示します.libPathslibrary(引数なしで)同様で、インストールされたパッケージの名前とタグラインを返します。

View(available.packages())
View(installed.packages())
library()
.libPaths()

同様に、data引数がない場合は、マシンで使用可能なデータセットがわかります。

data()

searchロードされたパッケージを示します。

search()

packageDescriptionパッケージのDESCRIPTIONファイルの内容を表示します。同様newsにファイルを読みNEWSます。

packageDescription("utils")    
news(package = "ggplot2")

変数に関するヘルプの取得

ls環境内の変数を一覧表示します。

ls()                 # global environment
ls(all.names = TRUE) # including names beginning with '.'
ls("package:sp")     # everything for the sp package

ほとんどの変数は、strまたはを使用して検査できますsummary

str(sleep)
summary(sleep)

ls.strlsとの組み合わせのようなものですstr

ls.str()
ls.str("package:grDevices")
lsf.str("package:grDevices")  # only functions    

大きな変数(特にデータフレーム)の場合、このhead関数は最初の数行を表示するのに役立ちます。

head(sleep)

args関数の引数を示します。

args(read.csv)

Rについての一般的な学習

情報ページは、無料のRリソースへの非常に包括的なリンクのセットです。

Rの多くのトピックはvignette、でリストされたsを介して文書化されていbrowseVignettesます。

browseVignettes()
vignette("intro_sp", package = "sp")

と組み合わせることvignetteedit、エディターでコードチャンクを取得できます。

edit(vignette("intro_sp",package="sp"))    
于 2013-03-08T09:11:07.953 に答える
13

この答えはすでにあなたに非常に包括的なリストを与えています。

探しているもののアイデア/キーワードしかなく、パッケージや機能をまだ考えていない場合は findFn("some search terms")、パッケージに含めると非常に役立ちます。sos

また、CRANのタスクビュー:実際には検索プロセスではありませんが、不思議に思うようにさまようのに最適な場所です。

于 2013-03-08T12:06:32.917 に答える
2

このスレッドには多くの良い提案が含まれています。もう1つ追加します。

ロードされているパッケージに加えて、追加の機能を見つけるには、?sessionInfoが非常に便利です。

于 2015-02-28T19:07:59.293 に答える
1

help(package="<package-name>")もちろん、ここで<package-name>あなたが助けたいパッケージの名前です。

于 2016-07-10T17:13:43.063 に答える
1

多くの場合、同じ関数名が複数のパッケージで使用されています。特定のパッケージの関数に関するヘルプを取得するには、次を使用します。

help(aggregate, package="stats")
help(aggregate, package="sp")
于 2017-05-29T09:10:18.553 に答える
0

RStudio IDEでは、任意の関数名をクリックしてを押すF1と、関連する関数のヘルプテキストがペインに直接開きます。help()またはを呼び出したように?fun()

于 2021-08-25T10:56:14.053 に答える