Tôi đang viết luận án của mình trong LaTeX và bởi vì mọi thứ có một chút dài đối với sở thích của tôi, tôi đã chia nó thành nhiều tệp. Hãy gọi cho họ thesis.tex
, intro.tex
, mat_n_met.tex
, rslts.tex
và discsn.tex
. Tôi đã liên kết intro.tex
, mat_n_met.tex
, rslts.tex
và discsn.tex
thông qua thesis.tex
với \include{intro}
(v.v ...). Tôi cũng đã tạo một tệp riêng biệt được gọi là r_crunching.Rnw
(mà tôi chạy qua Sweave) chứa một đoạn chạy tập lệnh R với phân tích dữ liệu và các khối tạo ra kết quả đầu ra pdf của biểu đồ mà tôi đã nhúng qua \includegraphics
(ví dụ: rslts.tex
). Vẫn theo?Làm cách nào để Sweave một dự án nhiều tệp?
Nếu tôi chạy một Rnw (ví dụ: Tôi đổi tên rslts.tex
-rslts.Rnw
) mà không cần "một liên kết" với đoạn với kịch bản R, bạn sẽ nhận được một lỗi Sweave()
nói tham chiếu trong \Sexpr{}
không tồn tại. Có cách nào, mà không cần hợp nhất tất cả các tệp thành một .Rnw, để gọi \Sexpr{}
nói rslts.Rnw
?
Các phương pháp khác để thực hiện điều này được hoan nghênh.
off-topic, nhưng trên off-cơ hội này rất hữu ích: http://staff.acecrc.org.au/~mdsumner/TCallaghan/ Đó mẫu cho thấy cách sử dụng cơ sở hạ tầng bao gồm/bao gồm, và có tất cả các phần ít nhất cho một tổ chức. Tôi sử dụng nó trực tiếp, và vừa thay thế chap1.tex, vv với Rnw tương đương của tôi và thêm Sweave vào quá trình tiền mủ. – mdsumner
Tôi đã chỉnh sửa tiêu đề để nói cách tôi hiểu câu hỏi của bạn. Vui lòng chỉnh sửa lại nếu tôi hiểu sai. (Tôi vẫn chưa thực sự hiểu được vấn đề và cách mà câu trả lời được chấp nhận đã giúp được.) –
Vấn đề là ít nhất hai tệp là các tệp Sweave và kết quả từ một tệp không thể thấy được . Tôi nghĩ tiêu đề ban đầu đơn giản và rõ ràng hơn, mặc dù không chính thức. Roman vẫn còn hoạt động ở đây, vì vậy có lẽ anh ta sẽ nhảy vào, nhưng trong khi chờ đợi tôi sẽ đưa nó trở lại gần hơn với cách nó bắt đầu. Tuy nhiên, tôi hy vọng điều này không thô lỗ, nhưng tại sao bạn phải chỉnh sửa câu hỏi mà bạn không hiểu? – Aaron