Tôi đã có mẫu Rmarkdown hoạt động tốt và tôi đã tham số hóa nó để tôi có thể tạo các biến thể của cùng một báo cáo từ các nguồn dữ liệu khác nhau. Tuy nhiên, tôi muốn thay đổi tiêu đề của báo cáo trong từng trường hợp. Làm thế nào để làm điều đó?Đặt tiêu đề tài liệu trong Rmarkdown từ tham số
Đây là tiêu đề YAML tôi có cho đến nay:
---
title: "My Title"
author: "Me, Inc."
date: "August 4, 2015"
output: pdf_document
params:
title: default
---
Tôi đã cố gắng sử dụng params=list(title="ASDF")
trong cuộc gọi đến rmarkdown::render
, và mặc dù mã của tôi có thể thấy rằng biến, nó không thay đổi tiêu đề. Tôi cũng đã thử sử dụng r params$title
trong YAML, nhưng điều đó đưa ra một lỗi cú pháp.
Có điều gì khác mà tôi nên thử không? Cảm ơn!
Bạn thực sự có thể làm điều đó với một khối YAML duy nhất miễn là 'tiêu đề: ...' đến * sau * khai báo 'params'. – eipi10
Nếu bạn gặp lỗi 'Lỗi máy quét', bạn có thể cần dấu ngoặc kép ở hai bên phía sau (ví dụ: làm cho giá trị là một chuỗi cho trình phân tích cú pháp YAML). – blmoore
Trong ví dụ này "Tiêu đề của tôi!" là chuỗi văn bản. Làm thế nào bạn sẽ thay đổi điều này nếu bạn muốn tiêu đề được tạo tự động dựa trên một biến trong dữ liệu (có thể thay đổi tùy thuộc vào nguồn dữ liệu đó)? –