美文网首页
Linux R语言图片保存

Linux R语言图片保存

作者: 火卫控 | 来源:发表于2023-07-22 18:04 被阅读0次

    Linux R语言图片保存

    1 基础包作图的保存

    不需要加载任何R包
    先设置保存的格式为pdf,再画图,运行画图代码后,图片保存在工作目录下。
    (1)图片保存的格式及文件名: pdf("test.pdf")、png("test.png"),支持各种合格图片的格式,注意对应的后缀不能写错。
    (2)作图代码:可以写很多行代码。
    (3)图画完,关闭画板:dev.off(),图画完需要终止符号。

    pdf("iris_box_ggpubr.pdf")
    boxplot(iris[,1]~iris[,5])
    text(6.5,4, labels = 'hello')
    dev.off()
    

    2 ggplot系列图(包括ggpubr)通用的简便保存

    ggsave直接保存

    ggsave("iris_box_ggpubr.png")
    

    右下角出的图,用ggsave保存

    赋值保存

    library(ggpubr)
    p <- ggboxplot(iris, x = "Species", 
                   y = "Sepal.Length",
                   color = "Species", 
                   shape = "Species",
                   add = "jitter")
    ggsave(p,filename = "iris_box_ggpubr.png")
    

    3 给图赋值,写保存的名称。

    pheatmap函数的图保存方式

    第一种在pheatmap函数后面设置filename ="DEG_break_pheatmap.png" ,后缀可以是png或是pdf

    p <- pheatmap(dat,scale = "row",show_colnames =T,show_rownames = F, 
                  cluster_cols = T, 
                  annotation_col=group,
                  main = "edgeR's DEG",
                  breaks = seq(-2,2,length.out = 100),
                  filename ="DEG_break_pheatmap.png" )
    p
    #### 第二种用普通包保存函数pdf,png,对应的后缀要写对
    pdf("DEG_break_pheatmap.pdf")
    
    #### 代码正常运行,不出图的情况下,运行以下两句代码
    dev.off()
    dev.new()
    

    遇到问题可以运行dev.new(),不行重启Rstudio,再不行重启电脑:每次重启都会把一些被破坏的默认设置恢复到原样。

    参考

    R语言图片之间的保存和导出

    相关文章

      网友评论

          本文标题:Linux R语言图片保存

          本文链接:https://www.haomeiwen.com/subject/xnbxpdtx.html