Tôi đã tạo một ví dụ đơn giản cho thấy sự cố hiện tại của tôi.Các tệp đánh dấu R trùng lặp các số liệu khi được song song bằng Makefile
Tôi có một tập tin R-markdown, tên example.Rmd, có chứa đoạn mã sau
```{r}
plot(rnorm(10000))
```
và một tập tin Makefile với các nội dung sau đây
all : example01.html example02.html
example01.html : example.Rmd
Rscript -e "library(knitr); knit2html(input='example.Rmd', output='example01.html')"
example02.html : example.Rmd
Rscript -e "library(knitr); knit2html(input='example.Rmd', output='example02.html')"
Nếu tôi chạy các tập tin tuần tự Makefile
make
không có vấn đề gì.
Nếu tôi chạy makefile song song
make -j 2
các khối được tạo ra bởi knit2html chức năng chồng chéo và cả file html chứa các hình ảnh tương tự.
Bất kỳ đề xuất nào? Tôi đã tìm kiếm một giải pháp nhưng tôi không tìm thấy gì cả.
đặt Rmds của bạn trong thư mục riêng của họ –
Có chỉ một tệp Rmd, không phải hai tệp.Một tệp R-markdown được sử dụng để tạo hai tệp html khác nhau – marc1s
đặt liên kết tượng trưng đến tài liệu đơn lẻ từ thư mục khác –