2014-08-27 9 views
5

मैं RStudioRstudio साथ बुनी वर्ड

में बुनना वर्ड कमांड के साथ एक अजीब व्यवहार की खोज की है करने के लिए

यह काम करता है लगता है भूखंडों नहीं है:

```{r qplot, fig.width = 6, fig.height=6, message=FALSE} 
library(ggplot2) 
summary(cars) 
qplot(speed, dist, data = cars) + geom_smooth() 
```` 

यह काम नहीं करता

```{r q plot, fig.width = 6, fig.height=6, message=FALSE} 
library(ggplot2) 
summary(cars) 
qplot(speed, dist, data = cars) + geom_smooth() 
``` 

pandoc.exe: Could not find image `./test_files/figure-docx/q%20plot.png', skipping... 
:

इस संदेश को लौटने

यह मुद्दा खंड के नाम से प्रतीत होता है (यानी। qplot बनाम q plot)। जब खंड नाम में कोई जगह होती है तो साजिश प्रस्तुत नहीं होती है।

यह केवल शब्द दस्तावेज़ों के प्रतिपादन को प्रभावित करता है। एचटीएमएल प्रस्तुत करना ठीक काम करता है।

मैं RStudio 0.98.1028 और R3.1.1 उपयोग कर रहा हूँ विंडोज़ 7 पर

किसी और को इस व्यवहार का सामना करना पड़ा है?

अद्यतन

एक अंतरिक्ष के बाद हिस्सा नाम भी एक ही व्यवहार प्रकाश में लाना लगता है:

इस

```{r q_plot , fig.width = 6, fig.height=6, message=FALSE} 
library(ggplot2) 
summary(cars) 
qplot(speed, dist, data = cars) + geom_smooth() 
``` 
+0

'knitr' 'आर चंक कोड' में अद्वितीय 'लेबल' होना आवश्यक है। – MYaseen208

+0

अच्छा बिंदु। त्रुटि दिखाने के लिए यह डमी कोड है। मुझे अद्वितीय नामों के साथ वास्तविक कोड में एक ही प्रतिक्रिया मिलती है। – Chris

+1

यह आश्चर्य की बात नहीं है कि यह खंड नाम में किसी स्थान के साथ विफल रहता है - मुझे लगता है कि 'knitr' दस्तावेज़ में कहीं भी यह रिक्त स्थान (और विशेष वर्ण जैसे/या: और संभवतः?) में उपयोग करने के खिलाफ चेतावनी देता है खंड नाम नाम और अल्पविराम के बीच की जगह के साथ समस्या अधिक आश्चर्यजनक है, लेकिन - इसका जवाब नहीं है "ठीक है बस ऐसा मत करो" ...? क्या आपके पास उपयोग का मामला है जहां यह एक वास्तविक समस्या है? –

उत्तर

3

पोस्ट करना मामले में किसी को समाधान काम नहीं करता है में इस पर चलने वाले भविष्य।

टिप्पणियों में बेन बोकर से Avoid spaces and periods . in chunk labels and directory names जैसा कि बुनाई दस्तावेज http://yihui.name/knitr/options में बताया गया है।

यह त्रुटि केवल knitWord का उपयोग करके भूखंड बनाने को प्रभावित करती है। labels के साथ कोड भाग जिनमें रिक्त स्थान होते हैं और जिनमें प्लॉटिंग कमांड सामान्य रूप से प्रस्तुत नहीं होते हैं। knitHTML भी ठीक काम करता प्रतीत होता है भले ही चंक labels में कोई स्थान हो या नहीं।

0
# Let's make a plot 
```{r ugly plot} 
plot(btc_prices) 
``` 

जाहिरा तौर पर

# Let's make a plot 
```{r ugly_plot} 
plot(btc_prices) 
``` 

तो कोई रिक्त स्थान होना चाहिए ... अन्यथा आप घंटे बर्बाद कर देंगे googling और रो रही है।

+1

यह मौजूदा उत्तर में जानकारी को कैसे जोड़ता/जोड़ता है ??? ??? –