2016-07-28 16 views
0

Ich versuche, meine Arbeit in drei getrennte Dateien aufzuteilen. Ein report.Rmd wo der Bericht geschrieben wird, ein analysis.R, wo die Analyse durchgeführt wird, und eine function.R, wo ich meine FunktionenR, Knitr, Chunck und Quellfunktion

ich in der analysis.R verwendet schreiben kann kann dann anrufen Funktion.R in die Analyse.R mit source() und führen Sie es in R ohne Problem. Ich kann die Analyse.R in report.Rmd aufrufen und das Diagramm mit einem read_chunk() am Anfang erzeugen.

jedoch jede chunck ich das nennen verwendet eine Funktion definiert innerhalb function.R erscheint nicht in der report.Rmd.

Irgendwelche Vorschläge (oder Kommentare, wie man meine Frage verbessert)?

+0

Ich bin mir nicht sicher, was passiert, aber Sie könnten versuchen, Ihre ** Funktion.R ** am Anfang Ihrer ** Bericht.Rmd ** zu finden. Sie können eine Option für Ihr Chunk verwenden, wenn Sie nicht möchten, dass es in der gestrickten HTML-Datei angezeigt wird. – Choubi

+2

Fügen Sie einen [mcve] hinzu, der zeigt, wie die Dateien zueinander in Beziehung stehen (was bedeutet "Aufrufanalyse.R in Bericht.Rmd ..." genau?). –

Antwort

0

Vielen Dank für Ihre Kommentare. Ich war dumm und nicht Quelle Funktion.R vollständig. Ich habe die Lösung gefunden (gleich nachdem ich meine Frage gepostet habe, tut mir leid). Ich muss die Funktion.R innerhalb report.Rmd und benennen Sie diesen Brocken innerhalb der report.Rmd vor dem Aufruf der Brocken, die die Funktion verwenden.

Verwandte Themen