0

我有几个数字和因子变量datan观察数据框。我想生成一个 html 报告,其中报告class和 并为每个变量绘制describe直方图(qplot或)。ggplot

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

谢谢您的帮助。

科拉多

4

1 回答 1

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. 

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

于 2013-02-19T13:52:50.197 回答