日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

ggplot2箱式图两两比较_作图技巧024篇ggplot2在循环中的坑

發(fā)布時(shí)間:2024/8/23 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ggplot2箱式图两两比较_作图技巧024篇ggplot2在循环中的坑 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
ggplot2在循環(huán)中的輸出生活科學(xué)哥-R語(yǔ)言科學(xué) 2020-12-23? 8:28ggplot2用過(guò)之后,你肯定會(huì)愛上它;結(jié)合一些不錯(cuò)的包,可以得到非常有展現(xiàn)力的圖片,但是呢,有時(shí)也會(huì)碰到一些奇怪的情況。今天來(lái)們來(lái)看看,其中的一個(gè)小坑。

原始數(shù)據(jù)與代碼

??為了演示變換的過(guò)程,這里生成了1個(gè)數(shù)據(jù),并且作一個(gè)簡(jiǎn)單的圖

library(ggplot2)library(patchwork)dfp1$y[1]*4) df$y=df$y+1 p2$y[1]*4)??p1/p2

數(shù)據(jù)1的結(jié)果:上面我們輸出了2個(gè)圖,點(diǎn)圖的size與y值的第一個(gè)(雖然這里y值對(duì)于每個(gè)圖中都一樣,分別為1與2),結(jié)果如下:

但是如果說(shuō),我們想循環(huán)中畫y從1變到10的圖:

library(ggplot2)library(patchwork)dffor(i?in?1:10){ p$y[1]*4) df$y=df$y+1??p}

數(shù)據(jù)2的結(jié)果:怎么點(diǎn)都沒用,沒反應(yīng)。如果直接在循壞外面輸入p,得到的是y為10時(shí)的結(jié)果,說(shuō)明這個(gè)過(guò)程進(jìn)行得很正常呀。

p

如何解決的方案1

??這個(gè)問(wèn)題解決了也很簡(jiǎn)單,只要加上print或者是plot即可。因?yàn)樵趫D形輸出中有相互的覆蓋,朋友們可以測(cè)試一下下面這個(gè)代碼,看看使用p 與采用print(p)時(shí),輸出的PDF文件的區(qū)別(存放 在C:\test下。)

library(ggplot2)library(patchwork)setwd("c:/test")dfpdf("test.pdf",width?=?20,height?=?10)for(i?in?1:10){ p$y[1]*4)print(p) df$y=df$y+1}??dev.off()

同樣,可以改成plot(p),結(jié)果也是一樣的。?

如何解決的方案2

??有些朋友可能會(huì)說(shuō),我不一定要輸出,那如果一定要循環(huán)語(yǔ)句中操作的話 ,那就存在列表中即可。

library(ggplot2)library(patchwork)setwd("c:/test")dfsfor(i?in?1:10){ s[[i]]$y[1]*4) df$y=df$y+1}

要作圖時(shí),引用s[[]]中的某圖即可。

其它

??在基礎(chǔ)作圖中,不會(huì)有這樣的問(wèn)題。

library(ggplot2)library(patchwork)setwd("c:/test")dfpar(mfrow=c(4,3))for(i?in?1:10){ plot(df$x,df$y,cex=i) df$y=df$y+1}

至于原因,我也不知道為何,有知道的朋友歡迎指點(diǎn)。但是明確的是,在ggplot2的在線說(shuō)明中,提及過(guò)這個(gè)問(wèn)題,見參考文獻(xiàn)部分。

今天的簡(jiǎn)單分享就到這里。

參考文獻(xiàn)?

1.??https://ggplot2.tidyverse.org/reference/print.ggplot.html

往期回顧

01

基本概念

從零開始學(xué)R-001篇-程序安裝

從零開始學(xué)R-002篇-向量

從零開始學(xué)R-003篇-數(shù)據(jù)框

從零開始學(xué)R-004篇-列表

從零開始學(xué)R-005篇-矩陣

數(shù)據(jù)結(jié)構(gòu)-006篇-數(shù)組實(shí)例

數(shù)據(jù)結(jié)構(gòu)-007篇-因子

?數(shù)據(jù)運(yùn)算-008篇-數(shù)學(xué)與邏輯運(yùn)算

數(shù)據(jù)運(yùn)算-009篇-矩陣運(yùn)算簡(jiǎn)單介紹

數(shù)據(jù)運(yùn)算-010篇-內(nèi)置的一般數(shù)學(xué)計(jì)算函數(shù)

數(shù)據(jù)運(yùn)算-011篇-內(nèi)置的統(tǒng)計(jì)概率函數(shù)

數(shù)據(jù)運(yùn)算-012篇-集合的操作

邏輯運(yùn)算-013篇-條件語(yǔ)句

循環(huán)語(yǔ)句-014篇-for與while

循環(huán)語(yǔ)句-015篇-apply家族

定位函數(shù)-016篇-which函數(shù)打天下

字符處理-017篇-paste函數(shù)

字符處理-018篇-grep,substr,sub等函數(shù)

數(shù)據(jù)運(yùn)算-019篇-統(tǒng)計(jì)函數(shù)初體驗(yàn)median與mad

