Windows 7、R2.15.3、RStudio 0.97.320とknitr 1.1を使用しています。私のpandoc
のバージョンは何か分かりませんが、数日前にダウンロードしました。エンコーディング:knitrファイルと子ファイル
のSessionInfo()
Rバージョン2.15.3(2013年3月1日) プラットフォーム:私はたいx86_64の-W64-MINGW32/x64(64ビット)
locale:
[1] LC_COLLATE=Spanish_Argentina.1252 LC_CTYPE=Spanish_Argentina.1252 LC_MONETARY=Spanish_Argentina.1252
[4] LC_NUMERIC=C LC_TIME=Spanish_Argentina.1252
attached base packages:
[1] stats graphics grDevices utils datasets methods base
loaded via a namespace (and not attached):
[1] tools_2.15.3
をhtml
とWordの両方のレポートを取得するには、markdownとpandocを使用しています。 n:á-ú
とñ
の母音とチルダのアクセント付きスペイン語で書いています。
私は多くの投稿を読んでいますが、私はknitr
の新しいバージョンで解決されている問題に似ています。しかし、解決策が見つからないという問題が1つあります。
私が始めた
は、私がRStudio
ダイアログに表示されます
'system default'
エンコーディング、すなわち
ISO 8859-1
を使用し、
RStudio
プレビューはとてもうまくいきました。しかし、私がWord文書を取得しようとしたときに、アクセントの付いた母音には
pandoc
が窒息していました。
iconv
を使って解決する方法を示す記事を見つけました:
iconv -t utf-8 "myfile.md" | pandoc -o "myfile.docx" | iconv -f UTF-8
これは、このようなエラーで、私のプロットを見つけるいくつかの理由で、pandoc's
認識できないutf-8
文字の苦情を解決するpandoc
停止をしたものの:
pandoc:イメージが見つかりませんでした`figure/Parent.png '、スキップ...
アクセントのない文字のみを使用する場合、pandocは問題のないイメージを見つけます。私がいることを確認した...
![plot of chunk Parent](figure/Parent.png)
を明らかに強調文字が全く異なっているが:私はhex
エディタで2つの.md
のファイルを見て、私は数字を扱うセクションを比較したとき、私は何の違いを見ることができません画像ファイルは図のフォルダにあります
とにかく、多くの投稿を読んだ後、を使用するようにRStudio
を設定することにしました。ファイルのレベルが1つであれば、うまく動作します。
Parent - SAVED WITH utf-8 encoding in RStudio
========================================================
u with an accent: "ú" SAVED WITH utf-8 encoding in RStudio
```{r fig.width=7, fig.height=6}
plot(cars, main='Parent ú')
```
別途:
Child - SAVED WITH utf-8 encoding in RStudio
========================================================
u with an accent: "ú" Child file
```{r fig.width=7, fig.height=6}
plot(cars, main='One File Child ú')
```
と私はRStudio
と2完璧なWordの2完璧なprevuesの両方を取得するには、次の2つのRMDファイルをたとえば、私はニット-independently-ことができ、その後、Wordにpandoc pandoc
からの文書。
親パーツから子パーツを呼び出そうとすると問題が発生します。UTF-8
がISO 8859-1
として解釈beeingてたかのように文字化けになる子ファイル内
```{r CallChild, child='TestUTFChild.Rmd'}
```
すべてのアクセント:他の言葉では、私は最初のファイルに次の行を追加した場合。 Pandoc
は、ファイルの読み込みを中止し、utf-8
ではないと不平を言う。
誰もが正しい方向に私を指すことができれば、次のいずれか私はISO 8859-1
にとどまればpandoc
はプロットを見つけないと
1.。私もWindows-1252
を試しましたが、これはsessionInfo
で見たものですが、結果は同じです。
または子ファイルを呼び出して
2.、UTF-8
が進むべき道ですか。子コールでエンコーディングを強制するオプションを設定する方法を探しましたが、まだ見つかりませんでした。
多くの感謝!
は 'knitr'のバグのようですね。私はそれを見てよ –
@ Yihuiありがとう!私はR、markdown、knitrの新人ですが、私はすでにコミュニティのエネルギーとあなたの貢献によって驚いています! – ap53