R Markdown 中每个变量的描述和绘图

cor*_*ado 0 markdown r ggplot2

我有几个数值和因子变量datan观察数据框。我想产生其中的HTML报告classdescribe报告以及直方图(qplotggplot),绘制了每个变量。

  1. 我怎样才能做到这一点?
  2. 在 R Markdown 中是否可以在每次变量分析之前生成自动标题?

感谢您的帮助。

科拉多

jub*_*uba 5

您可以在 Markdown 文件中的 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. 
Run Code Online (Sandbox Code Playgroud)

这给出了以下结果:http : //rpubs.com/juba/mdloop