首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

为什么pdf() plot、dev.off()成功,但函数调用中的相同命令失败?

在R语言中,pdf()和dev.off()函数用于将图形输出到PDF文件中。当我们调用pdf()函数时,R会将后续的图形输出保存到PDF文件中,而dev.off()函数用于关闭PDF设备并完成文件的保存。因此,如果pdf()和dev.off()函数成功执行,意味着PDF文件已经成功创建并保存。

然而,如果在函数调用中的相同命令失败,可能有以下几个原因:

  1. 图形设备未正确设置:在函数调用中,可能没有正确设置图形设备。在R中,图形设备可以是屏幕、PDF文件、图像文件等。如果没有正确设置图形设备,相同的命令可能会失败。可以使用函数如png()、jpeg()等来设置图形设备。
  2. 图形设备未正确关闭:在函数调用中,可能没有正确关闭图形设备。如果图形设备没有关闭,后续的命令可能会失败。确保在完成图形输出后,调用dev.off()函数来关闭图形设备。
  3. 图形设备不支持特定命令:某些图形设备可能不支持特定的绘图命令。例如,某些设备可能不支持特定的绘图函数或参数。在这种情况下,相同的命令在函数调用中可能会失败。可以尝试使用其他绘图函数或参数,或者更换图形设备。

总之,pdf()和dev.off()函数成功执行只表示PDF文件已经成功创建并保存,而函数调用中的相同命令失败可能是由于图形设备设置不正确、未正确关闭图形设备或图形设备不支持特定命令等原因导致的。在解决问题时,可以检查图形设备的设置和关闭,并尝试使用其他绘图函数或参数。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

生信教程:使用拓扑加权探索基因组进化(1)

您可以使用 setwd() 命令,或者在 RStudio 中使用菜单。启动一个新R脚本来记录命令首先,我们将导入一组随 twistt 一起分发函数,这将有助于绘图。...twisst_data <- import.twisst(weights_file, window_data_file) 使用提供plot.twisst 函数绘制原始权重。...pdf("simulted_trees_weights.pdf", width=8, height=6) plot.twisst(twisst_data) dev.off() 这会将 pdf 文件写入您正在工作目录...", width=8, height=6) plot.twisst(twisst_data_smooth) dev.off() 这对 5 kb 窗口权重进行了平均。...在本例,模拟涉及根据 topo1 进行种群分裂,模拟了从 C 到 B 适应性渗入,这就是为什么 topo3 比 topo2 更普遍,也是为什么 topo3 在该区域中部有一个大尖峰原因。

24030

【R语言】如何在绘图中显示“≥” 和“≤”

