2013-02-19 55 views
0

我有一個數據框data of n幾個數字和因子變量的觀測值。我想生成一個html報告,其中報告了classdescribe,併爲每個變量繪製了直方圖(qplotggplot)。R中每個變量的描述和繪圖Markdown

  1. 我該怎麼做?
  2. R Markdown是否可以在每個變量分析之前生成自動標題?

謝謝你的幫助。

科拉多

+0

我很樂觀地認爲你能做到這與包'knitr'。查看[網站](http://yihui.name/knitr/)並查看示例。如果你仍然陷入困境,我認爲你必須更新你的問題:問題到底在哪裏? – 2013-02-19 13:13:38

+0

第一個問題:我不知道如何將'ggplot'或'qplot'與函數'class'和'describe'結合並應用到整個數據庫。第二個問題:其實我不知道該怎麼做,但我會檢查例子 – corrado 2013-02-19 13:30:33

回答

3

你可以把一個循環,在降價文件的[R塊。類似的東西,例如:

```{r, echo=FALSE} 
library(ggplot2) 
``` 

This is an introductory sentence with absolutely no interest. 

```{r, results="asis", eval=TRUE, echo=FALSE} 
data(cars) 
for (varname in names(cars)) { 
    var <- cars[,varname] 
    cat(paste0("<h2>",varname,"</h2>")) 
    cat(paste0("Class : <pre>",class(var),"</pre>")) 
    cat("Summary : <pre>") 
    print(summary(var)) 
    cat("</pre>") 
    if (is.numeric(var)) print(qplot(var, binwidth=diff(range(var))/30)) 
} 
``` 

This is an astonishing conclusion. 

這樣做具有以下結果:http://rpubs.com/juba/mdloop

+0

太棒了!非常感謝朱巴! – corrado 2013-02-19 14:19:34