Đối với tôi, tôi thấy rằng Eclipse là quá mức cần thiết để tạo ra các bài báo khoa học. Vì vậy, đối với Windows, những gì tôi đã làm là như sau: Cài đặt Miktex 2.8 (? Không chắc chắn về phiên bản). Đảm bảo rằng bạn cài đặt Miktex vào một thư mục như C: \ Miktex, vì latex ghét đường dẫn tệp có khoảng trắng trong đó. Đảm bảo chọn tùy chọn để cài đặt các gói một cách nhanh chóng.
Ngoài ra, hãy đảm bảo rằng R được cài đặt ở đâu đó mà latex có thể tìm thấy tức là trong một đường dẫn không có khoảng trắng. Tôi đã cài đặt trung tâm TechNix làm chương trình của mình để viết tài liệu, nhưng có nhiều thứ khác như WinEdt, nhật thực, texmaker hoặc Emacs. Bây giờ, hãy đảm bảo rằng bạn có \ usepackage {Sweave} và usepackage {Graphicsx} trong phần mở đầu của bạn. Như tôi chắc chắn bạn biết, bạn cần đặt <> = ở đầu đoạn R của bạn và kết thúc nó bằng @. Bạn sẽ cần gói xtable hoặc Hmisc để chuyển đổi các đối tượng R sang định dạng latex.
Tôi thích xtable, nhưng có lẽ bạn sẽ cần phải thực hiện một chút thao tác để đưa nó vào một hình thức mà xtable sẽ chấp nhận (đầu ra lm, khung dữ liệu, ma trận). Khi chèn một bảng, hãy đảm bảo đặt tùy chọn results = tex vào phần mở đầu của bạn cho đoạn mã và nếu bạn cần một hình, hãy đảm bảo rằng tùy chọn fig = TRUE cũng ở đó. Bạn cũng chỉ có thể tạo một con số trên mỗi khối, vì vậy hãy ghi nhớ điều đó. Một điều cần hết sức cẩn thận là mã R nằm ở cực bên trái của trang, vì nếu nó được đặt trong một môi trường thì nó sẽ bị bỏ qua (điều này khiến tôi mất nhiều thời gian để tìm ra).
Bạn cần lưu tệp dưới dạng .Rnw - đảm bảo rằng bất kỳ chương trình tex nào bạn sử dụng không nối thêm .tex sau này, vì điều này sẽ gây ra sự cố.
Sau đó, hoặc chạy R CMD Sweave foo.Rnw từ dòng lệnh hoặc từ bên trong R chạy Sweave ("foo.Rnw"). Chắc chắn nó sẽ thất bại tại một số điểm (đặc biệt là nếu bạn chưa làm điều này trước đây) vì vậy chỉ cần gỡ lỗi tệp .Rnw của bạn, rửa sạch và lặp lại.
Nếu đây là lần đầu tiên bạn thực hiện việc này, việc mã hóa tất cả các phân tích R từ bên trong r sẽ dễ dàng hơn, sau đó sử dụng các câu lệnh in để chèn chúng vào LaTex. Tuy nhiên, tôi không khuyến nghị đây là một ý tưởng hay, vì nếu bạn phát hiện ra rằng tệp dữ liệu của bạn có lỗi ở cuối quy trình này (như tôi đã làm vào cuối tuần trước) thì bạn sẽ cần phải chạy lại tất cả các phân tích của mình, nếu bạn có thể đúng từ trong latex từ đầu, có thể tránh được.
Ngoài ra, tính toán Sweave có thể mất một chút thời gian, vì vậy bạn có thể muốn sử dụng gói R cacheSweave để lưu các phân tích chạy lại. Rõ ràng phần nổi bật của gói R cho phép mã hóa màu của mã R trong các tài liệu, nhưng tôi chưa sử dụng điều này.
Tôi chưa bao giờ sử dụng latex hoặc R trên máy Mac, vì vậy tôi sẽ để lại lời giải thích đó cho người khác. Hi vọng điêu nay co ich.