我正在尝试为直方图绘制R代码,并使用以下命令保存每个直方图单独的文件。 我有一个数据集“Dummy”,我想用列名绘制每个直方图,总共将有100个直方图... 我有以下R代码绘制每个直方图...
library(ggplot2)
i<-1
for(i in 1:100)
{
jpeg(file="d:/R Data/hist.jpeg", sep=",")
hist(Dummy$colnames<-1, ylab= "Score",ylim=c(0,3),col=c("blue"));
dev.off()
i++
if(i>100)
break()
}
答案 0 :(得分:2)
首先,让我们通过取出试图更改i
的行来让你的循环更好一点,你的for
循环会为你做这个。
我们还会包含一个file=
值,该值随每次循环运行而变化。
for(i in 1:100)
{
jpeg(file = paste0("d:/R Data/hist", i, ".jpeg"))
hist(Dummy[[i]], ylab = "Score", ylim = c(0, 3), col = "blue")
dev.off()
}
现在我们只需要决定你想要绘制的内容。每个情节都会有所不同吗?每个图如何提取所需的数据?
编辑:我已经尝试了你要做的事情。您是否尝试从Dummy
数据集中获取100列中的每一列?如果是这样,Dummy[[i]]
应达到(Dummy[,i]
如果Dummy是矩阵)。