私はRStudio 1.0.44にアップグレードしましたが、これはknitr :: opts_knit $ set(root.dir = path)のようです。以前と同じように動作していません。メッセージをスローします:
The working directory was changed to /... inside a notebook chunk. The working
directory will be reset when the chunk is finished running. Use the knitr
root.dir option in the setup chunk to change the the working directory for
notebook chunks.
このメッセージは、次のすべてのコマンドで表示されます。私はまだrmdを編んでいないことに注意してください。私はちょうどそれからコマンドを実行しています。 setwd()を介してコマンドラインに直接作業ディレクトリを設定すると、getwd()の正しいパスが返されますが、ファイルを相対パス(。/ ...)で再度ロードするとメッセージの上に戻ります。正確に同じrmdは、RStudio 0.99.896でうまく動作します。私は何が欠けていますか? ウェブサイトにdedicated pageの下部に説明したよう
```{r "setup", include=FALSE}
knitr::opts_knit$set(root.dir = getwd()) # with something else than `getwd()`
```
:
sessionInfo()
R version 3.3.0 (2016-05-03)
Platform: x86_64-w64-mingw32/x64 (64-bit)
>Running under: Windows 7 x64 (build 7601) Service Pack 1
other attached packages:
[1] scales_0.4.0 ggplot2_2.1.0 xtable_1.8-2 data.table_1.9.6
[5] dplyr_0.4.3 knitr_1.15 pander_0.6.0
私は同じ問題を抱えています。あなたはあなたのことを解決しましたか?どうやって? –
こんにちは、解決されておらず、(@ RStudioの)誰も答えませんでした。私自身の答え/下記の説明を参照してください。満足できるものではありません。 – Triamus
しかし、実際には、私は現在、私の古いワークフローで新しいRStudioを使用することはできません。なぜなら、ctrl + rを使って1行の実行で作業ディレクトリを変更することはできないからです。 getwd()を介して正しいディレクトリを返します。相対的なdata.table :: fread( "./ my_file")では、私は変更したばかりの作業ディレクトリに格納されていないファイルをrmdが見つけようとします。コードとデータを異なる作業ディレクトリに分割する人々が、RStudioのマークダウンでインタラクティブに作業できるようになったのはわかりません。 – Triamus