2012-11-14 34 views
5

Tôi đang cố gắng sử dụng knitr và stargazer để xuất bảng hồi quy từ R sang Latex. Thật không may tôi nhận được thông báo lỗi sau đây "Thiếu $ chèn" Tôi đã chèn một biểu tượng toán học bắt đầu/toán học kết thúc vì tôi nghĩ bạn đã bỏ qua một. Tiến hành, với các ngón tay bị gạch chéo.
Tôi có bỏ sót bất cứ điều gì trong mã của mình hay đây có phải là lỗi từ gói stargazer không?
Bất kỳ gợi ý nào về cách người ta có thể sử dụng knitr và stargazer với nhau?Bảng hồi quy bằng cách sử dụng Knitr và stargazer

+0

có thể muốn thử 'xtable' nếu bạn không thể làm việc đó. – scottyaz

Trả lời

4

Nó hoạt động tốt cho tôi theo Ubuntu 12.04, TeXLive 2012 và R 2.15.2.

\documentclass{article} 
\begin{document} 
<<lm, echo=FALSE >>= 
df <- data.frame(x=1:10, y=rnorm(10)) 
library(stargazer) 
lm1 <- lm(y ~ x ,data=df) 
@ 

<<table_texstyle, echo=FALSE, results='asis' >>= 
stargazer(lm1) 
@ 
\end{document} 

Bạn đã không cho chúng tôi biết những gì là dataset (chúng tôi không có ý tưởng về dataset.RData của bạn), vì vậy chúng tôi có thể không thực sự biết những gì có thể là nguyên nhân của sự thất bại. Ít nhất bạn cần dán đầu ra tex như

% Table created by StarGazer v.1.0 by Marek Hlavac, Harvard University. E-mail: mhlavac at alumni.princeton.edu 
% Date and time: Wed, Nov 14, 2012 - 06:20:12 PM 
\begin{table}[htb] \centering 

.... 

\end{table} 

vì vậy chúng tôi biết nếu sự cố phát sinh từ LaTeX.

+0

Cảm ơn câu trả lời của bạn. Như ví dụ của bạn làm việc tốt trên máy tính của tôi, tôi đã cố gắng tìm ra sự khác biệt với tập dữ liệu của tôi. Vấn đề trong trường hợp của tôi là một biến độc lập được gọi là x_z và _ gây ra thông báo lỗi. – Tom

+0

@Tom thì bạn cần phải đọc tài liệu về 'stargazer' cẩn thận hơn để tìm ra nó có thể thoát khỏi' _', hoặc sử dụng các nhãn thay thế cho các nhãn có vấn đề khác. –

+0

Có, tôi vừa sử dụng một nhãn thay thế để giải quyết vấn đề này. Cảm ơn nhiều. – Tom

8

stargazer v.2.0 hiện đã hết trên CRAN và có thể xử lý các tên biến bao gồm ký hiệu đô la và dấu gạch dưới mà không gặp bất kỳ sự cố nào. Hãy thử cài đặt phiên bản mới và chạy lại mã của bạn - bạn sẽ không gặp bất kỳ sự cố nào.

+0

trong phiên bản 4.0, sử dụng stargazer (..., tiêu đề = FALSE, loại = 'latex') để ngăn chặn tiêu đề để chuyển đổi sang Latex sẽ không báo cáo lỗi. – Junchen

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