Pourquoi Pandoc ne pas récupérer le fichier image?
Sur RStudio version 0.98.501 j'ai eu une longue .Mdm fichier qui a été facilement converti en html une fois que j'ai cliqué KnitHtml bouton. Le Tricot processus, ce que je comprends, créé plusieurs dossiers, y compris les images (certaines ajouté manuellement par moi-même), de chiffres, de cache et d'une knitHtml dossier qui comprenait final .fichier html. J'ai récemment téléchargé RStudio version 0.98.894 (extrait de presse) parce que je voulais utiliser plus de fonctionnalités. Maintenant, lorsque je clique sur knitHtml j'obtiens l'erreur suivante:
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
J'ai copié toutes les images, y compris la vissim-view.png
comme indiqué ci-dessus, à partir du dossier images de la knitHtml dossier et cliqué sur le bouton nouveau. Cette fois, il a donné le même message d'erreur lié à un fichier image qui R serait de créer des je.e un complot. Je ne sais pas comment résoudre ce problème. S'il vous plaît aider.
- Ne jamais utiliser des chemins absolus sauf si vous devez absolument. Utiliser des chemins relatifs à chaque fois que vous le pouvez. Mettre votre image dans le même répertoire que le fichier Mdm, et l'utilisation
![](vissim-view.png)
. - Pandoc de Windows n'est pas pour prendre en charge les chemins d'accès. Si vous le souhaitez, vous pouvez revenir à 0.98.501 de KnitToHTML comportement en ajoutant le commentaire
<!-- rmarkdown v1 -->
à votre document. Voir Migration de RMarkdown V1. - Merci pour la suggestion. Je voulais utiliser rmarkdown version 2 pour ajouter une table des matières. Il me semble maintenant, après Yihui commentaire, qu'il est presque impossible de tricoter un Mdm fichier créé sur une ancienne version de RStudio dans une nouvelle version. Soit je dois changer les chemins d'accès de toutes les images ou du contenu sans table des matières. En passant, merci Yihui je vais garder dans mon esprit, ce de ne pas utiliser des chemins absolus pour la prochaine fois.
- Si un chemin d'accès relatif de travaux, veuillez écrire comme la réponse et le marquer comme accepté (vous êtes les bienvenus pour répondre à votre propre question sur DONC).
- Modification des chemins relatifs a parfaitement fonctionné, il a créé une table des matières et affiche tous les chiffres. Cependant, après un certain temps, j'ai cliqué knitHtml à nouveau pour s'assurer
cache=TRUE
travaillait, mais il a obtenu l'erreur suivante avec aucune sortie:pandoc.exe: Could not find data file ./Trajectory1-new_files/figure-html/pdf_velocity.png Error: pandoc document conversion failed with error 97
. Veuillez noter que j'ai copié toutes les images dans le même répertoire où Mdm fichier réside. Je ne sais pas si ses moi ou un bug dans la version de l'aperçu RStudio. - Il tricote parfaitement si je change
cache=FALSE
. Mais donne une erreur comme ci-dessus aveccache=TRUE
mondiale morceau options. - ça veut dire que je ne peux pas utiliser rmarkdown v2 sur Windows? Espérons que cela est résolu dès que je suis désireux d'utiliser de Brillant dans rmarkdown pour mon travail! Je travaille pour une grande banque et d'avoir cela peut éventuellement conduire à une grande PR pour la R de la communauté. Tks!
- J'ai aussi eu le même problème, à l'aide de
cache = TRUE
entraîne une erreur (pandoc.exe: Could not find image './tuto_files/figure-latex/wcex2.pdf', skipping...
). Je suis en train d'essayer de trouver une solution de contournement (parce que je suis de la génération d'un pdf avec ca. 100 chiffres), sans succès pour le moment.
Vous devez vous connecter pour publier un commentaire.
J'ai rencontré une erreur similaire comme ceci:
pandoc.exe: impossible de trouver le fichier de données ProjectPart1_files/figure-html/sample_Mean_versus_Theoretical_Mean-1.png
Erreur: pandoc document de conversion a échoué avec l'erreur 97
Et une phrase de cette page
http://rmarkdown.rstudio.com/authoring_rcodechunks.html
résolu mon problème.
"Si vous rencontrez des problèmes avec la mise en cache de sortie, vous pouvez toujours effacer l'knitr cache en supprimant le dossier nommé avec un _cache suffixe au sein de votre document du répertoire."
Lorsque l'erreur s'est produite, il y a exactement existait un dossier avec un nom comme "ProjectPart1_cache" dans le répertoire de travail. Après je l'ai supprimé, l'erreur a été supprimée.
Bien qu'il existe plusieurs solutions correctes ci-dessus, je tiens à ajouter que une cause fréquente de cette erreur de syntaxe, lorsque l'auteur accidentellement enveloppe le nom du fichier dans le markdown dans les citations:
Ce résultat pandoc n'arrive pas à trouver le fichier. Je trouve cette erreur d'être facile à faire dans knitr, puisque nous sommes l'imbrication de R scripts avec markdown.
La bonne façon d'insérer l'image est:
Malheureusement, la réponse de Jonathan dans les commentaires a fonctionné pour moi. J'ai ajouté:
À mon document, et il a fait le tour. Il prétend que c'est parce que Pandoc de Windows n'est pas pour prendre en charge les chemins d'accès.
Si quelqu'un d'autre serait d'écrire une meilleure réponse, je me ferai un plaisir d'effacer celui-ci.
@Yihui du commentaire ci-dessus a été la réponse qui a fonctionné pour moi, et c'est pas une réponse ici, je suis donc de l'ajouter:
À l'aide d'un chemin d'accès relatif a fonctionné pour moi, où un chemin d'accès absolu n'a pas.