绘制直方图平均值的R程序

5ssjco0h  于 2022-12-20  发布在  其他
关注(0)|答案(1)|浏览(145)

我试图写一个程序绘制平均每列的条形图。我有一个数据集“虚拟”包含100行和50列,我想绘制平均每列,并分别保存此条形图。我想平均50个不同的列图1条形图,并保存在一定的位置,我该怎么做?
我尝试用这种语法来绘制数据集中每列的平均值,但是它显示了一个错误。

library(ggplot2)

for(i in 2:ncol(Dummy))
{
  jpeg(file="d:/R Data/Barplot/.jpeg")
}
barplot(colMeans(Dummy), ylim=c(0,50))
dev.off()

下面是错误:

Error in jpeg(file = "d:/R Data/Barplot/hist.jpeg") : 
too many open devices and Error in colMeans(Dummy) : 'x' must be numeric
kjthegm6

kjthegm61#

我同意评论,从你的问题,你更有可能寻找一个条形图。然而,这里有一个例子,以获得列平均值的直方图:

#Make an empty dataframe with 100 observations for 50 columns
DF<-data.frame(matrix(rep(0,50*100),nrow=100,ncol=50))

#Fill in with random values
for (i in 1:ncol(DF)){
    DF[,i]=rnorm(100,0,1)
}

#generate histogram
hist(colMeans(DF))

希望这能帮上忙

相关问题