數(shù)據(jù)運(yùn)算-020篇-統(tǒng)計(jì)函數(shù)初體驗(yàn)之分位數(shù)quantile

數(shù)據(jù)運(yùn)算-021篇-統(tǒng)計(jì)函數(shù)初體驗(yàn)之差分diff函數(shù)

數(shù)據(jù)運(yùn)算-022篇-統(tǒng)計(jì)函數(shù)初體驗(yàn)之中心化函數(shù)scale

數(shù)據(jù)運(yùn)算-023篇-描述性統(tǒng)計(jì)分析及缺失值分析

數(shù)據(jù)運(yùn)算-024篇-相關(guān)系數(shù)分析

數(shù)據(jù)運(yùn)算-025篇-dplyr之slice

數(shù)據(jù)運(yùn)算-026篇-數(shù)據(jù)的行拆分

數(shù)據(jù)運(yùn)算-027篇-數(shù)據(jù)的行合并

數(shù)據(jù)運(yùn)算-028篇-rlang的列引用方法

數(shù)據(jù)運(yùn)算-029篇-對(duì)多列數(shù)據(jù)框進(jìn)行格式轉(zhuǎn)換

數(shù)據(jù)運(yùn)算-030篇-字符串處理str_dec的局限

02

基礎(chǔ)作圖

R的作圖-001篇-barplot柱狀圖

R的作圖-002篇-pie?作餅圖

R的作圖-003篇-hist?直方圖

R的作圖-004篇-boxplot箱線圖

R的作圖-005篇-核密度圖與比較

R的作圖-006篇-plot函數(shù)

R的作圖-007篇-散點(diǎn)圖與線性擬合

R的作圖-008篇-散點(diǎn)圖矩陣

R的作圖-009篇-高密度散點(diǎn)圖

R的作圖-010篇-三維散點(diǎn)圖

R的作圖-011篇-氣泡圖

R的作圖-012篇-馬賽克圖

R的作圖-013篇-QQ圖及原理

R的作圖-014篇-lm擬合結(jié)果圖解釋

R的作圖-015篇-ggplot2之初體驗(yàn)

R的作圖-016篇-ggplot2之geom_point

R的作圖-017篇-ggplot2之geom_jitter與rug

R的作圖-018篇-ggplot2之geom_line與geom_path

R的作圖-019篇-ggplot2之geom_area,geom_polygon geom_ribbon

R的作圖-020篇-ggplot2之geom_bar,geom_col與geom_histogram????

R的作圖-021篇-ggplot2之geom_density

R的作圖-022篇-ggplot2之geom_density2d

R的作圖-023篇-ggplot2之geom_boxplot

R的作圖-024篇-ggplot2之geom_bin2d

R的作圖-025篇-ggplot2之geom_contour()

R的作圖-026篇-ggplot2之geom_crossbar 與geom_count()

R的作圖-027篇-ggplot2之geom_errorbar 與geom_linerange等簡(jiǎn)單作圖

R的作圖-028篇-ggplot2之geom_vline/hline/abline/smooth等

R的作圖-029篇-ggplot2之geom_tile,geom_rect與geom_raster

R的作圖-030篇-ggplot2之geom_text與geom_label

作圖進(jìn)階-031篇-ggplot2之geom_violin

作圖進(jìn)階-032篇-ggplot2之分面facet_grid與facet_wrap

作圖進(jìn)階-033篇-ggplot2之legend

作圖進(jìn)階-034篇-ggplot2之作圖區(qū)的設(shè)定

作圖進(jìn)階-035篇-ggalluvial之桑基圖

作圖進(jìn)階-036篇-ggridges之峰巒圖

作圖進(jìn)階-037篇-坐標(biāo)軸標(biāo)簽重疊的優(yōu)化

作圖進(jìn)階-038篇-數(shù)據(jù)擬合作圖分析

作圖進(jìn)階-039篇-plotly包之a(chǎn)dd_XXX

作圖進(jìn)階-040篇-plotly的type與mode

作圖進(jìn)階-041篇-plotly的顏色設(shè)置

作圖進(jìn)階-042篇-plotly中往圖中增加標(biāo)簽

作圖進(jìn)階-043篇-plotly通過(guò)add_fun靈活疊加圖

作圖進(jìn)階-044篇-plotly的圖例legend設(shè)置

作圖進(jìn)階-045篇-plotly的坐標(biāo)軸Ticks設(shè)置

作圖進(jìn)階-046篇-plotly設(shè)定默認(rèn)的trace顏色

作圖進(jìn)階-047篇-plotly中畫誤差棒作圖進(jìn)階-048篇-plotly中的箱線圖

作圖進(jìn)階-049篇-plotly中的動(dòng)畫效果

作圖進(jìn)階-050篇-plotly中二維密度與等高線

作圖進(jìn)階-051篇-add_heatmap的使用

作圖進(jìn)階-052篇-add_ribbons與polygons的使用

作圖進(jìn)階-053篇-add_segments,add_paths與add_table

作圖進(jìn)階-054篇-基于矩陣畫熱圖

