Lyx

2012-09-16 6 views
5

में Knitr का उपयोग करके आर फ़ंक्शन के साथ त्रुटि 0xलाइक्स में Knitr का उपयोग करते हुए सारांश() फ़ंक्शन का उपयोग करते समय मुझे त्रुटि मिल रही है। इससे पहले के कार्य काम करता है।Lyx

<<>>= 
library(faraway) 
head(teengamb) 
mdl <- lm(gamble ~ sex + status, data=teengamb) 
summary(mdl) 
@ 

मैं इस कोड को लाइक्स में सम्मिलित पाठ कोड के माध्यम से इनपुट कर रहा हूं। मैंने अभी परीक्षण किया है कि मैं सारांश (teengamb) चला सकता हूं लेकिन संक्षेप में नहीं (एमडीएल)। दोनों कोड RStudio में काम करते हैं।

त्रुटि विवरण के साथ "अपरिभाषित नियंत्रण अनुक्रम" है "\ अंत {शब्दशः} ..."

+2

क्या आप जो त्रुटि प्राप्त करते हैं, उसके बारे में अधिक विशिष्ट हो सकते हैं? अगर आप इसे एक लाइक्स दस्तावेज़ में रखते हैं तो क्या आपको त्रुटि मिलती है? – A5C1D2H2I1M1N2O1R2T1

+1

मैं विशिष्ट नहीं था, मैं अधिक जानकारी शामिल करने के लिए अपनी पोस्ट अपडेट कर दूंगा। –

+2

क्षमा करें, मैं आपकी समस्या को दोहराने में सक्षम नहीं हूं; मैं उबंटू पर लाइक्स 2.0.4 चला रहा हूं। क्या आपने 'Insert> Tex Code' का उपयोग करने के बजाय कोड को स्वीवे खंड (ड्रॉपडाउन शैलियों का उपयोग करके) के रूप में चिह्नित करने का प्रयास किया है? लाइक्स आदि का संस्करण और आप किस ओएस का उपयोग कर रहे हैं? – A5C1D2H2I1M1N2O1R2T1

उत्तर

6

यह समस्या संस्करण 1.1 के बाद knitr में हल किया गया है। आप आप से विकास संस्करण को स्थापित कर सकते हैं, LyX या आर में कुछ भी बदलने की अभी के लिए की जरूरत नहीं है:


मैं अंत में पता चला है

install.packages('knitr', repos = 'http://www.rforge.net/') 

कृपया नीचे दोनों जवाब उपेक्षा इस त्रुटि का कारण (यह अब तक की सबसे गहरी बग है)। ऐसा इसलिए है क्योंकि upquote पैकेज काम नहीं करता है अगर T1 एन्कोडिंग लोड होने के बाद घोषित किया जाता है, उदा।

\documentclass{article} 
\usepackage{upquote} 
\usepackage[T1]{fontenc} 
\usepackage[latin9]{inputenc} 
\begin{document} 
\begin{verbatim} 
' 
\end{verbatim} 
\end{document} 

लेकिन अगर हम fontenc के बाद upquote ले जाते हैं, यह काम करता है:

\documentclass{article} 
\usepackage[T1]{fontenc} 
\usepackage[latin9]{inputenc} 
\usepackage{upquote} 
\begin{document} 
\begin{verbatim} 
' 
\end{verbatim} 
\end{document} 

या सिर्फ टी 1 एन्कोडिंग का उपयोग नहीं करते - वरीयताओं में फ़ॉन्ट एन्कोडिंग से पहले चेकबॉक्स का चयन रद्द:

कारण उबंटू उपयोगकर्ता समस्या को पुन: उत्पन्न करने में सक्षम नहीं थे क्योंकि upquote.sty fr था TeXLive में से एक के बजाय ओम आर का texmf पेड़, और आर के संस्करण upquote काम करता है।

समस्या को ठीक करने का दूसरा तरीका आर के texmf पेड़ को विंडोज के तहत मिकटेक्स में जोड़ना है।

कृपया नीचे जवाब उपेक्षा:


options(show.signif.stars = FALSE) के बाद से काम किया है, मैं यह एक संभावित जवाब के रूप में पोस्ट कर रहा हूँ, लेकिन यह अभी भी मेरे लिए एक बहुत ही अजीब समस्या है। स्थापना show.signif.stars = FALSE हटाता नीचे दिए गए परिणामों के आधार पर महत्व कोड (जो summary(mdl) से था):

Call: 
lm(formula = gamble ~ sex + status, data = teengamb) 

Residuals: 
    Min  1Q Median  3Q  Max 
-35.873 -15.755 -3.007 10.924 111.586 

Coefficients: 
      Estimate Std. Error t value Pr(>|t|)  
(Intercept) 60.2233 15.1347 3.979 0.000255 *** 
sex   -35.7094  9.4899 -3.763 0.000493 *** 
status  -0.5855  0.2727 -2.147 0.037321 * 
--- 
Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1 

Residual standard error: 27.99 on 44 degrees of freedom 
Multiple R-squared: 0.2454, Adjusted R-squared: 0.2111 
F-statistic: 7.154 on 2 and 44 DF, p-value: 0.002042 

त्रुटि लाइन Signif. codes से आया है, और मुझे समझ नहीं आता क्यों इन पात्रों में से किसी संभवतः LaTeX में त्रुटियों का कारण बन सकता: सभी उनमें से ASCII हैं और verbatim पर्यावरण के अंदर काम करना चाहिए।

उपर्युक्त टिप्पणियों से, न तो @ mrdwab और न ही मैं समस्या को पुन: पेश कर सकता हूं। मुझे लगता है कि ओपी की लाटेक्स स्थापना के बारे में कुछ अजीब होना चाहिए।