एस

2010-07-14 8 views
6

में स्वीवेव का उपयोग करके एक xtable कैप्शन में प्रतिशत प्रतीक कैसे शामिल करें मैं एक सांख्यिकीय रिपोर्ट उत्पन्न करने के लिए स्वीवे का उपयोग करने की कोशिश कर रहा हूं, और एक xtable पर एक कैप्शन डालने की कोशिश कर रहा हूं, हालांकि यदि मैं इस ब्रेक के प्रतिशत प्रतीक को शामिल करता हूं बातें।एस

कुछ उदाहरण कोड

<<label=Analyte2_Results, results=tex, echo=FALSE>>= 
    print(xtable(result[[2]], caption=paste(levels(vardata$Analyte)[1], 
          " percent bias and precision estimates with 95 \% confidence intervals",sep="")), 
      tabular.environment='longtable', 
      latex.environments=c("center"), 
      floating=FALSE, 
      include.rownames=FALSE) 
@ 

अगर मैं तो Sweave प्रक्रिया काम करता है% या \% का उपयोग लेकिन लेटेक्स अगर मैं \% तो कोशिश Sweave विफल रहता नहीं है,। लेटेक्स

में प्रतिशत प्रतीक निर्दिष्ट करने का एक वैकल्पिक तरीका प्रतीत नहीं होता है क्या वास्तव में कैप्शन में प्रतिशत प्रतीक डालने का कोई तरीका है?

उत्तर

9

"भागने" ऑपरेटर से "भागने" का प्रयास करें, ताकि यह इसे लाटेक्स फ़ाइल (यानी, \\%) में बनाने के लिए स्वीविंग से बच जाए। ऐसा इसलिए है क्योंकि लाटेक्स में "%" को एस्केप ऑपरेटर की आवश्यकता है "\"। उदाहरण के लिए, जब मैं हाल ही में कुछ तालिका पंक्तियों और स्तंभों का नामकरण किया गया था मैं का इस्तेमाल किया था:

row.names(table.a) <- c("ARCH(1)", "~") 
colnames(table.a) <- c("$\\omega$", "$\\alpha_{1}$", "Q(1)", "Q(12)") 
+0

मुझे लगता है कि कोशिश की थी, और यह काम करने के लिए नहीं लगता था, लेकिन कोड यह इतना काम किया जब मैं फिर से लिखा था आंकड़े पर जाएं (या शायद 'पेस्ट' में \\% का उपयोग करने में कोई समस्या है। – PaulHurleyuk