Auf RStudio Version 0.98.501 hatte ich eine lange .RMD-Datei, die leicht in HTML konvertiert wurde, sobald ich KnitHtml-Taste geklickt habe. Der "Knitting" -Prozess hat, soweit ich weiß, mehrere Ordner erstellt, darunter Bilder (einige wurden von mir manuell hinzugefügt), Figuren, Cache und einen strickHtml-Ordner, der die endgültige .html-Datei enthielt. Ich habe vor kurzem RStudio Version 0.98.894 (Preview Release) heruntergeladen, weil ich mehr Funktionen nutzen wollte. Nun, wenn ich knitHtml klicken erhalte ich Fehler folgende:Warum ruft Pandoc die Image-Datei nicht ab?
pandoc.exe: Failed to retrieve C:/Users/durraniu/Documents/Trajectory1/images/vissim-view.png InvalidUrlException "C:/Users/durraniu/Documents/Trajectory1/images/vissim-view.png" "Invalid scheme" Error: pandoc document conversion failed with error 61
Ich kopierte alle Bilder einschließlich der vissim-view.png
wie oben angegeben, aus den Bildern auf den knitHtml Ordner Ordner und klickte erneut auf die Schaltfläche. Dieses Mal gab es den gleichen Fehler bezüglich der Bilddatei, die R erzeugen würde, d. H. Ein Plot. Ich weiß nicht, wie ich das lösen soll. Bitte helfen Sie.
Verwenden Sie niemals absolute Pfade, es sei denn, Sie müssen dies unbedingt tun. Verwenden Sie relative Pfade, wann immer Sie können. Stellen Sie Ihr Bild unter das gleiche Verzeichnis wie die Rmd-Datei und verwenden Sie '! [] (Vissim-view.png)'. –
Pandoc auf Windows ist nicht gut im Umgang mit Pfaden. Wenn Sie möchten, können Sie das KnitToHTML-Verhalten von 0.98.501 wiederherstellen, indem Sie den Kommentar ' 'zu Ihrem Dokument. Siehe [Migration von RMarkdown V1] (http://rarkdown.studio.com/authoring_migrating_from_v1.html). – Jonathan
@ Jonathan Danke für den Vorschlag. Ich wollte rmarkdown Version 2 verwenden, um Inhaltsverzeichnis hinzuzufügen. Es scheint mir jetzt, nach Yihuis Kommentar, dass es fast unmöglich ist, eine Rmd-Datei zu stricken, die auf einer älteren Version von RStudio in einer neuen Version erstellt wurde. Ich muss entweder die Pfade aller Bilder ändern oder Inhalt ohne Inhaltsverzeichnis haben. By the way, danke Yihui, ich werde dies in meinem Kopf behalten, um beim nächsten Mal keine absoluten Wege zu benutzen. –