R统计编程

时间:2016-07-08 06:17:47

标签: r for-loop plot

我正在尝试为直方图绘制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()
}

1 个答案:

答案 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是矩阵)。