2016-04-06 16 views
1

R studio, markdown ve knitr ile bir Word raporu oluşturuyorum ve bazı sıkıntılarım var.Farklı yığınlardan veriler ve konular

Benim r kodumda birkaç parça vardır, parçalar arasında becauase, raporun içermesi gereken metni eklemek istiyorum.

Sahip olduğum sorun şudur: eğer tek bir yığın kullanırsanız, rapor tamamdır, ancak kodu da basmadığı sürece raporda yazılacak metin/yorumlar ekleyemem (sağ?). Birden parçalarını kullanmak Ama eğer derlerken, daha sonra, araziler rapora dahil edilmez ve uyarı mesajları görünür: DOC ne de PDF çıkışı ile raporu tüm araziler içerir ancak değil:

pandoc.exe: Could not find image `Scriptv01_files/figure-docx/4.PLOTS-1.png', skipping... 

O sadece HTML çıktısı ile çalışır .

Sorun, veri nesnesinin farklı bir yığında oluşturulduğudur, ancak 'önbellek' ve 'autodep' seçeneklerini hiç başarılı olmadan denedim.

Bu nasıl yapılabilir? Kodla ilgili sorun nedir? Çok teşekkürler!

Burada bir kod örneği sağlar:

--- 
output: word_document 
--- 

# PROJECT: IRIS STUDY 
#### Statistical Analysis 

```{r setup} 
    require(knitr) 
    opts_chunk$set(echo = TRUE, message=FALSE, warning=FALSE, comment='') 
``` 

```{r read data} 
    dataset<-iris 
``` 

### Data Descriptive by Iris Specie 
```{r 4. ANALYSE DATA - DATA DESCRIPTION BY SPECIE} 
    require(ggplot2) 
    ggplot(dataset, aes(Species)) + geom_bar(aes(fill=Species))+ 
     labs(x = "Species", y = "Number of Flowers")+ ggtitle("Fisher's Iris data set") 
``` 
+0

normal birden fazla topakları olması halinde ve süreleri .: geçerli isimle adını değiştirme sorunu çözer. Bir html dosyasını örmeye çalışırsanız işe yarıyor mu? YAML'de alışılmadık bir seçenek var mı? –

+1

Bu hatayı çoğaltan minimum bir çalışma örneği sağlayabilirseniz, bu iyi bir başlangıç ​​olur. – ivyleavedtoadflax

cevap

0

knitr görüntü dosya adının bir parçası olarak yığın adını kullanır. 4. ANALYSE DATA - DATA DESCRIPTION BY SPECIE parça adı geçersiz ve çizimin oluşturulmasının nedeni bu değil.

kaçının boşluk öbek etiketleri ve dizin adlarının [Source]

+0

işe yarıyor! Çok teşekkürler! – susana

+0

Duymak güzel - ve stackoverflow'a hoş geldiniz, bu arada! Sorunuzu cevapladıysa, yanıtı [kabul edildi] (http://stackoverflow.com/help/accepted-answer) olarak işaretleyebilirsiniz. –

İlgili konular