不知道大家在用R绘图时候,有没有遇到过需要在图中显示大于等于(≥)或者小于等于(≤)符号。小编发现一个很奇怪现象,在Rstudio里面可以正常显示,但是保存到pdf文件中就变成了=。...我们来看一个简单例子 plot(cars,ylab="dist ≥ 50 & dist ≤ 100") 可以看到,y轴标签可以正常显示。...pdf(file="test1.pdf") plot(cars,ylab="dist ≥ 50 & dist ≤ 100") dev.off() 但是当我们保存到pdf之后,发现≥和≤都变成了=。...方法一、使用quote函数 pdf(file="test2.pdf") plot(cars,ylab=quote(paste(dist>=50," & ",dist <= 100))) dev.off(...方法二、使用cairo_pdf来创建pdf文件 cairo_pdf("test3.pdf") plot(cars,ylab="dist ≥ 50 & dist ≤ 100") dev.off() 同样来看看效果

1.1K40

单细胞代码解析-妇科癌症单细胞转录组及染色质可及性分析14

ArchRProject 检索 reduceDims 对象名称(即“IterativeLSI”)。...,以考虑共同可及性 scaleTo = 10^4, ##来自指定单细胞组总插入计数在ArchRProjectpeakSet所有相关峰值区域中被加总,并归一化为scaleTo提供总深度。...cellColData 中用于标记 KNN 分组名称。使用出现在 KNN 分组最大组。描述 groupBy 颜色调色板。...(table(p2g.df.sub.plot.cancer.kmeans$idxRNA),main="Distribution of genes per distal peaks")dev.off()pdf...发现在对代码和报错解决后,一定在整理,如何定期去更新代码,因为有很多代码在随着作者对软件维护后,有可能升级了一些函数,导致前面的函数用法不能用,学习是一个无止境内容呐。

43920

ggplot2_总纲

ggplot2 介绍 语法构成 GGPlot2是一个强大而灵活R包,由HadleyWickham实现, ggplot2gg表示Grammar of graphics,ggplot通过使用“语法”来描述图形...它也可以用来控制颜色,大小和形状点,等等 geometry: 几何:对应于图形类型(柱状图,盒状图,线状图,…) 主要函数 Plot types GGPlot2 functions Initialize...”) jpeg(“r-graphics.jpg”) 绘图 关闭绘图 dev.off() 例子 导出绘图到pdf文件 # 绘图 library(ggplot2) myplot1 <- ggplot(iris...pdf("ggplot.pdf") print(myplot1) # Plot 1 --保存到第一页 print(myplot2) # Plot 2 ---保存到第二页 dev.off...保存pdf,这里没有指定保存图形,一般为现在绘图面板图形 ggsave("myplot.pdf") # 2.2 OR save it to png file ggsave("myplot.png")

1.8K20

GO富集分析可视化:R语言GOplot包

第一步是学习其帮助文档例子,然后学习如何准备自己数据,并利用这个包函数来绘图 查看帮助文档 library(GOplot) help(package="GOplot") 重复帮助文档教程...image.png 猜测这个GOBar函数其实就是ggplot2柱形图函数封装 气泡图 GOBar(subset(circ,category=="BP")) ?...image.png 试了一下一下调节图例位置,没有成功 GOBar(subset(circ,category=="BP"))+ theme(axis.text.x = element_text(size...image.png 以上图用ggplot2应该也可以实现,这个包可以一条命令出图,非常方便 接下来是弦图 chord <- chord_dat(circ, EC$genes, EC$process)...image.png 对这个包简单评价:一条函数出图非常方便,但是如何准备自己数据可能会比较麻烦!

3K40

单细胞代码解析-妇科癌症单细胞转录组及染色质可及性分析10

,可在 ArchR 程序套件中使用,并引入了一个复杂经验错误发现率 (eFDR) 程序确定单细胞数据具有统计学意义峰基因关联(Granja 等人,2021;Storey 和 Tibshirani,...),main="Distribution of genes per peaks")dev.off()pdf("....(table(p2g.df.sub.plot.cancer.kmeans$idxRNA),main="Distribution of genes per distal peaks")dev.off()pdf...,主要是为了将这ATAC数据映射到RNA数据集上,去找每个bin之间锚定关系,其实这部分在Seuratv3有专门代码,感觉比作者这部分简洁,参考学习来源:https://www.jianshu.com...因此上述代码可以简化成首先用seurat进行两个组学之间锚连接,然后去计算两个组学之间相关性,然后通过相关注释结果进行不同染色质类型进行可视化,去判断什么类型调控元件在研究占据比较重要价值

51930

R语言金融市场量化交易:布林带、价差策略、RSI交易策略,回测COMP 226|附代码数据

与之不同)。...测试该策略 从现在开始,我们将重复使用实用工具脚本 "utilities.R "函数。在这种情况下,我们将使用。 getLogReturns(prices),从调整后价格中计算出对数回报。...图表系列 > library(quantmod) > getSymbols('AAPL') 这使用包BBands函数TTR quantmod在chartSeries结合了xts和TTR功能 策略代码...策略可以尝试利用价差均值反转;对于一对股票,这被称为成对交易 与协整理论有关 价差例子 我们将看一下标准普尔500指数和道琼斯工业指数 pdf('different_screens.pdf') plot.zoo...,plot2,ncol=2) dev.off() 从样本内结果挑选参数并不总是容易 数据集漂移可能导致良好参数组合在样本内和样本外期间有所不同 ---- 本文选自《R语言金融市场量化交易:

