2016-06-07 4 views
2

zuzugreifen Zum Beispiel sind die mathematischen Operatoren +, -, *, / alle definiert als Infix-Operatoren, so dass 1 + 3 auch als geschrieben werden kann. (Further reading).Dokumentation und Code für Funktionen, die einen Backtick erfordern, um in Funktionsform

Ich weiß, dass Sie manchmal die Dokumentation für diese Funktionen erhalten können, indem Sie ?`+` oder help(`+`) verwenden.

Dies funktioniert jedoch nicht für das Paket distr, das die oben genannten mathematischen Operatoren für Zufallsvariablen definiert, die Klassenobjekte sind. Z.B.

library(distr) 
Norm() * Norm() 

Ich habe Dinge ausprobiert wie help(`distr::*`) und help(distr::`*`). Interessanterweise, wenn ich

library(dplyr) 
help(`%>%`) 

versuchen bekomme ich zwei Links im Hilfefenster, einem zum dplyr Paket und einem zum magrittr Paket. Ich weiß auch nicht, welche Syntax verwendet werden soll, um direkt auf die Hilfe von dplyr::`%>%` zuzugreifen.

+2

'help (\'%>% \ ', package = dplyr)' für Ihre sekundäre Frage – thelatemail

+0

oder '? Dplyr :: \'%>% \ '' – alistaire

+0

danke, es scheint, es gibt keine Hilfedatei für diese Betreiber – Alex

Antwort

3

Versuchen Sie Folgendes:

library(distr) 
?operators 

Dies auch von Interesse sein könnte:

?"Math-methods" 
methods?Math # same 

und auch dies versuchen, das distr Paket "-class" Hilfedateien, Stichwort math Hilfedateien und Stichwort arith Hilfe zu durchsuchen Dateien:

help.search("class", package = "distr") 
help.search("math", fields = "keyword", package = "distr") 
help.search("arith", fields = "keyword", package = "distr") 

Wenn Sie alle die Hilfedateien für das Paket distr durchsuchen möchten:

help(package = "distr") 

Sie können auch die Quelle bei https://github.com/cran/distr oder http://distr.r-forge.r-project.org durchsuchen oder sie von ihrer CRAN Homepage https://cran.r-project.org/package=distr herunterladen.