Vì vậy, tôi có một số họa tiết, vignettes/test-vignette3.Rmd
:đan HTML không lưu html trong họa tiết/
---
title: "Sample Document"
output:
html_document:
highlight: kate
theme: spacelab
toc: yes
pdf_document:
toc: yes
---
Header
=========
Khi tôi nhấn nút knit HTML
, tôi nhận được như sau:
processing file: test-vignette3.Rmd
output file: test-vignette3.knit.md
Output created: /tmp/RtmpKVpegL/preview-5ef42271c0d5.dir/test-vignette3.html
Tuy nhiên, nếu tôi sao chép tệp này sang inst/doc
và nhấn vào nút knit HTML
, tôi nhận được:
processing file: test-vignette3.Rmd
output file: test-vignette3.knit.md
Output created: test-vignette3.html
Câu hỏi của tôi là:
- Làm cách nào để RStudio lưu đầu ra từ
knit HTML
trênvignettes/test-vignette3.Rmw
vào thư mục họa tiết? - Làm cách nào để RStudio không xóa
test-vignette3.knit.md
trong quy trìnhknit HTML
? (Tôi muốn có .md để mọi người có thể đọc nó trên repo github của tôi.)
Tôi đang chạy phiên bản RStudio 0.98.836, phiên bản rớt xuống 0.1.98 và phiên bản knitr 1.5.
Điều này rất hợp lý, nhưng cũng rất đáng ngạc nhiên đối với người dùng. Phải mất một vài ngày trước khi tôi tìm thấy câu trả lời này và nhận ra lý do tại sao họa tiết đan của tôi đã bí ẩn không xuất hiện trong 'họa tiết'. Nó có thể là tốt hơn để có hành vi nhất quán và để làm một cái gì đó khác nhau chỉ khi xây dựng các gói. – dash2
Thật không may là không có gì tôi có thể làm bên cạnh tôi. Hành vi được xác định bởi lõi R. Nếu bạn sử dụng RStudio, RStudio sẽ không thực sự tạo tệp html khi bạn nhấp vào nút Đan. Nếu bạn biên tập viên khác, chúng tôi không thể giúp đỡ. –
Vâng, đây là một vấn đề RStudio. Tôi tốt với 'rmarkdown :: render', mà chỉ làm những gì nó nói và sẽ vui vẻ tạo HTML bên trong họa tiết. Câu hỏi đặt ra là liệu nút đan có nên hoạt động đặc biệt trong thư mục họa tiết hay không. Quan điểm của tôi sẽ là, nếu bạn đang xây dựng một gói CRAN, quá trình xây dựng của bạn có lẽ không nên liên quan đến việc nhấp vào nút đan thủ công - nó phải liên quan đến ví dụ: 'devtools :: build_vignettes'. Và OTOH nút đan nên làm những gì tôi mong đợi. – dash2