2010-06-05 1 views
9

Tôi đã sử dụng gói xtable trong một thời gian dài và mong được viết gói đầu tiên trong R ... vì vậy tôi nghĩ rằng nếu tôi có một số ý tưởng "tuyệt vời" đáng giá carying ra, có một cơ hội tuyệt vời mà ai đó đã có trước khi tôi ... =)Gợi ý cho gói tạo bảng R/LaTeX

Tôi quan tâm đến các chức năng/gói chuyên biệt để tạo bảng LaTeX (thông qua R, tất nhiên). Tôi đã gặp phải gói quantreg có chức năng latex.table. Bất kỳ đề xuất nào cho (các) chức năng tương tự/gói?

P.S. Tôi đang suy nghĩ về việc xây dựng một ứng dụng web trong đó người dùng có thể xác định các mẫu thiết lập/mẫu của riêng mình, chọn kiểu, thống kê, v.v ... Đó là một ý tưởng ban đầu, mặc dù ... =)

+0

Xem thêm wiki cộng đồng liên quan http://stackoverflow.com/questions/5465314/tools-for-making-latex-tables-in-r –

Trả lời

7

đôi khi tôi chia nhiệm vụ tạo bảng LaTeX thành hai phần:

  1. Tôi sẽ viết lệnh môi trường bảng, phụ đề và môi trường bảng trực tiếp trong tài liệu LaTeX tôi.
  2. Tôi sẽ chỉ xuất nội dung của bảng từ R bằng chức năng tùy chỉnh.

Phần xuất khẩu R bao gồm một số bước sau: Bắt đầu với một ma trận của toàn bộ bảng bao gồm bất kỳ tiêu đề:

  1. Thêm bất kỳ định dạng cụ thể LaTeX để bàn. Ví dụ: kèm theo các chữ số bằng ký hiệu đô la để đảm bảo rằng số âm hiển thị chính xác.
  2. Thu gọn các hàng thành một giá trị ký tự đơn bằng cách thay thế các cột riêng biệt bằng dấu và (&) và thêm ký hiệu kết thúc "\\"
  3. Thêm bất kỳ dòng ngang nào được hiển thị trong bảng. Tôi sử dụng gói LaTeX booktabs.
  4. Xuất kết quả vector nhân vật bằng cách sử dụng chức năng write

Các tập tin văn bản xuất khẩu sau đó được nhập khẩu bằng cách sử dụng lệnh input trong LaTeX. Tôi đảm bảo rằng tên tệp tương ứng với nhãn bảng.

Tôi đã sử dụng phương pháp này trong ngữ cảnh viết bài báo. Trong những trường hợp này, có rất nhiều loại bảng khác nhau (ví dụ: bảng nhiều trang, bảng ngang, bảng yêu cầu lề mở rộng, bảng yêu cầu căn chỉnh cụ thể, bảng mà tôi muốn thay đổi từ ngữ của tiêu đề bảng). Trong cài đặt này, tôi hầu như thấy dễ dàng hơn khi xuất dữ liệu từ R. Theo cách này, kết quả là nghiên cứu tái sản xuất, nhưng sẽ dễ dàng hơn để tinh chỉnh các khía cạnh của thiết kế bảng trong tài liệu LaTeX. Và trong bối cảnh của các bài báo, thường không có quá nhiều bảng và các yêu cầu định dạng cụ thể.

Tuy nhiên, tôi tưởng tượng nếu tôi được sản xuất với số lượng lớn các báo cáo hàng loạt, tôi muốn xem xét xuất khẩu nhiều khía cạnh trực tiếp từ R.

+0

Tiếp cận gọn gàng, tôi phải thừa nhận .. Đặc biệt là vì nó có thể tái sản xuất. Mặc dù câu hỏi của tôi là "gói", đây là cách hiệu quả nhất để xử lý các bảng phức tạp trong LaTeX. Cảm ơn! – aL3xa

2

Ngoài xtable, có Hàm latex trong gói Hmisc.

4

Ngoài xtableHmisc như được liệt kê bởi Rob, cũng có ít nhất

  • apsrtableđịnh dạng latex bảng từ một hoặc mô hình nhiều hơn các đối tượng
  • p2lh trong đó xuất khẩu R để LaTeX và HTML
  • RcmdrPlugin.Export trong đó xuất đồ họa xuất ra LaTeX hoặc HTML
  • reporttoolstạo bảng LaTeX của thống kê mô tả

này chỉ dựa trên một tìm kiếm nhanh. Vì vậy, có thể có nhiều hơn cho bạn để xem xét trước khi bạn cố gắng để móc nó vào một webapp. Chúc may mắn.

+0

Cảm ơn! Tôi đã nhìn thấy những người trong gói CRAN, 'reporttools' là tuyệt vời tìm thấy! – aL3xa

+0

Chỉ cần thêm vào danh sách của bạn: estout - định dạng các mô hình như aprstable, dựa trên stata estout memisc - giống như hmisc theo một số cách, cũng có độ ổn định như khả năng – Robert

+0

@Dirk cảm ơn cho resorces –

4

Ngoài các gói đề cập ở trên, có gói stargazer. Nó hoạt động tốt với các đối tượng từ nhiều chức năng thường được sử dụng và các gói (lm, glm, svyglm, plm, survival, AER, pscl, và những thứ khác), cũng như với các đối tượng zelig.