Rstudio中的未知图形设备错误

Nik*_*nko 4 r ggplot2

我想将10个不同的ggplots参数保存到具有不同参数的光盘,但出现错误:

错误:未知的图形设备''

这是我的代码:

for (geneNum in 1:10) {
  geneCounts <- plotCounts(dds, gene=gene_list[geneNum], 
  intgroup=c("Groups","Mouse"), returnData=TRUE)
  ggplot(geneCounts, aes(x=Mouse, y=count, color=Groups, 
  group=Groups)) +
  scale_y_log10() + geom_point(size=3) + geom_line() + 
  ggtitle(gene_list[geneNum])
  filename <- paste0("gene", geneNum, sep="_")
  ggsave(filename,
     plot = last_plot(), # or give ggplot object name as in myPlot,
     width = 5, height = 5,
     units = "in", # other options c("in", "cm", "mm"), 
     dpi = 300)
}
Run Code Online (Sandbox Code Playgroud)

任何建议将不胜感激。

Del*_*eet 5

(摘自Alistaire的评论。)

ggsave()在文件名上查找文件扩展名,例如.png,并使用适当的(R称为)图形设备保存图像(实际上是用于对图像数据进行编码的系统,PNG,BMP,JPG,PDF等)。 。此错误通常是由文件名中缺少或不正确的文件扩展名引起的。具体来说,在您的情况下,

更改

filename <- paste0("gene", geneNum, sep="_")
Run Code Online (Sandbox Code Playgroud)

例如(用于.png输出):

filename <- paste0("gene", geneNum, ".png", sep="_")
Run Code Online (Sandbox Code Playgroud)