有谁能告诉我如何使用'try'命令来执行命令块?现在我正在尝试使用这样的每个命令:
try(m<-MAplot(genes(cuff),args[1],args[2]))
try(png('MA_plot.png'))
try(m)
try(dev.off ())
try(print("MA_plot"))
编辑:
try({
disp<-dispersionPlot(genes(cuff))
png('dispersion_plot.png')
disp
dev.off ()
print("dispersion_plot")
genes.scv<-fpkmSCVPlot(genes(cuff))
png('SCV_plot.png')
genes.scv
dev.off ()
print("SCV_plot")
dens<-csDensity(genes(cuff))
png('density_plot.png')
dens
dev.off ()
print("density_plot")
})
有了这个,我也没有得到情节......
答案 0 :(得分:2)
您可以使用{}(花括号)简单地包装多个表达式。但请记住,为什么要尝试使用try
并明确定义目的。
options(show.error.messages = FALSE)
要保存绘图,首先需要使用png()
创建图形,然后绘制绘图(当代码翻转它时因此无效)
更新了保存多个图的答案:
try({
png('dispersion_plot.png');
disp<-plot(1:100);
disp;
dev.off();
print("disersion_plot");
cat('success 1');
png('SCV_plot.png')
genes.scv<-plot(100:1000)
genes.scv
dev.off ()
print("SCV_plot")
cat('success 2');
})