Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 服务器错误:无效的绘图索引和许多重复的绘图_R_Plot - Fatal编程技术网

R 服务器错误:无效的绘图索引和许多重复的绘图

R 服务器错误:无效的绘图索引和许多重复的绘图,r,plot,R,Plot,我不知道为什么,但我的代码似乎在RStudio中绘制了很多图。我不熟悉R和RStudio,所以我不知道有多少个正在打印,但我认为有重复的、以前的打印和我想要的打印,都在RStudio的“打印”选项卡中。此外,当我试图滚动查看创建了哪些绘图时,会出现弹出窗口 我期望每个州有5块地,但似乎我得到的更多 library(ggplot2) try(data('midwest', package='ggplot2')) for (s in unique(midwest$state)) { state_

我不知道为什么,但我的代码似乎在RStudio中绘制了很多图。我不熟悉R和RStudio,所以我不知道有多少个正在打印,但我认为有重复的、以前的打印和我想要的打印,都在RStudio的“打印”选项卡中。此外,当我试图滚动查看创建了哪些绘图时,会出现弹出窗口

我期望每个州有5块地,但似乎我得到的更多

library(ggplot2)
try(data('midwest', package='ggplot2'))
for (s in unique(midwest$state)) {
  state_data = subset(midwest, state == s)
  print(
    ggplot(state_data, aes(x=county, y=percprof)) + 
    geom_bar(stat='identity') +
    labs(title=paste(s)) + 
    xlab('Counties') + ylab('Percentage') + 
    theme(axis.text.x = element_text(angle = 45, hjust = 1))
  )
}

你的代码对我来说运行良好。尝试重新启动R。这可能是服务器问题,但您的代码没有问题。

当我运行您的代码时,我得到了5个绘图,每个状态1个,正如我所期望的那样。您可以尝试清除所有绘图,然后再次运行代码。上面的代码对我来说也很好。此外,为了安全起见,请运行dev.off。我在哪里运行dev.off?用外行的话来说,它又能做什么呢?有时你最终会打开绘图设备,运行dev.off基本上可以让你重新开始绘图。只需在终端中键入dev.off