2012-11-14 8 views
5

का उपयोग कर रिग्रेशन टेबल मैं आर से लेटेक्स तक एक रिग्रेशन टेबल निर्यात करने के लिए बुनाई और स्टेगाज़र का उपयोग करने की कोशिश कर रहा हूं। दुर्भाग्यवश मुझे निम्न त्रुटि संदेश मिलता है "$ डाला गया" मैंने एक प्रारंभ-गणित/अंत-गणित प्रतीक डाला है क्योंकि मुझे लगता है कि आपने एक को छोड़ दिया है। उंगलियों के साथ आगे बढ़ें।
क्या मुझे अपने कोड में कुछ याद आती है या क्या यह स्टर्गज़र पैकेज से एक त्रुटि हो सकती है?
किसी भी संकेत के बारे में कोई संकेत कैसे एक साथ knitr और stargazer का उपयोग कर सकते हैं?नाइट्र और स्टर्गज़र

+0

यदि आप काम नहीं कर पा रहे हैं तो 'xtable' को आजमा सकते हैं। – scottyaz

उत्तर

4

यह उबंटू 12.04, TeXLive 2012 और आर 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} 

आप हमें नहीं बताया क्या dataset (हम आपके dataset.RData का पता नहीं है), इसलिए हम वास्तव में क्या विफलता के कारण हो सकता है पता नहीं कर सकते हैं। कम से कम आपको

% 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} 

जैसे टेक्स्ट आउटपुट पेस्ट करने की आवश्यकता है ताकि हम जान सकें कि समस्या लाटेक्स से आई है या नहीं।

+0

आपके उत्तर के लिए धन्यवाद। जैसा कि आपके उदाहरण ने मेरे कंप्यूटर पर अच्छा काम किया है, मैंने अपने डेटासेट के साथ अंतर जानने की कोशिश की। मेरे मामले में समस्या यह थी कि एक स्वतंत्र चर को x_z कहा जाता था और _ त्रुटि संदेश का कारण बनता है। – Tom

+0

@ टॉम तो आपको 'stargazer' के दस्तावेज़ को अधिक ध्यान से पढ़ने की आवश्यकता है ताकि यह पता चल सके कि' _' से बचना संभव है या अन्यथा समस्याग्रस्त लेबल के लिए वैकल्पिक लेबल का उपयोग करना संभव है। –

+0

हां, मैंने इस समस्या को हल करने के लिए अभी एक वैकल्पिक लेबल का उपयोग किया है। बहुत धन्यवाद। संस्करण 4.0 में – Tom

8

स्टर्गज़र v.2.0 अब सीआरएएन पर बाहर है, और वेरिएबल नामों से निपटने में सक्षम होना चाहिए जिसमें बिना किसी परेशानी के डॉलर के संकेत और अंडरस्कोर शामिल हैं। नया संस्करण स्थापित करने का प्रयास करें, और अपना कोड फिर से चलाएं - आपको कोई समस्या नहीं होनी चाहिए।

+0

, हेडर को दबाने के लिए stargazer (..., header = FALSE, type = 'latex') का उपयोग करें ताकि लेटेक्स में रूपांतरण त्रुटि की रिपोर्ट न करे। – Junchen

संबंधित मुद्दे