2010-12-05 8 views
7

Ich wollte Hilfe über im R-Befehlszeilenfenster erhalten. AberHilfe zum R-Befehlszeilenfenster

> ?repeat 
+ 
> help(repeat) 
Error: unexpected ')' in "help(repeat)" 

Wiederholung scheint unterscheidet sich von anderen Funktionen. Auch ich fand sogar für wenn, kann ich auch nicht helfen Dokument zu bekommen. Also ich nehme an, Hilfe ist nur für Nicht-Kontrolle-Follow-Funktion/Befehl? Wie bekomme ich dann das Hilfedokument über Kontrollflussbefehle?

Danke!

+0

Exaktes Duplikat von [Suche R-Hilfe für "für" und "wiederholen" Schleife (s) Hilfedatei] (http://stackoverflow.com/questions/3376184/searching-r-help-for-for-and-and- repeat-loops-help-file) (erster Link wenn Sie "[r] help" auf SO suchen) – Marek

Antwort

7

repeat, for, etc. sind Teile der Sprache, dass der Parser hohe Priorität gibt?; In diesem Fall denkt R, dass Sie etwas schreiben würden, das benötigt wird, um auszuwerten, bevor die Funktion ?() auf das Ergebnis aufruft. Die kanonische Lösung ist es, die Funktionsnamen mit Backticks zu zitieren:

?`repeat` 

Wie Dwin bemerkt oben, kann dies für jeden Funktionsnamen verwendet werden. Backticks sind auch nützlich, um Objekte oder Komponenten von Listen/Datenrahmen, die nicht standardmäßige Namen haben, zu zitieren.

+1

Das ist richtig, Sie können auch Backticks und einfache Anführungszeichen verwenden ... – aL3xa

6

Hilfe ("repeat")

"repeat"

+1

Und das ist eine allgemeine Strategie, so dass '?" if "' und sogar '?" <- "' oder ' ? "[" "gibt sinnvolle Antworten –

+3

Oder sogar'? "?" '=) – aL3xa

+0

Doppelte Anführungszeichen sind optional. –

Verwandte Themen