2016-01-22 24 views
13

Có cách nào để tôi có thể bao gồm các liên kết giữa các họa tiết gói trong R không? Tôi biết tôi có thể liên kết giữa các phần, ví dụ:Liên kết các họa tiết gói R

# Section 1 {#section1} 
My first section 

# Section 2 
A link to [Section 1](#section1) 

Nhưng có cách nào để tôi có thể nhận được liên kết có thể nhấp sẽ khởi chạy HTML doucment của một họa tiết khác không? Hoặc là nó chỉ dễ dàng hơn để cung cấp cho các mã để khởi động nó?

```r 
vignette("my vignette", package = "myPackage") 
``` 

Lưu ý Tôi đã tạo tất cả các họa tiết của tôi bằng cách sử dụng Rmarkdownknitr.

Trả lời

15

Vâng, điều này thật đơn giản. Các họa tiết đều được lưu trữ trong cùng một thư mục, vì vậy bạn chỉ cần tham khảo tên tệp thích hợp. Gói drat vignettes có một số ví dụ về điều này. Đây là một liên kết từ một họa tiết đến một họa tiết khác:

This vignette deals with the first case: How to use 
[drat](http://dirk.eddelbuettel.com/code/drat.html) as a package author. A 
[companion vignette for package users](DratForPackageUsers.html) is available as well. 

Điều này sẽ hoạt động trên CRAN và trên máy của người dùng.

Bạn cũng có thể liên kết từ các họa tiết đến tài liệu và ngược lại, trên máy của người dùng, biết rằng các họa tiết được lưu trữ trong library/PKGNAME/doc/ và tài liệu được lưu trữ tại: library/PKGNAME/html/.

+0

Có, hoạt động. Tuyệt diệu. Cảm ơn rất nhiều - Tôi đã thiếu '.html', đó là lý do tại sao tôi không thể làm cho nó hoạt động được. – nathaneastwood

+1

Tôi nghĩ rằng bạn có nghĩa là tài liệu được lưu trữ trong thư viện/PKGNAME/html, phải không? Tôi có thể liên kết đến một tài liệu từ một html_vignette đan với [someFun] (../ html/someFun.html) –

+1

Mã ngắn hơn này trong trợ giúp thay vì html hoạt động cho tôi quá: [someFun] (../ help/someFun) –

Các vấn đề liên quan