89300

ggplot2画KEGG富集柱形图

在做项目分析时候遇到过一个问题,就是有个老师想将好几张功能富集结果柱状图横坐标的范围全部调整为一样,一般画这个柱状图都是用Y叔clusterprofiler包barplot函数对使用这个包功能富集结果进行一键绘图...这个图与一般函数barplot画出来不一样地方在于它颜色,这张图里面的颜色反应是fdr大小,是一个连续值,ggplot2可以将连续值映射到到颜色上,横坐标是通路感兴趣基因个数。...axis.text.y=element_text(color="black",size=12)) #ylim(0,30) 更改横坐标的范围这里坐标轴颠倒了,虽然看起来是x轴,其实是...png("KEGG_bar_plot.png",width=680,height=480) print(p4) dev.off() #输出为pdf文件 pdf("KEGG_bar_plot.pdf...",width=9) print(p4) dev.off() 最后结果图: ?

5.6K30

“疫”外收获-nCov2019全球疫情之南丁格尔玫瑰图

直接导出PNG、SVG、JPEG、TIFF等格式图片像素低,低到无法看到图中文字信息,用pdf格式导出图片,图片像素没问题,图片文字全部消失不见。...为解决图片清晰度低问题,采用Cairo包能够创建高质量矢量图,同时支持高质量图形渲染特点,将ggplot绘制图片储存成为pdf格式,同时借助showtext包showtext_begin函数和...library,具体原因有待深究.....尽管,安装Cairo包失败仍想附上使用代码,万一哪天就成功了呢?...>CairoPDF(file=“plot.pdf”,width=6,height=7) >ggplot(…..)...#绘制图形 >showtext_end() >dev.off()#关闭设备 最终,图片导出方式采用是Exportpng和pdf格式,png格式导出图片像素不高,在用ps提高像素后,基本能解决问题

1.7K51

R语言金融市场量化交易:布林带、价差策略、RSI交易策略,回测COMP 226

与之不同)。...测试该策略从现在开始,我们将重复使用实用工具脚本 "utilities.R "函数。在这种情况下,我们将使用。- getLogReturns(prices),从调整后价格中计算出对数回报。...BBands函数TTR quantmod在chartSeries结合了xts和TTR功能策略代码我们将使用与相同循环、收益和权益曲线计算改变是位置向量计算pos <- long + short...策略可以尝试利用价差均值反转;对于一对股票,这被称为成对交易- 与协整理论有关价差例子我们将看一下标准普尔500指数和道琼斯工业指数pdf('different_screens.pdf')plot.zoo...,plot2,ncol=2)dev.off()复制代码- 从样本内结果挑选参数并不总是容易  - 数据集漂移可能导致良好参数组合在样本内和样本外期间有所不同  最受欢迎见解1.R语言对S&P500

86520

单细胞转录组之拟时序分析

降维目的是为了更好展示数据。函数里提供了很多种方法,不同方法最后展示图都不太一样, 其中“DDRTree”是Monocle2使用默认方法。...(dplyr) #%>% 管道函数 把左边值发送给右边表达式,并作为右件表达式函数第一个参数my_pseudotime_de %>% arrange(qval) %>% head() # 保存前六基因...')print(my_pseudotime_cluster)dev.off()图片分支表达分析建模 识别具有分支依赖性表达基因。...('monocle_BEAM_branch1_heatmap.pdf')print(my_branched_heatmap$ph)dev.off()图片BEAM_res = BEAM_branch2my_branched_heatmap..._heatmap.pdf')print(my_branched_heatmap$ph)dev.off()图片#将所做热图基因和cluster提取出来head(my_branched_heatmap$annotation_row

2.2K11
领券