我有几个数字和因子变量data
的n
观察数据框。我想生成一个 html 报告,其中报告class
和 并为每个变量绘制describe
直方图(qplot
或)。ggplot
- 我怎样才能做到这一点?
- 在 R Markdown 中是否可以在每个变量分析之前生成一个自动标题?
谢谢您的帮助。
科拉多
您可以在 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