r - 如何在带有警告的 for 循环中绘制多个图?
问题描述
我的代码结构(只是一个例子)基本上是这样的:
xs <- c("a","b")
for(x in xs)
{
png(filename = paste(x,".png",sep="")
ggplot()
dev.off()
}
当我单独在循环内运行代码时,它会完美地生成一个 png 文件,但在 Rstudio 中它有一些警告。但是当我一起运行整个循环时,png文件变成空白。简单地使用options(warn=-1)
来抑制警告并没有帮助。
我能做些什么来抑制警告并使循环工作?
解决方案
你可以试试:
xs <- c("a","b")
for(x in xs)
{
p <- ggplot()
ggsave(p,file=paste(x,".png",sep=""))
}
推荐阅读
- html - 为什么 form method=post 重置数据实例?
- asp.net-core - 如何从 .net 核心中的 jwt 令牌中获取用户的 id 或如何从自定义授权属性返回值?
- plotly - 在 Plotly 地理图中将海洋颜色设置为透明
- python - 让子类中的方法在其父签名中接受参数的子类
- docker - 启动 Docker Desktop 时从 IntelliJ 弹出“无法执行命令”
- python-3.x - python中的函数消耗优化
- ios - 无法将类型 (0x10ca9be10) 的值转换为 'NSString' (0x7fff86d8bbb0)
- php - 排除多对多关系中标记故事中的标签列表
- ag-grid - 如何在 AG Grid 中始终为新记录保留空白占位符行?
- ios - Apple 服务器到服务器通知未从沙箱接收到测试订阅续订