作圖進(jìn)階-055篇-mesh3d畫個(gè)雨傘玩玩

作圖進(jìn)階-056篇-經(jīng)驗(yàn)累積分布函數(shù)的實(shí)現(xiàn)

作圖進(jìn)階-057篇-畫個(gè)瓶子玩玩

?作圖進(jìn)階-058篇-plotly中的曲線旋轉(zhuǎn)

作圖進(jìn)階-059篇-曲線旋轉(zhuǎn)后簡(jiǎn)單構(gòu)造三維圖形作圖進(jìn)階-060篇-曲線的拉伸作圖進(jìn)階-061篇-ggplot2中的legend排列作圖進(jìn)階-062篇-ggplot2中采用雙標(biāo)度作圖進(jìn)階-063篇-ggplot2中的標(biāo)度作圖進(jìn)階-064篇-plotly里的gauge chart作圖進(jìn)階-065篇-plotly里的瀑布圖作圖進(jìn)階-066篇-plotly里的漏斗圖作圖進(jìn)階-067篇-ggplot2中標(biāo)注顯著性作圖進(jìn)階-068篇-ggplot2中的嵌套子圖作圖進(jìn)階-069篇-r中的數(shù)據(jù)表格處理作圖進(jìn)階-070篇-再談R中的顏色作圖進(jìn)階-071篇-再談R中的因子作圖進(jìn)階-072篇-展現(xiàn)交集的韋恩圖作圖進(jìn)階-073篇-用R快速生成word文檔批作圖進(jìn)階-074篇-更改legend的小技巧

03

作圖技巧

作圖技巧-001篇-facet_zoom放大局部圖

作圖技巧-002篇-ggplot2?中的字體設(shè)置

作圖技巧-003篇-ggplot2?新版本?3.3.0的一些新功能

作圖技巧-004篇-QQ圖之DIY

作圖技巧-005篇-plotly做3維曲面圖

作圖技巧-006篇-數(shù)據(jù)標(biāo)記初體驗(yàn)

作圖技巧-007篇-數(shù)據(jù)標(biāo)記之geom_mark_hull進(jìn)階

作圖技巧-008篇-ggforce中甜甜圈餅圖的作法及其它的功能

作圖技巧-009篇-ggplot作圖時(shí)的因子排序

作圖技巧-010篇-plot_ly中的mesh3d

作圖技巧-011篇-ggplot_build中的數(shù)據(jù)提取實(shí)現(xiàn)histogram與density同步疊加

作圖技巧-012篇-ggplot中的stat_sum等系列

作圖技巧-013篇-ggplot分面圖的標(biāo)簽設(shè)置

作圖技巧-014篇-不同的樣條曲線bspline

作圖技巧-015篇-大家一起來(lái)拼圖

作圖技巧-016篇-拼圖系列之2-cowplot

作圖技巧-017篇-拼圖工具之3-patchwork

作圖技巧-018篇-第二坐標(biāo)軸在ggplot2中的實(shí)現(xiàn)

作圖技巧-019篇-draw_key_XXX系列

作圖技巧-020篇-更改ggplot2作圖的默認(rèn)設(shè)置

作圖技巧-021篇-增加基于表達(dá)式的坐標(biāo)軸標(biāo)題

作圖技巧-022篇-月是故鄉(xiāng)明,畫個(gè)月亮圖

作圖技巧-023篇-再看極坐標(biāo)

04

R的技巧

R的技巧-001篇-快速?gòu)牧斜碇刑崛≡亟M成數(shù)據(jù)框

R的技巧-002篇-快速對(duì)數(shù)據(jù)框中滿足條件的列進(jìn)行替換

R的技巧-003篇-數(shù)字的不同取整與進(jìn)位

R的技巧-004篇-文件名提取分類成表

R的技巧-005篇-直方圖與分布圖的疊加

R的技巧-006篇-ggplot2中的cut類函數(shù)

R的技巧-007篇-assign與get:動(dòng)態(tài)生成變量與獲取變量

R的技巧-008篇-pretty函數(shù)實(shí)現(xiàn)完美分割點(diǎn)

R的技巧-009篇-數(shù)據(jù)填充? ???????????????

R的技巧-010篇-dplyr之slice,mutate,summarize ?與do

R的技巧-011篇-dnorm,pnorm與qnorm傻傻分不清

R的技巧-012篇-縫縫補(bǔ)補(bǔ)改創(chuàng)建好的ggplot2圖

R的技巧-013篇-approx函數(shù)插值

R的技巧-014篇-openxls包處理excel數(shù)據(jù)

?

歡迎關(guān)注與轉(zhuǎn)發(fā),如有不懂,可以共同探討,在后臺(tái)留言或者是掃碼下方。

你點(diǎn)的每一個(gè)在看,我都認(rèn)真當(dāng)成了喜歡

歡迎關(guān)注與轉(zhuǎn)發(fā),如有不懂,可以共同探討,在后臺(tái)留言或者是掃碼下方。

總結(jié)

以上是生活随笔為你收集整理的ggplot2箱式图两两比较_作图技巧024篇ggplot2在循环中的坑的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。