From b07d5c4643851f9d8d179dbc26976a07af846493 Mon Sep 17 00:00:00 2001 From: thomasp85 Date: Mon, 6 Nov 2023 21:14:55 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20r-lib/sc?= =?UTF-8?q?ales@727bd71c26319c6c2dbf4321005bb3b8eaadcc79=20=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- dev/index.html | 4 +- dev/news/index.html | 25 ++--- dev/pkgdown.yml | 2 +- dev/reference/Rplot005.png | Bin 9339 -> 11270 bytes dev/reference/Rplot006.png | Bin 14513 -> 11264 bytes dev/reference/Rplot007.png | Bin 12996 -> 10351 bytes dev/reference/Rplot008.png | Bin 2883 -> 10929 bytes dev/reference/Rplot009.png | Bin 3040 -> 11270 bytes dev/reference/Rplot010.png | Bin 2984 -> 11308 bytes dev/reference/Rplot011.png | Bin 3014 -> 10530 bytes dev/reference/Rplot012.png | Bin 2256 -> 10295 bytes dev/reference/Rplot013.png | Bin 2345 -> 11664 bytes dev/reference/col_numeric-1.png | Bin 23483 -> 23319 bytes dev/reference/col_numeric-2.png | Bin 56562 -> 47811 bytes dev/reference/col_numeric-3.png | Bin 22319 -> 30914 bytes dev/reference/cscale.html | 10 +- dev/reference/dscale.html | 2 +- dev/reference/index.html | 32 +++--- dev/reference/label_bytes.html | 4 + dev/reference/label_currency.html | 4 + dev/reference/label_date.html | 4 + dev/reference/label_number_si.html | 4 + dev/reference/label_ordinal.html | 4 + dev/reference/label_percent.html | 4 + dev/reference/pal_area.html | 96 ++++++++++++++++++ dev/reference/pal_brewer-1.png | Bin 0 -> 36048 bytes dev/reference/pal_brewer-2.png | Bin 0 -> 21052 bytes dev/reference/pal_brewer-3.png | Bin 0 -> 23320 bytes dev/reference/pal_brewer-4.png | Bin 0 -> 92451 bytes dev/reference/pal_brewer.html | 122 +++++++++++++++++++++++ dev/reference/pal_dichromat-1.png | Bin 0 -> 26510 bytes dev/reference/pal_dichromat-2.png | Bin 0 -> 16467 bytes dev/reference/pal_dichromat-3.png | Bin 0 -> 86113 bytes dev/reference/pal_dichromat.html | 105 ++++++++++++++++++++ dev/reference/pal_div_gradient-1.png | Bin 0 -> 127085 bytes dev/reference/pal_div_gradient-2.png | Bin 0 -> 131853 bytes dev/reference/pal_div_gradient-3.png | Bin 0 -> 131329 bytes dev/reference/pal_div_gradient-4.png | Bin 0 -> 131335 bytes dev/reference/pal_div_gradient.html | 129 +++++++++++++++++++++++++ dev/reference/pal_gradient_n.html | 101 +++++++++++++++++++ dev/reference/pal_grey-1.png | Bin 0 -> 51465 bytes dev/reference/pal_grey-2.png | Bin 0 -> 47974 bytes dev/reference/pal_grey.html | 105 ++++++++++++++++++++ dev/reference/pal_hue-1.png | Bin 0 -> 17939 bytes dev/reference/pal_hue-10.png | Bin 0 -> 34817 bytes dev/reference/pal_hue-11.png | Bin 0 -> 33181 bytes dev/reference/pal_hue-12.png | Bin 0 -> 31497 bytes dev/reference/pal_hue-13.png | Bin 0 -> 35174 bytes dev/reference/pal_hue-2.png | Bin 0 -> 34791 bytes dev/reference/pal_hue-3.png | Bin 0 -> 28519 bytes dev/reference/pal_hue-4.png | Bin 0 -> 35768 bytes dev/reference/pal_hue-5.png | Bin 0 -> 34791 bytes dev/reference/pal_hue-6.png | Bin 0 -> 34786 bytes dev/reference/pal_hue-7.png | Bin 0 -> 31853 bytes dev/reference/pal_hue-8.png | Bin 0 -> 33149 bytes dev/reference/pal_hue-9.png | Bin 0 -> 34791 bytes dev/reference/pal_hue.html | 139 +++++++++++++++++++++++++++ dev/reference/pal_identity.html | 82 ++++++++++++++++ dev/reference/pal_linetype.html | 82 ++++++++++++++++ dev/reference/pal_manual.html | 89 +++++++++++++++++ dev/reference/pal_rescale.html | 93 ++++++++++++++++++ dev/reference/pal_seq_gradient-1.png | Bin 0 -> 84960 bytes dev/reference/pal_seq_gradient-2.png | Bin 0 -> 49108 bytes dev/reference/pal_seq_gradient-3.png | Bin 0 -> 86303 bytes dev/reference/pal_seq_gradient.html | 111 +++++++++++++++++++++ dev/reference/pal_shape.html | 89 +++++++++++++++++ dev/reference/pal_viridis-1.png | Bin 0 -> 39779 bytes dev/reference/pal_viridis-2.png | Bin 0 -> 24791 bytes dev/reference/pal_viridis-3.png | Bin 0 -> 19782 bytes dev/reference/pal_viridis-4.png | Bin 0 -> 27668 bytes dev/reference/pal_viridis.html | 130 +++++++++++++++++++++++++ dev/reference/rescale.html | 19 ++-- dev/reference/rescale_max.html | 19 ++-- dev/reference/rescale_mid.html | 19 ++-- dev/reference/show_col.html | 8 +- dev/reference/timespan_trans-3.png | Bin 9932 -> 9797 bytes dev/search.json | 2 +- dev/sitemap.xml | 84 ++++++++-------- 78 files changed, 1610 insertions(+), 113 deletions(-) create mode 100644 dev/reference/pal_area.html create mode 100644 dev/reference/pal_brewer-1.png create mode 100644 dev/reference/pal_brewer-2.png create mode 100644 dev/reference/pal_brewer-3.png create mode 100644 dev/reference/pal_brewer-4.png create mode 100644 dev/reference/pal_brewer.html create mode 100644 dev/reference/pal_dichromat-1.png create mode 100644 dev/reference/pal_dichromat-2.png create mode 100644 dev/reference/pal_dichromat-3.png create mode 100644 dev/reference/pal_dichromat.html create mode 100644 dev/reference/pal_div_gradient-1.png create mode 100644 dev/reference/pal_div_gradient-2.png create mode 100644 dev/reference/pal_div_gradient-3.png create mode 100644 dev/reference/pal_div_gradient-4.png create mode 100644 dev/reference/pal_div_gradient.html create mode 100644 dev/reference/pal_gradient_n.html create mode 100644 dev/reference/pal_grey-1.png create mode 100644 dev/reference/pal_grey-2.png create mode 100644 dev/reference/pal_grey.html create mode 100644 dev/reference/pal_hue-1.png create mode 100644 dev/reference/pal_hue-10.png create mode 100644 dev/reference/pal_hue-11.png create mode 100644 dev/reference/pal_hue-12.png create mode 100644 dev/reference/pal_hue-13.png create mode 100644 dev/reference/pal_hue-2.png create mode 100644 dev/reference/pal_hue-3.png create mode 100644 dev/reference/pal_hue-4.png create mode 100644 dev/reference/pal_hue-5.png create mode 100644 dev/reference/pal_hue-6.png create mode 100644 dev/reference/pal_hue-7.png create mode 100644 dev/reference/pal_hue-8.png create mode 100644 dev/reference/pal_hue-9.png create mode 100644 dev/reference/pal_hue.html create mode 100644 dev/reference/pal_identity.html create mode 100644 dev/reference/pal_linetype.html create mode 100644 dev/reference/pal_manual.html create mode 100644 dev/reference/pal_rescale.html create mode 100644 dev/reference/pal_seq_gradient-1.png create mode 100644 dev/reference/pal_seq_gradient-2.png create mode 100644 dev/reference/pal_seq_gradient-3.png create mode 100644 dev/reference/pal_seq_gradient.html create mode 100644 dev/reference/pal_shape.html create mode 100644 dev/reference/pal_viridis-1.png create mode 100644 dev/reference/pal_viridis-2.png create mode 100644 dev/reference/pal_viridis-3.png create mode 100644 dev/reference/pal_viridis-4.png create mode 100644 dev/reference/pal_viridis.html diff --git a/dev/index.html b/dev/index.html index c7b42084..75568f7f 100644 --- a/dev/index.html +++ b/dev/index.html @@ -153,11 +153,11 @@

Advanced features
 library(scales)
 # pull a list of colours from any palette
-viridis_pal()(4)
+pal_viridis()(4)
 #> [1] "#440154FF" "#31688EFF" "#35B779FF" "#FDE725FF"
 
 # use in combination with baseR `palette()` to set new defaults
-palette(brewer_pal(palette = "Set2")(4))
+palette(pal_brewer(palette = "Set2")(4))
 par(mar = c(5, 5, 1, 1))
 plot(Sepal.Length ~ Sepal.Width, data = iris, col = Species, pch = 20)

diff --git a/dev/news/index.html b/dev/news/index.html index 69bb14b3..724f0a0a 100644 --- a/dev/news/index.html +++ b/dev/news/index.html @@ -71,6 +71,7 @@

asinh_trans(), which provides a logarithm-like transformation of a space, but which accommodates negative values (#297)
  • Correct the domain calculation for compose_trans() (@mjskay, #408).
  • Transformation objects can optionally include the derivatives of the transform and the inverse transform (@mjskay, #322).
  • +
  • Palette functions now have the pal_-prefix. The old _pal-suffixed versions are kept for backward compatibility.
  • scales 1.2.1

    CRAN release: 2022-08-19

    @@ -97,9 +98,9 @@

    Bug fixes and minor improvements

    @@ -107,7 +108,7 @@

    Bug fixes and minor improvements

    scales 1.1.1

    CRAN release: 2020-05-11

    • breaks_width() now handles difftime/hms objects (@bhogan-mitre, #244).

    • -
    • hue_pal() now correctly inverts color palettes when direction = -1 (@dpseidel, #252).

    • +
    • hue_pal() now correctly inverts color palettes when direction = -1 (@dpseidel, #252).

    • Internal precision(), used when accuracy = NULL, now does a better job when duplicate values are present (@teunbrand, #251). It also does a better job when there’s a mix of finite and non-finite values (#257).

    • New oob_keep() to keep data outside range, allowing for zoom-limits when oob_keep is used as oob argument in scales. Existing out of bounds functions have been renamed with the oob_-prefix to indicate their role (@teunbrand, #255).

    • ordinal_french() gains plural and gender arguments (@stephLH, #256).

    • @@ -158,7 +159,7 @@

      Other bug fixes and minor
    • col_numeric(), col_bin(), col_quantile(), and col_factor() now have a reverse parameter, to apply color palettes in the opposite of their usual order (i.e. high-to-low instead of low-to-high) (@jcheng5, #191).

    • col_bin() and col_quantile() now take a right argument, which is passed to base::cut(); it indicates whether the bin/quantile intervals should be closed on the right (and open on the left), or vice versa (@jcheng5, #191).

    • col_factor() now tries to avoid interpolating qualitative RColorBrewer palettes. Instead, it attempts to assign a palette color to each factor level. Interpolation will still be used if there are more factor levels than available colors, and a warning will be emitted in that case (@jcheng5, #191).

    • -
    • dichromat_pal() documentation now builds without requiring suggested dichromat package to be installed (@dpseidel, #172).

    • +
    • dichromat_pal() documentation now builds without requiring suggested dichromat package to be installed (@dpseidel, #172).

    • date_breaks() now supports subsecond intervals (@dpseidel, #85).

    @@ -201,7 +202,7 @@

    Minor bug fixes and improvements

    scales 0.5.0

    CRAN release: 2017-08-24

    @@ -214,7 +215,7 @@

    scales 0.4.1

    scales 0.4.0

    CRAN release: 2016-02-26

    style_negative
    diff --git a/dev/reference/label_ordinal.html b/dev/reference/label_ordinal.html index 3278f17c..e616d449 100644 --- a/dev/reference/label_ordinal.html +++ b/dev/reference/label_ordinal.html @@ -112,6 +112,10 @@

    Arguments (the default): no change, e.g. 1.

  • "plus": preceded by +, e.g. +1.

  • +
  • "space": preceded by a Unicode "figure space", i.e., a space equally +as wide as a number or +. Compared to "none", adding a figure space +can ensure numbers remain properly aligned when they are left- or +right-justified.

  • style_negative
    diff --git a/dev/reference/label_percent.html b/dev/reference/label_percent.html index 7f80a3b0..45a771b6 100644 --- a/dev/reference/label_percent.html +++ b/dev/reference/label_percent.html @@ -115,6 +115,10 @@

    Argumentslabel_number

    style_positive

    A string that determines the style of positive numbers:

    • "none" (the default): no change, e.g. 1.

    • "plus": preceded by +, e.g. +1.

    • +
    • "space": preceded by a Unicode "figure space", i.e., a space equally +as wide as a number or +. Compared to "none", adding a figure space +can ensure numbers remain properly aligned when they are left- or +right-justified.

    style_negative
    diff --git a/dev/reference/pal_area.html b/dev/reference/pal_area.html new file mode 100644 index 00000000..dcceea07 --- /dev/null +++ b/dev/reference/pal_area.html @@ -0,0 +1,96 @@ + +Area palettes (continuous) — pal_area • scales + Skip to content + + +
    +
    +
    + +
    +

    Area palettes (continuous)

    +
    + +
    +

    Usage

    +
    pal_area(range = c(1, 6))
    +
    +area_pal(range = c(1, 6))
    +
    +abs_area(max)
    +
    + +
    +

    Arguments

    +
    range
    +

    Numeric vector of length two, giving range of possible sizes. +Should be greater than 0.

    + + +
    max
    +

    A number representing the maximum size.

    + +
    + +
    + + +
    + + diff --git a/dev/reference/pal_brewer-1.png b/dev/reference/pal_brewer-1.png new file mode 100644 index 0000000000000000000000000000000000000000..0af4df91a679079b85c6841dd569dc4e1705a68f GIT binary patch literal 36048 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 literal 0 HcmV?d00001 diff --git a/dev/reference/pal_brewer-2.png b/dev/reference/pal_brewer-2.png new file mode 100644 index 0000000000000000000000000000000000000000..d226447c6e5b32a89827a89563e1790a64a59c56 GIT binary patch literal 21052 zcmeIad012D_BM=qDs2@x)}vGrs1>CZ0hLL{=%Gph5d{&E$;uGs2mu0wBvvcbqM%`t zF;0LGAj%X;LQ+KxbA$i^LWl??hD<;pA@jTGIluRM|Ns8@zVE%duj}F2>??a(&sz7o z*Lv1|?p`?WuJ`r6uXS{E^gMq4$yZ0`i*y~GE!V%?3LIe;KUo60t=GNWe*$`7le-a7 zK=;*+p97&fIz~AgZBzcja-@#VcRC(FoxYS_Az;BCvHXA4F4G2{Klu8<{jvwY{qx`Y z-<~S_VYBZ)HvfF;U0?n0HwmCX{$f4$#kPjdo8Os#_rhk=>9U(YpUM>f^UEJiPi0n? zI#EDd4{t9xcewZ52{Upi&6)-kyU42GZ|(P@Wm#hR;lCc|{|A4xBlY9b%{o&bsUCS@ z%v>GE&P0!KuM<`tkrucwK9lMTR?j#8(2H&(?RhLA{?J<&2j8jFxHJ9NZ%D-vU2UCT z>gaq78{&H?aKbY>tu_5qp*p96DpN-vuZluD+e>Fj}6I=rwTShr^q#F5H`8VZR8y)=@vR9_%Zw zVvXP+`EA5+AJZ3S8kaGrScKI6Y(vG(f9hOtt^UV`upeL8Y_-v!dh(CZjsE7pzank) zI(NQF-?Y(xeQ0U(M*lC*k6&!`KNSACZKJ>N!>!c2e0k`-o+C16)@B-OAY{<(ms;0f& zb&H*#X!zh(Fm<>*3KNn8W;WWL_fGZCW!T%8;)W_p%&HKF^j(f0%6GQ4rJbvI7yusf zK_Cv5C$ye!XJ^jsUu_zmgbS8Z#O$QnnLS^*f; zzf3h@3tr_~5`HklWF?n#ClE3gRK3Q4trHw2Q&aE|ofOy2R;Qk13scY4#}VeMQJRkK zi4QEQZ5|80c7z7HfeoQIg4s1ng#FA3g#EsU4)m%ZUdK2)<O=@b2+gfSr8cRT6E)Nks{OtRvoKd)r^7sp z`Mf5o+vM9gp-XWsnfzpIxfHsGgVjP4nuu$6BlCQ!?3@Z}2Zy}1>5kwkC4QC9Jc!Z0 zBRfbx9Oq57)$lSHEJgZx&HKoH1O|L~sKaQ7;X3C8H znwSBdlr;W2_l{Dv&5Crat*y;L@%dTMy^u^^bzNiQ;6r!g$(oME#YNwsAfm50EG&#N zK)oDQMIaDto12D6?b1*KoyvSl@1}pf2%?dBE;pjl5sTq?J438!#MTgkhoB=?w%9kU zz~iAy;2`Jr1)|RtUPiXa)lwIwERM{c@E_X=Eq>mar^l~xknCBg{?WR?R4H&IOXid?b$Kb98N1Fcr~WI2Xgi|zh`XKvEgnHy}3EzWPGiuhnw4>7BhS8m3c+ErJAbcTe$+p4->O+ zKYjz!%DkF2HP1#+>yPeb(WomQO|(u$g!alWPDEo_EmSkqR0?XDRNA3ML!uTBqWaMp z*7OJ2qbVU)op#fvx6gK3tFsgFXSwk&M#1mtFtCCS;~@6uAW>#AgWl~`~hq5z3qH8$td>|M&}DgJ#yrAR%1Z{)JD1nA&>?oSHuPEZ*vnrnI9_O@ z_8C*FY0a9QI@35SEBQS_K{D-CN+%r=a2)&@m%GWhaA680YX2R+LAyDV}yG({GK&upu?m`(V9%(88^0WbcoI?XJ;$c*DIqI@czb7?l5Qg@lZX zw=*8acSGZ1>swBSEYz?EfkHYq?u*j$HDO%w-wMi14Jn zO7RY6ToyXwQ)NHfI{AzQ0`K|J1AWK3Hgde*CknueYG3xZXuQMfsGWDq0@=()xGN}( zcoMH#dbH<2T4d_GiZd~_;avpmlLH-#@84U?^btP&E@|2nmYWAUNw+CIf5PA2&#!V$ zpMA)nO8umUS~K{loE;`PmD9;BKQHHuh~Zs1tF$7DV*SLNsQFSrK&0%rn?$3&Dhit3 z;{s3V*QaD%p{vVhz7%4^MXK%&1&4|@RV$=D=bzb!2p!n1b^vaKxw*MncFdzq134O^ zL1_9f==s|ws*n3Z40K+`4}JXN^Sd%DKEZyk2f+8%?ssH+OvAQCQ$ zghD`67ASOmeLQS}TP||VlFI_*@t<~7wj2{C$6o2xvMzns@P z_f_)Xxh(nGwCr=gw+tn()PD}g+bRQC!uG2QHe`r&2J6DMg}h^#I`Dq$yv!GH76R$i zyF*+$Mw8+r|7=>typ0zB4Y$d?jwt<0ubr&(a`3U{)#b#HamNsYA`*MqV3t@C~Dx_W>kF6 z`j78p{`HVHTUqUSW8>p#J+g0f9;X7Ko;M*yT>1;#2Kg`O%5D3I-dhgd;m}$ac5AKh z^KDo9(ZdwhR<~lLO_pf&ZlE({E&R0mKp+}G@t21aoL@lf_L7ivH8(7?v1^8(O#w}& zDBauzBfp60WdL?gq`(7%A{y>dt4hmatoMPcUve$GMkrypu`--(+{($*a7WoR6gqI6 z8X+09r~UcsmX>}?;=CV5ajA(YA{-5V{bB0ss|Gq)>K;9v%8B2gKK($8lTK_3BOX@g z$ii9i1In^QP?Fjz=pIPQ)ebs=j~S?)a{eYu?}`MiB1IeszD01PO1)Z#Ndr<;fi zo^9W3bR6t4#h-X7I?2c8a2s%Tl;0VzeJ~}uCYXv{RB;uqiiB!;RX|A!)U4pC(07}d zTmjDL)%)=dex6(Mg5G`QW{`E#St$$Ae;Gqz=OD>%8^8Q7fvq;#guAqFWp$f%nF!)? zeJQpfee7tcZ;4hh99CdzJLWH6dKexMM}}H;V0lsxlPPE$CpNdp<$QzFkc(`(0xs$p zG-krs2q?`(Hb3g;Gbkg=I-|nPDsKGSlA>DK4;Q?W4?>VFo??fnfk(ST1$;0_8JGvs ztY5}Jha9*zMD2Wm52x1*GjPWs^ih=yoC6qu$NPK}HfLL58{>bo(H#IAJsnF(^U=A(Hu0pHzG~Jf=EbN*T;Gn; z7E@tr{1uo5Ad?Mwn@&RV8_VwdAJOYr&Z|Y6>Iz(9?>F%qgLac_BD=ve0Y~)eE?w3B z4nrU$%kpg{Hbl_1t~@7ZYT&+oXg_jBM$}N~15-H$x4%kHA-%F7=M08bU=w4ftvach zAuY=DZp_Ha#=uFygU1a&J=4Lhf&(`($-2?<%Cj0B*VJ*?V?`sQpo-YfeCwY3*0m}s z@QGi%I%9IRu~pxTegCYfN7ZW)H|9mF%KhK0PhVur4uKANY)F`}7Azg( z5mUsI0_kZsp)TH(|M%A?1lySErAI;_I*wV;4eNU<bxW6iP^KWm>GA6o_r2deQGqUI^NmiE$|*kVO^|b{?c&olavW zl-k7jM$xJ&GbEfysbDfgBj-YAGPsdTAFIL3+LaQ@KpP_z82I)ff~C$>zIFPhubX?* zlt2)A4sHo(j-8?5$>!y`KY`t-Spg4%;(eXaA^yr6kAW;~j`CrpC(=V-y1h3p21AH1 zyP=Ex;wo?ZD3!f$2>plkg_|i+M<${-C*`&D- zq!ij%T*Q!XEBDnetW+lJzVev9$q1+uo(i!`6L%G$O@Uq7V+~^bGhxrs`UFB}sBE`( zOv2d)DwuUs;6~vo89_RYjaZ-jl#rnoCPRiwg(6dzD?QL#WRs2{)ygl}HS1~skliUE znMrNo`bI4TulRxun+VAX?HXO7Wn(AFb%F?EG$nPDLDBk7x)&-$$Y@YiDlu!Cq z4Y5%x%gzY;h>I%CkrNjeKlDwjY(tg{_wOrfjbGhsamNvbcTIbrh$qwTYunSKK8j4uM7Ijap%zc5v#-4HupGpv3RO62p^oa+|3(r zT!wd<<49=08WS6F<~&kd&{*oG4-V_g&Zo>;yG8C%c%KTE;8lHn{Uv{Uq##|H6gJSF zgCI|)r+UxfS9gjXUAv_F*ztlHHo}3%LM|t>Apk@rW~y)QBu1zltl9}=dknLM{eJQq z{UV@o1%vOogXz2kv9`#@<|vB&T35Tus`-5qtBvA~Kl3R*`iMRYEq>gYueU&4dGEf` zEmn6-hU*n&k5XPign^U}TM+r9G-@t2^*-vdWrsqe;t_Pq?<2U|birA=RfjTZU0zxN zITgc@UJ3~*dKk1l{*OW*SCC7WU06rU&49DjBM-FenlU*Lz#sD1ks-5_FWct@SD#d; zaYG5KpJHo~DVVV;Tq8h_pF%rUN4z9;K8X6s@FLIZ7!$?@%h||dl-*~H+g0%pfZcN6 zZYxK5&ZD$4lw>#`**dp}gwB)-O7)RTx8*_zs@yc=(_J%wMomjc0~zCij4%HD!{N5U zW9#~+^ML+Dg+bo4YHCRdq&7gz;}jMI{yCtIu_4%o|zxaElfi~P&4BY#q( z&y>nXMqIR+@gG*gF@VSYYDzhAft>B>wzzm?ki5uFyV#7+$J@0(-B#9^2gDK)E3K2> zvVb)HoucLOTxv+l7{W;Ey0%u7#Q|wY{{^EOy>=sZv*g=~=lcxz(cU%HHTAg?^R5UT znAg3H%^dRqIG>uD0-locGlNMDG7K92;?MEy#`de3Z+c6uofzF)ocL3Ye1cAN<)7P@ zteU8b+b6E|!x~oj?gGi1(Uc(EWO&QWH>sFj)%d>g{8E+M33Y_b}{sMXeJO$+uhkxG)C^HedQNtB``zx_Eak5pz<`BC2PRmu1 zHS@o3`~&;-7Ff?~{JQ~D`CC+2k-0{3V+UNECLc!S#o0;KVXTU<&=hdmR1`gUxj!HG zDpj));8l7kJMx9}Cra%OCJB|czth7w^SUQ`o*t$QZ*q{aN7^dC=e<4CwimVdMaFz@ zod;Uq#KDg3EJO&Uak0@qBUMa_JxlvxC$W|G&irK!5a3Xgs757oc}`7};bv9o*O6K! zoBJp{uUF2+0A|b&(`F7i@*D0MIoaW7GWq+0dG&#<(HAYr={)JBXYTo-x!9PdmZrv* zrfoNOL$_L;+5})ji+n<6=5d&%EZH*`L`qt2ySvLWh?n7RLbBQ8gIvnCqojQb39w-y zm3EswRz8?$i9D$#6;(U74VeHE<$B|}=P|FRJCmKR4-M5H1pITcXY~P;oH^%#mUYJQ z_sj*%ECE@k=}i_^JXw#rq8!o!!@v*ug~m)D{$>4v z#)yz}qgk4_t182z84-%SW_U3U(c79 zTCYuBTIBoshZM|gv7<@n&eJ}yiZyO4zj|rnI>eKJ(p@&nh`)j-IVW7+V^!yczQ_9I z=ayHcEd~)&_ujLe;GN;=IV2Q-g#h;h4motJiMYu#CZfL9z0mUa#FV5uNBzN*^wN>P&cXz#UPD(+GpCA1d1^+(~6$X&=Osc$>iR7}&WCfd zxa}K>qx$#jlOUZK&^C5A%s%UJA0hoHn5^KJVrx>CA%2-{@Zb zO)9Oz{iWVcV)y}%6F0hM_I|(xw7gQ9By3lP5H5i~M;SIr;X>IHj6D+~6&l=t6TR)P zf($AV|ISV%aHJ{fKi@c2!||4K6|5L5>~-BOCq?4<0RIH*>|%{<=uB+^Cbq_ zXWlr(Qkhjv04>oxYv$G+uVnd}zC8c!fn$yhKm z4?>!-Y_`jZlXE8FI7~EMkvbmez;9?Na|sOz>733bRo-~}l>_Hdc(H>N_wqmFw8Ubc z&ez9M@CVU0+Ry58JLbYi)86NBoVQywxqE$OBcLo7W?i7G1FBv>D*{_F`(ujDkHI1ycId8ESRJKskeoE|IZ;3m! z&saJmT%nn}Vq~Nip^24|ZfE66!%*a%zR=Fh1qMZvid@bOYq+!9Vhr#+ zsQwpU{ZB2xhO@6<#<|=)-$d}jZ=WG7KSLLokY35J`TJ*+JM6^>bJ&5#14QHT6!@p# z`hCNQ>D7$(2u;H|l%i?-RIF??h5zvMv$TG59~)3h!bZAyjVB)X2n2x-Ugbp13E7p# zeEmMa8LcR`>2nrzHDw;M(DH6cC`6)6dsk7}Tjpq22=Pcj9Cki-+@qOY6=Z7|7ky>l z4*kpkYVZ%WfGY9uNZP%9uE&CQ7(Ec;XH1F0lQxEW0{Q_l{)9rtFJfnDCkDz|j@h&2 zDI&!D!nF4Db09fy?o~V*c}+XB*EZ|IhT9Uf@P8M)UOQY@7bxMn+Sr(a6v7cUdbX<%E;^48Ta|t^-~$-G)`FZu)i!)wZ7~iCQ1HNC$Lcwz$u4R znc~cN6Xs!?8xH?H(f@a?!r%288#N05H|W8OdSJr;rro3R=dzojwsk8Z+pgp>IE>nn z2l20wwAIDQgaj+y&(A|KZQn@@EIn|cohPpSd9$r^|KkFHR%|3{&;wp0U<)hV$Ns)w zUAQ%68Zs{Z9w_`lIiz|Jnl_4(&K}$3dCaPJYfhGY8*iqCIu*L@gGUI8xScgi z=$~>1yH%qNOwv#KOeez+yR1fs!jpU#`HLg4r9b1HVVnm8ZcjNgm=M3$NLz9uN7`^8rZiosunb8w<3IZWsGE*GhZ>{byNS^&MY@i|_s`XnqVq~7=8k1~H zQ|V)%#bo|YBIw+ zI|69)hH#TdCex{2H;qUqeWS8k&S`cT>Xqo*_ zotq~no^E>l&s@$>|3I%F+BAp^WkiJo3Z0Sm7F1yRY^Dud&Vj2Jew25=G6{>CMi8?- z4>8nB?sDoE6v$czjg{&%q{aIMy<_2(z#-aht(;}kdi*EXWjuw8nt`t;Z{al`edJ=s zs7gu`k)I2}*7&HQ)d1*Z0Hp|XPkABgeAN_(k(%AswUxitv!u6=_HQj;;$v&bzwB4A zB?nSz+My_QXWFngb)8)p*RP!ZUPNZ`h!it}{n9tK#(UgX`IwyZs!u?11Jggif5Bb% zUO!J9uhgfG*O*r!BND7O>D)a3elJPq&LdU&T=8cAv9Y};vvQ-t=@|GEp7iiDd@Mby z1hEhl^WqZPCeiCgPYLBgqjbu}#r_JYuHIAl_DrdCwWULPuSL>lO*`a~sOZI=;4Iyy zW5fERo1;af;H;^VGLgQq!}so460g0j3rj$i1$c&U4W-HrI3h1gAGEWo#ISh~sf^$w zWQnPj`N1ftrE(Ep=3)n2sHOk4tXBJBaHJC^zU1#;{lvHTlU!mAUtD#D$y_@4PeD;4 zEUs~h(gn8ChHTw#G?GGj^5lSCk>{Sla?B(>wAUIoT|~6hgzp)MRb7z)Be_CaBPB7de=kM%YDs_uH}G9R3-#^I!km`PJ9ox3C_!?@GY8E9y=@zLmhdHTB2Wx4!)H z{=g5O4^H3N`rDTWwj4P1$n>AzeEC)Bk-B5(0wjV`d9Ee#+#UU>E z^Lo;51VJV$x=0i}$`4kws6Kx#=)>k$qVTU;(p6MA>> z1n&vesn`JSQ@U%Bb>i!%XTG{)pDEh4W5Nt*wF}?+yJmVbXPl7N(eoTC7(6(o>%=F) zgXb1mf!o4*(EjF5`}uwaQmYb!^z=8XbL7v{4fSzHGEQj64mr#f$F*FW9I057b`_Xv zp%Y4I*Yw^xNcfoMJ`~J(-(ej@nz^i%uJVVi;d#-S(JhQ_Zj|B{_lSaYm3Rb|5fv(3 z@0M9B!^3{SB_gSx8zqz$lX#elVBhhNzP)hc3$B_O7g+10*hKE~51q$X3Zr#?xS5@u z?VKeUHSOJzvw!rd`i&vvJX)Zta&xqu`Qwnc`KUtAX!`r zUgTiKlG-TG-_O6uN+cOtkuNi}^}sWU1VrtXnGbR4Y~*D4`isj-^)tQClh`bkV5HmP zEsJxR!C0V(Iy$pl3EG?XDT#*lsQfC2L}f^UY3}8t{hc(Iu{XPQbmISL0E)G)H)$0P zr5a-0Zk+8XqZTQwC-TW@X^HFaVOJBBbK2ksOw>y5A8|g!dDV8zG4iLjDn$8Zc@yPU zoByDl8#8|C@t(olDr9>w46l9pWbcW@c%~ch(rmvx+8|qf8XY0Rh#v-(L{cEKj;!+8db^U+@oh#+AA&23h!fko$*RTm}=cT1AwJ^s&n8-N8y9kD|BeUAjowou$KJf z0K1dhUZHFPYV5l3Ga~P=eh7w~3 zvfwm-dDis2hlRpfa=|ZQ&`2K+&Xum+XU65PEH^Mk@oh9WirP({E_faiG-@<+WyeW% z;mUGzN$Aig?$yNCs95tLIM$Kfpr#Y$~>_=Q)NEPlq znf#M0qHDK&(12VF1`qUY{G=QKU*#1%BWt?jWqInL1Qc(wCjW-asP#;atcf@L>{HfY zy+3cf1uQ2$A-irf#ss*UI3lq-s9DzcXA-#Qv@8n`v;pQ($+GgiB|denLo%M$r&q!) zG_=H}3$^E64i>oI8$z++U{@uTZ$8yjk?ff_naB-xocpyRt1Hqd50rSy?{2ZY@(1wC z>uZaDNJ3eJNcrN_4jjDG7?p9cU9*f&?k+5_&Up7Z*kPg2PH7p~cEW_rV|1hqbtOn+ zL}6*z>G>PV({3&5$4?wmYh9YNQWIR$B>o-o?^|u=*NXhs@x8jm`Lqt@IKy_2jt(T@ zGEk|Q6c-yO5!?&(K!2qx2pS&05QcFVk<2}sg}*8jmL|&eP0IX`X^B$R$KeF&1`N0+ z^Jr7sVFeMqTXz=b0MijJk*j@w>{KLNcEyFfYJQ3sTiLyvi_qO6xG`W)|JZo8BtHz< zp1h^D$rWa2;Sv{nBIBny8s9sAupt_Iq-celaQLuC6RH(D%OUKp_GnHY`y(yWF7{`) z(9p?IoDbd}w`a`{N2<7OsZK(sXv3xi){<^+3-t_JobsCaaE3+Tq7VA?WaOO72$|dP zCRFjuAan#EylMIBoc4F#CY_}{kzZJyGLXHUHtVBy;TxxqCIGnahfljRUF;-$`6it9 zdZ9g7HrCQ__`EIZ&75SV>qoN)#zA(aENhwVNAFy4e^4G47DDd;S+FvtJ%1eXDzF)s zCnTyRi-{q8n!hZxvyX}m@JEUXis{K#!O8TWKOOi)m{4+l=A z(fmY;=-VQi67sYB_G+Y6>j~&Wf z<}@M9|OZ(G+nNOiSH6DHSSfWE^#Y?~mAkrasjqbcLvOwz3*PIHQQO z9MUn_-3nMMexIk zF~BD*yi8&O^<77=J~)Iu63{2cN6ux(cwKHBPz98v#ge8JH5c&AOb|aI#`q;U@bp5h zYy!k3W0Q6Z`)uQq-&-)|6&=>iH{{L0+)F1hwO`bQAJE@XimuGQ*OLRAvUbwj`>@l> z6+h+>YO8z_475EsTpgrG(qGJJ-m5=fKdH|lglimf62{hDK-#5nC|#dithgL|4_{m8 zJ2b8Rup+;sKSMmt0I-&K5eTPp;p?#bZ3ZxBRi(vL6e|r3lz$%(N55hs;Ki1~mv+Fg zaj`3Pe9L~o3I2@vb&GF(y=UDePg$sobtb-2GTd*~GvPrz>`_(jVn%Q3tm{r!XYa5y z!DXff=Exw?(LE~xWs5L79HrdUB~w;^GE6$sUx|c3vN`2_dfz%cecFhnReJXm^5tQ! z(5t!a&+seEW=%Z2T#)PQIr%hze!I^8nMSlkR`<<{78QhZC$&tu z{I)FOO>=-BP$H0R6EV3srQ-3ZEy_FEN+u@rs7JH%GB96bf@+;Qryl|>$ zuuBnNyu3vhcEjI`xZUWY<(=g}B{UB25EA$n_=Br?`X<8fJbRzPwJ@jJPi@%>#V9Vs zJ5A|>dQD5Jr;cZ0V6qrCAO=*C*kg(*Cq?FU~I^zkV_JYCMo)`V+pYsJyADzJ7yzXDr_} zD=@Wkmj2ZKZD(Z8967K`6GZnUzX`hE7|maVavOO74dWWP?+;kM>R(s5=sVYg`r^~Ziw?r;qDC8T-bSZMTho@18Rzelh5=AFgWNO?bRKB;7x37 zpnEJP9v^q5$3xp%G^!kiGw@NYozVsc@6=nQoRcx-WTj#K`gg<4xP z%9BTBEZq4b(3vu+qPA{_5ErL2`1PJYvg+&2$>Vp3{DzI2_#0xrOpo}5PSY44JeztF zcTufdn9n_W^#iZyEspAXu-ur?5LC&mGBdDmd|)&VZdpZE8oqHMeC}RZ{;{Nlg^(t-Cu{^w5$i{k9F-ZEiU9oB7IgIJ3RjIctKh0r5U8=Od#Q< z(3G}jrlYg--Nw2AgpLiFESIw_F!`0Oai09f8`!40UUF^Li!9`tR(Uq}n{W8j2wu^` zH+qPzJEEW9HY3bt*vD&)v$rk z6%>MOWIs4Pss1c$pQ4x#R(ksZ79QT75UiIuSW#>a_IWh1?(`9W`uGp8v3&jtMmBxf zl_GdiaJ3MAh08WGd2~^|&&%fM6=`hFX+EgWXt3`@mhfiRRO9Yo|04^vIVM4_6m=cd zm%TLA_w(o_|Al5*<)tPk)k@#)QhGzMn|s>66C{@SI1m2Ol+uY z90Z8$!Yw~gXsEET4UI~MXh5?H zlZa@@`ZHIir#T0+7Z73Uf6G-JfzXvsxBQ_&wu_a-B*O+mG1^Si;sLD)X+>Z11ql5Xhp}sc#M}&X??n8k2n0Z$eZgPQF7rx&u`-?Na z`#g>4+q*DE_E;IDOpjbA$r7xOgDG>r??0Kz-!5zk%)G=Xq}ClNI`J|H{lF`_2?r2Z#ib>T5cNHmX)!A97dt|xnFd_@rLEiYe2$w8S+5oT%e(qy0o7u&peSy9{sq=@Knz+PHU&z_ z)hj)7Oq8Do(gk`I3%oIZ#u~#`KF&gl``7_%dU^?oXJNyu$_ zV8De2W!VOV)W;5!6AuX$iKX^tIU0qEL`ptWJ43^Z$+l+f8yU5VCi>Oa#CRYE%bLSM zr@R9aKU|^46QT0;PdwCM^H`f&HBm#Au!Xu9{YdYGgsu681qo876VWL3Cp(kl@wd5C;Ey-= zqh=feUqyIuR6LQh0Z37DucO$SyN9~n|dtV zQ0`9MRoa83aO-rzqk9v`f1ee%dnxqx0sz-J3C%I(T?{FJ-J1c@4)p2L-3ir&$%3@| zzkIUIZ*3SP9!RW|MQ_a#dpRV15@m?jjgtR-k;DT$QK^+HhV5$SWZ;_aQ zgfEiZtp(H8(4|MqrOm?grOwwcweLM?%Bsh%$f|MkZw#vX@8=KotURcCsUNGNl8g4I&xM>-mYr3s~)GGb^3$5G&@;e)6{HyThe-={t`x1Z40;t3JTQ77j{C~_w z>L(|5>3nY30Pg&mPCKa$K$+9zE2bV@ezfY=huqC6A$qx?p|A=2-n)iLM@})?C*N1; zoC3?W`WOBoDcH`OC;$xI&OuUeZvxnj&fiTswKMBT??prSH>XPQ8R+94QHKLNlWI4o z{K7&D9sod-YcINVbMx!OaGwo~_3ZwdS@fxjj2|6Bq$?+dkC0#6QeoR8_% RZd}ge%=w?1{(bG%{{mKDR4M=f literal 0 HcmV?d00001 diff --git a/dev/reference/pal_brewer-3.png b/dev/reference/pal_brewer-3.png new file mode 100644 index 0000000000000000000000000000000000000000..fcb8ec4e76d95b500dde810ac2b6ad23d6f5d5c8 GIT binary patch literal 23320 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 literal 0 HcmV?d00001 diff --git a/dev/reference/pal_brewer-4.png b/dev/reference/pal_brewer-4.png new file mode 100644 index 0000000000000000000000000000000000000000..a9332493fcb612957e4bbb220a02b08f054d1ed4 GIT binary patch literal 92451 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%0DEC{Bg-C0>HYZuaD~T&bI+S^9{3M#^{L@k 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 a?Rth5^?#ov6Vm5{EcbNvb6Mw<&;$S@WAmZ_ literal 0 HcmV?d00001 diff --git a/dev/reference/pal_brewer.html b/dev/reference/pal_brewer.html new file mode 100644 index 00000000..a74d7b77 --- /dev/null +++ b/dev/reference/pal_brewer.html @@ -0,0 +1,122 @@ + +Colour Brewer palette (discrete) — pal_brewer • scales + Skip to content + + +

    +
    +
    + +
    +

    Colour Brewer palette (discrete)

    +
    + +
    +

    Usage

    +
    pal_brewer(type = "seq", palette = 1, direction = 1)
    +
    +brewer_pal(type = "seq", palette = 1, direction = 1)
    +
    + +
    +

    Arguments

    +
    type
    +

    One of "seq" (sequential), "div" (diverging) or "qual" +(qualitative)

    + + +
    palette
    +

    If a string, will use that named palette. If a number, will +index into the list of palettes of appropriate type

    + + +
    direction
    +

    Sets the order of colours in the scale. If 1, the default, +colours are as output by RColorBrewer::brewer.pal(). If -1, the +order of colours is reversed.

    + +
    +
    +

    References

    +

    https://colorbrewer2.org

    +
    + +
    +

    Examples

    +
    show_col(pal_brewer()(10))
    +#> Warning: n too large, allowed maximum for palette Blues is 9
    +#> Returning the palette you asked for with that many colors
    +
    +show_col(pal_brewer("div")(5))
    +
    +show_col(pal_brewer(palette = "Greens")(5))
    +
    +
    +# Can use with gradient_n to create a continuous gradient
    +cols <- pal_brewer("div")(5)
    +show_col(pal_gradient_n(cols)(seq(0, 1, length.out = 30)))
    +
    +
    +
    +
    + + +
    + + diff --git a/dev/reference/pal_dichromat-1.png b/dev/reference/pal_dichromat-1.png new file mode 100644 index 0000000000000000000000000000000000000000..00c641d90c97d91aabfe7620dbf3f8c286cb9dc0 GIT binary patch literal 26510 zcmeFZiC2?Z);?;rt$bC8eBHKEh)P$

    O(pfXv#KVq_`>L<~tv86pITGKUc2Pz7Bw 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 literal 0 HcmV?d00001 diff --git a/dev/reference/pal_dichromat-2.png b/dev/reference/pal_dichromat-2.png new file mode 100644 index 0000000000000000000000000000000000000000..ca4ebddfdf92e2df75bb1778e4b08f869eda667d GIT binary patch literal 16467 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 literal 0 HcmV?d00001 diff --git a/dev/reference/pal_dichromat-3.png b/dev/reference/pal_dichromat-3.png new file mode 100644 index 0000000000000000000000000000000000000000..99779623cab8463d0eae669d65c50c05c741984e GIT binary patch literal 86113 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½s=aV7)lZj_1 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 uk#joBOqC*u(y&4k#ThC-H>f@x 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 literal 0 HcmV?d00001 diff --git a/dev/reference/pal_dichromat.html b/dev/reference/pal_dichromat.html new file mode 100644 index 00000000..f075196a --- /dev/null +++ b/dev/reference/pal_dichromat.html @@ -0,0 +1,105 @@ + +Dichromat (colour-blind) palette (discrete) — pal_dichromat • scales + Skip to content + + +

    +
    +
    + +
    +

    Dichromat (colour-blind) palette (discrete)

    +
    + +
    +

    Usage

    +
    pal_dichromat(name)
    +
    +dichromat_pal(name)
    +
    + +
    +

    Arguments

    +
    name
    +

    Name of colour palette. One of: +BrowntoBlue.10, BrowntoBlue.12, BluetoDarkOrange.12, BluetoDarkOrange.18, DarkRedtoBlue.12, DarkRedtoBlue.18, BluetoGreen.14, BluetoGray.8, BluetoOrangeRed.14, BluetoOrange.10, BluetoOrange.12, BluetoOrange.8, LightBluetoDarkBlue.10, LightBluetoDarkBlue.7, Categorical.12, GreentoMagenta.16, SteppedSequential.5

    + +
    + +
    +

    Examples

    +
    if (requireNamespace("dichromat", quietly = TRUE)) {
    +  show_col(pal_dichromat("BluetoOrange.10")(10))
    +  show_col(pal_dichromat("BluetoOrange.10")(5))
    +
    +  # Can use with gradient_n to create a continous gradient
    +  cols <- pal_dichromat("DarkRedtoBlue.12")(12)
    +  show_col(pal_gradient_n(cols)(seq(0, 1, length.out = 30)))
    +}
    +
    +
    +
    +
    +
    +
    + + +
    + + diff --git a/dev/reference/pal_div_gradient-1.png b/dev/reference/pal_div_gradient-1.png new file mode 100644 index 0000000000000000000000000000000000000000..c6ec7524581bc770730c34318bb95670e5f5028d GIT binary patch literal 127085 zcmeFYc{E#V-#*^+oO3#tqo`JqW1fnZ);v5llo*Q|V>ner5mO97a86q_)f7`rNzGM4 z1&I(G6pbmS#!QW=xe-J}_~yLNdEWKDzxDmD^{(~%_uVVmduQLn-uJ%meeLVMu1^vk zn;Txc%zydZxpUWmM*3Fg&ixEKckV~Gi|5%#X0nUEvp476ObqqeTlT`xYl&fRE(I7l zK+l~MjQi{RL+UEkgw!hW>Y+)T$_sHy)3G6u;4dIQ{axS5t<&_jGpoaP=Gzd~SnBve zs*b1g-)X<=^q$r1wr8?Bd#g8x3^yWZ&&WUjopuCu`o>i7&`DVFim{s5;C}yi>;E*_ z%787#1GY;P+^WF4r_TYcu1Tp5eE%x;dyaqtOee~f^?4y?^%?oV1i)aj{xkL5R}vNQ z?E+~~@a*T!Tfm5I(GXS~%4qZNQ=ZcquPMd1ow*�o(1XmtAxAUq^pGnPXXeO#VBI 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 YoENGcyYg<{dcU5yJ9wAa@8{G10R4;~#Q*>R literal 0 HcmV?d00001 diff --git a/dev/reference/pal_div_gradient-2.png b/dev/reference/pal_div_gradient-2.png new file mode 100644 index 0000000000000000000000000000000000000000..f4d5f09e91f63260313c1bd305b5ccd196d7b79e GIT binary patch literal 131853 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
    O&UZxexxTQKg3Sz@#nkk(rc- z6ANI0FC|@NU9Oefu>d8a^1V(e)y!z?=%pM__o@zN{U{Q7Hwpt10u_h>F{BjhpTi>7xP^?AsAe)x1$> z9ll{cPgR~KW79=@MQNR4>T;Q0H$*kcvuw>o;boF$c4Y|>TE6rwX|O$9vFW*i$AiZ) zg;-TFR#XbI)IFQDnGfn2{C$+I_l08Jc6h`|yKLBBZ6!wByrWq%g!EL|g--c2qE5o3Vd zxkT_w=0*c_xT@fi`^}Q|R<}_u_^VTB_IEgE_@4V;E-!PL&71m_F%|VF!mE#^bz)WA zHP;Wm3M#2E$O-@Y zo&84wLj~X5Ql2O7HD_2n@vYPZ+i3T<1BSZcu0Q8itj6%0A-i{q{F?!zHgk#5ZOh3+ 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≫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 AO#lD@ literal 0 HcmV?d00001 diff --git a/dev/reference/pal_div_gradient-4.png b/dev/reference/pal_div_gradient-4.png new file mode 100644 index 0000000000000000000000000000000000000000..51a8ba118ed83003ef240ea4951c6c7ae08c4338 GIT binary patch literal 131335 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 FKLPl;`E~#R literal 0 HcmV?d00001 diff --git a/dev/reference/pal_div_gradient.html b/dev/reference/pal_div_gradient.html new file mode 100644 index 00000000..a7529267 --- /dev/null +++ b/dev/reference/pal_div_gradient.html @@ -0,0 +1,129 @@ + +Diverging colour gradient (continuous). — pal_div_gradient • scales + Skip to content + + +
    +
    +
    + +
    +

    Diverging colour gradient (continuous).

    +
    + +
    +

    Usage

    +
    pal_div_gradient(
    +  low = mnsl("10B 4/6"),
    +  mid = mnsl("N 8/0"),
    +  high = mnsl("10R 4/6"),
    +  space = "Lab"
    +)
    +
    +div_gradient_pal(
    +  low = mnsl("10B 4/6"),
    +  mid = mnsl("N 8/0"),
    +  high = mnsl("10R 4/6"),
    +  space = "Lab"
    +)
    +
    + +
    +

    Arguments

    +
    low
    +

    colour for low end of gradient.

    + + +
    mid
    +

    colour for mid point

    + + +
    high
    +

    colour for high end of gradient.

    + + +
    space
    +

    colour space in which to calculate gradient. Must be "Lab" - +other values are deprecated.

    + +
    + +
    +

    Examples

    +
    x <- seq(-1, 1, length.out = 100)
    +r <- sqrt(outer(x^2, x^2, "+"))
    +image(r, col = pal_div_gradient()(seq(0, 1, length.out = 12)))
    +
    +image(r, col = pal_div_gradient()(seq(0, 1, length.out = 30)))
    +
    +image(r, col = pal_div_gradient()(seq(0, 1, length.out = 100)))
    +
    +
    +library(munsell)
    +pal <- pal_div_gradient(low = mnsl(complement("10R 4/6"), fix = TRUE))
    +image(r, col = pal(seq(0, 1, length.out = 100)))
    +
    +
    +
    +
    + + +
    + + diff --git a/dev/reference/pal_gradient_n.html b/dev/reference/pal_gradient_n.html new file mode 100644 index 00000000..4d7c8aec --- /dev/null +++ b/dev/reference/pal_gradient_n.html @@ -0,0 +1,101 @@ + +Arbitrary colour gradient palette (continuous) — pal_gradient_n • scales + Skip to content + + +
    +
    +
    + +
    +

    Arbitrary colour gradient palette (continuous)

    +
    + +
    +

    Usage

    +
    pal_gradient_n(colours, values = NULL, space = "Lab")
    +
    +gradient_n_pal(colours, values = NULL, space = "Lab")
    +
    + +
    +

    Arguments

    +
    colours
    +

    vector of colours

    + + +
    values
    +

    if colours should not be evenly positioned along the gradient +this vector gives the position (between 0 and 1) for each colour in the +colours vector. See rescale() for a convenience function +to map an arbitrary range to between 0 and 1.

    + + +
    space
    +

    colour space in which to calculate gradient. Must be "Lab" - +other values are deprecated.

    + +
    + +
    + + +
    + + diff --git a/dev/reference/pal_grey-1.png b/dev/reference/pal_grey-1.png new file mode 100644 index 0000000000000000000000000000000000000000..841b05739b00305107eeed429473de86670872a4 GIT binary patch literal 51465 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

    ^o*(Y%2lhf;^q}!pAD$jJt%aIqL!^e9 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 literal 0 HcmV?d00001 diff --git a/dev/reference/pal_grey-2.png b/dev/reference/pal_grey-2.png new file mode 100644 index 0000000000000000000000000000000000000000..797a522a68cbe5f20289b185bab26ee7a9607d84 GIT binary patch literal 47974 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Ȟ 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 +Grey scale palette (discrete) — pal_grey • scales + Skip to content + + +

    +
    +
    + +
    +

    Grey scale palette (discrete)

    +
    + +
    +

    Usage

    +
    pal_grey(start = 0.2, end = 0.8)
    +
    +grey_pal(start = 0.2, end = 0.8)
    +
    + +
    +

    Arguments

    +
    start
    +

    grey value at low end of palette

    + + +
    end
    +

    grey value at high end of palette

    + +
    +
    +

    See also

    +

    pal_seq_gradient() for continuous version

    +
    + +
    +

    Examples

    +
    show_col(pal_grey()(25))
    +
    +show_col(pal_grey(0, 1)(25))
    +
    +
    +
    +
    + + +
    + + diff --git a/dev/reference/pal_hue-1.png b/dev/reference/pal_hue-1.png new file mode 100644 index 0000000000000000000000000000000000000000..b6729b48e0d62b50c1a61d97459424b166adea1c GIT binary patch literal 17939 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 literal 0 HcmV?d00001 diff --git a/dev/reference/pal_hue-11.png b/dev/reference/pal_hue-11.png new file mode 100644 index 0000000000000000000000000000000000000000..0fc9d7099a89746f2b9e193d477b7e1f7c2204c5 GIT binary patch literal 33181 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 literal 0 HcmV?d00001 diff --git a/dev/reference/pal_hue-13.png b/dev/reference/pal_hue-13.png new file mode 100644 index 0000000000000000000000000000000000000000..cfc728efa4825ea6f16811d5b5000dedec234cf8 GIT binary patch literal 35174 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 gm`j_{8PWt zIqh0@M2LZfr}0@1j=x3>bakwtnhW2n-O>XOTiO68-lyQ>ZJ2kizCFTN#y9X!oxTIw zD86!4F6F?U2XLqKG4rY-3eNJ2g!@dwwGqRQJS@In)ZcgY*<>>#-A$8$8yO5yNzeF9 z9V$pBm1(sP!TYHb8eMr>H&)da@7|e#AgaF2r1K9h@4nxv+B06Cs1>aGht09#&~vc0 zV)-@sd3eNI3!Uahi$&$mg?JKm%+37R0@GO0Aln{Xlw-(cKW&ieBA0x~_fYR)-*9!l zl8SnPXo8hgK5~6R_!$-mo6h^4VBQvj-z5rQPAV~e?e%!k#HGm7xZYwe$cs3m#pf)~ z>V?Vr=pOcj)|ee;XYUO=T|VSX61KgUamiu2P7n2P3ltnyNG)u#vmJ_cSXyAg*U?j-R-xLeA_G-ki!bl+_W*kdc!F28YBQ`yG&u4< z0?+N8*J#|$-cLWd8g5a&jnO!W9fzCc4)O==ky8nRDOFA_c?S_pKBrtV&Uw4U!wf;e z6%Sg4r=z~zK=99rn1bntlsK5D6o5SLp?A2aCQi)Ko%)0dEh`llp5fOP<tcm2 zaFVuOJaFoZJ48*kkW3-F{C#utY_ttK6mEB-lb zIh}o}!KE{UyV!bWet`X*7GRzk6JUq2EP|yi@!M2(D@zmGg~w(R0Y&l8#FYVc>d$YI z?{v=c`QbC_YvjY{NC6`c_!^GMtqjUJV3;}=|_@6chF-vn2cNkB@?>z0rFib^tqS%p!`0$XG-XQWQ;!yo)SsR=t(+8 zckfb2m`di$Rne{LGA>47`vS}{+5vVCrhqA!zho^YHm;;~Wq*B4u4{Z+W^J}eWqOW} zYZ@YbuIuATZ&&YdyC9DcvkgzU?TLl&m-?ttRvUiAmht7m(J_RJdXf1+RjfTR}1O5s-^6DrW8eNq6WUM+=Ikdj~f6Nn&Cn`ntL8 z6T*+$HVc_PzhNw=t^;5`;Cl4WnP2}Qt$huk27v40+yA1|j$Qf>KjYmi|7E4Tbu0{E zmF3_#^FK7dX8#WH?_6-){8ukH{L1l$1%fYO*QU{K16f^|I7fmNc zwy3=CsBEqV4kB;L$ka1mn{S^GybnP)g>_HT{fPIu?p_ zDM^5kL{P!dBB2BllBhI82%#o~5OU-BzI*Tg_pkdK<7E)mW{=HYd(So3oX_*Dxp;ET z$wq$9u{|;}GV%c1zg=WxcE-!dY`^`xtn>^$=k=nrk-cqi^S88>ehIB{Dbi+lgsoS! zjEvHwU!QH6(@TLeGACsKe_wKoFPvw zWHs_iN?TFgzts>o)Q%zpt|Qg)=0|RdVNS>tuJoFiD<9-uerr|x2#4>Nk@=uKumZTc z%0D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�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 yv7kx@b&Jd)F06)^7en}MzlcA0N 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 KTBXX%_x}sfPIu?p_ zDM^5kL{P!dBB2BllBhI82%#o~5OU-BzI*Tg_pkdK<7E)mW{=HYd(So3oX_*Dxp;ET z$wq$9u{|;}GV%c1zg=WxcE-!dY`^`xtn>^$=k=nrk-cqi^S88>ehIB{Dbi+lgsoS! zjEvHwU!QH6(@TLeGACsKe_wKoFPvw zWHs_iN?TFgzts>o)Q%zpt|Qg)=0|RdVNS>tuJoFiD<9-uerr|x2#4>Nk@=uKumZTc z%0D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�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%0AbJPZj4Z2L$*eu1 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 literal 0 HcmV?d00001 diff --git a/dev/reference/pal_hue-9.png b/dev/reference/pal_hue-9.png new file mode 100644 index 0000000000000000000000000000000000000000..0191e7e8a1c761fd88a4306a8de4d60c2b915f0a GIT binary patch literal 34791 zcmeFZcT`hb*FK6z#iNMmYvEV`J+y-es5I#+MfPIu?p_ zDM^5kL{P!dBB2BllBhI82%#o~5OU-BzI*Tg_pkdK<7E)mW{=HYd(So3oX_*Dxp;ET z$wq$9u{|;}GV%c1zg=WxcE-!dY`^`xtn>^$=k=nrk-cqi^S88>ehIB{Dbi+lgsoS! zjEvHwU!QH6(@TLeGACsKe_wKoFPvw zWHs_iN?TFgzts>o)Q%zpt|Qg)=0|RdVNS>tuJoFiD<9-uerr|x2#4>Nk@=uKumZTc z%0D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�!b8QglJ~l6xl|Mp^ffISP@ke1n7HnltRZL~9T*Dr}l)(LfmExem{G#hNY zp^_yUN*V<%mgWHmHOV;6$JoaUxvNj>>t88L4328V!E4tM+@ESx*4mUz4udK8AJ4$k zYn>sicwPyV;aVqZb0QKyvA%XE0nL-6$tIqRzRBCX4ODLampu}Q%{a2Y$|#uC-AtmS;RGqC3?*ITFD|HePvzpxym|m9a~>aP^)vj z(2^9KTl`?_We-z~dK`xPT%K2ObR}D%?w{|;3}fYk#j7EB_e9TOIK>tzp~n95`=8Ja zhg1S){jFFSdn}U?tt`D%-W>VuA5nboUUuOFE;`Bf*z{t^3fVbB-P3fSg;W1cfik|x zjJufrmG0q}!4gO9u2N_EOk(VbmP2$_?> z6(&_o*-fs)EI_Lb0HI~TUqFeLEqjl-4$r1e)9$6(6WNQecJb~OT$s^yXETkY6<&mx zryTON#nCFV@5IGWPEJl^+iv36yodH%dSQpGFg^#yGx{FURoKZJSt{}a3r9!jtW>A> z2f^LFr(($fv_~O8y6EV{lnk#P?_bRos*p^iBmR&=@6~?D?2we{nNkK%0|{zE!^11Y z_Tiim5=*~yv_ZSMd?s&`Ol}^7Bv9ilkF9faRMoTkP|W@;gaR=C_kbylyOszCOm8PH zJT8eZ=0$>g5`AHZ{;Lxvu+`6E#IjP~Z`OndwDvu#s3;F5XzwIh$(|W9MXzs}@On7y zWL}bi3rg3}>LDSrW{H(})l)swZ`pcUBR*yfvmSaWVnDpAuDYtW9`KB`a*R14gA<7{ zKgJS4>UEpLEK$MmbPZ=MCQWS&1F3)p?}x7R4xcL|?!HrFc-r9JZ_oE0{~@)z>w00a zw_7Q|JvCDr%1HKeMh}1sL+|?4@;qk>cG6UGh(C;kypMWrKmlZydf#cv2j+aJ{ibO{ zSip8F^}QsS4e-JjTE6Oyn3MywElb0DqGBuOlP^@!F!%7VB0+q3j#6XxP~B~6;ylik zC9xl_#N#;u!#hm!z(Vmwid zoi%7y_QIDCV+#hS!EW0pbbD!uv5>oH0qPRdGZ$;d$(c6u8;W4j4|1e5VzcKhtq`-U z#B)ZAmLf)sOagJ6Co<5eFRCb(@d#0jR=2z($V<*2I~5NW8i?agFRTrF-pfmgp@hoC zr_D2ODNJhyPA>uArmm>Q`yc{y<$>s`NYf%}^DD0)>ec$9-#Y!34rC0sQ2Bt|T!o)U zp0@iR^I%Vqt$8oE#LtPnLb$Xy9UcG#`FL$Q*tnubi!q3;Q-&ctGvvX%&_$`#a~+S~ zKL-w*(bN^0y{D_j$Hxyeyr*Z)O^$`IvdTKf-TY^1RpE(?FB;X|Ns2ne*Z@AYOOjEC z1d1CU+k5DaSW5Sd3y){+o22YkT%{8;w3O+~F}X&n^3EA`r0qT?8mfIn zH_R?!O-n7my*4grBs`D0)zch+Z@O}FYh{5zr3oJr(?_N>ocT4RzeMi~r1JiPfKV{$cUR8AYWOj0|fq z_uVi3=B#`Gn_TZVuP6H7tX>b$@YvA1sI@S^OhQnksgwxk7z)#T-}k({V+I+=4ibmD z8j0u7tz8_nwfaP|J#V)HE>6bS{c;`>1;z3$Ad%)3snnCHdT()|Kp1WV=jx9!W4pBQ!KMS6>tGQ1O+cjr1# zVf)fF!3LDWcth +Hue palette (discrete) — pal_hue • scales + Skip to content + + +
    +
    +
    + +
    +

    Hue palette (discrete)

    +
    + +
    +

    Usage

    +
    pal_hue(h = c(0, 360) + 15, c = 100, l = 65, h.start = 0, direction = 1)
    +
    +hue_pal(h = c(0, 360) + 15, c = 100, l = 65, h.start = 0, direction = 1)
    +
    + +
    +

    Arguments

    +
    h
    +

    range of hues to use, in [0, 360]

    + + +
    c
    +

    chroma (intensity of colour), maximum value varies depending on +combination of hue and luminance.

    + + +
    l
    +

    luminance (lightness), in [0, 100]

    + + +
    h.start
    +

    hue to start at

    + + +
    direction
    +

    direction to travel around the colour wheel, +1 = clockwise, -1 = counter-clockwise

    + +
    + +
    +

    Examples

    +
    show_col(pal_hue()(4))
    +
    +show_col(pal_hue()(9))
    +
    +show_col(pal_hue(l = 90)(9))
    +
    +show_col(pal_hue(l = 30)(9))
    +
    +
    +show_col(pal_hue()(9))
    +
    +show_col(pal_hue(direction = -1)(9))
    +
    +show_col(pal_hue(h.start = 30)(9))
    +
    +show_col(pal_hue(h.start = 90)(9))
    +
    +
    +show_col(pal_hue()(9))
    +
    +show_col(pal_hue(h = c(0, 90))(9))
    +
    +show_col(pal_hue(h = c(90, 180))(9))
    +
    +show_col(pal_hue(h = c(180, 270))(9))
    +
    +show_col(pal_hue(h = c(270, 360))(9))
    +
    +
    +
    +
    + + +
    + + diff --git a/dev/reference/pal_identity.html b/dev/reference/pal_identity.html new file mode 100644 index 00000000..fdd88952 --- /dev/null +++ b/dev/reference/pal_identity.html @@ -0,0 +1,82 @@ + +Identity palette — pal_identity • scales + Skip to content + + +
    +
    +
    + +
    +

    Leaves values unchanged - useful when the data is already scaled.

    +
    + +
    +

    Usage

    +
    pal_identity()
    +
    +identity_pal()
    +
    + + +
    + + +
    + + diff --git a/dev/reference/pal_linetype.html b/dev/reference/pal_linetype.html new file mode 100644 index 00000000..5a593a62 --- /dev/null +++ b/dev/reference/pal_linetype.html @@ -0,0 +1,82 @@ + +Line type palette (discrete) — pal_linetype • scales + Skip to content + + +
    +
    +
    + +
    +

    Based on a set supplied by Richard Pearson, University of Manchester

    +
    + +
    +

    Usage

    +
    pal_linetype()
    +
    +linetype_pal()
    +
    + + +
    + + +
    + + diff --git a/dev/reference/pal_manual.html b/dev/reference/pal_manual.html new file mode 100644 index 00000000..e6caffa1 --- /dev/null +++ b/dev/reference/pal_manual.html @@ -0,0 +1,89 @@ + +Manual palette (discrete) — pal_manual • scales + Skip to content + + +
    +
    +
    + +
    +

    Manual palette (discrete)

    +
    + +
    +

    Usage

    +
    pal_manual(values)
    +
    +manual_pal(values)
    +
    + +
    +

    Arguments

    +
    values
    +

    vector of values to be used as a palette.

    + +
    + +
    + + +
    + + diff --git a/dev/reference/pal_rescale.html b/dev/reference/pal_rescale.html new file mode 100644 index 00000000..ff10c019 --- /dev/null +++ b/dev/reference/pal_rescale.html @@ -0,0 +1,93 @@ + +Rescale palette (continuous) — pal_rescale • scales + Skip to content + + +
    +
    +
    + +
    +

    Just rescales the input to the specific output range. Useful for +alpha, size, and continuous position.

    +
    + +
    +

    Usage

    +
    pal_rescale(range = c(0.1, 1))
    +
    +rescale_pal(range = c(0.1, 1))
    +
    + +
    +

    Arguments

    +
    range
    +

    Numeric vector of length two, giving range of possible +values. Should be between 0 and 1.

    + +
    + +
    + + +
    + + diff --git a/dev/reference/pal_seq_gradient-1.png b/dev/reference/pal_seq_gradient-1.png new file mode 100644 index 0000000000000000000000000000000000000000..924eae1c82419f950635ce1a5b9ed9832c969e25 GIT binary patch literal 84960 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 BzMTL7 literal 0 HcmV?d00001 diff --git a/dev/reference/pal_seq_gradient-2.png b/dev/reference/pal_seq_gradient-2.png new file mode 100644 index 0000000000000000000000000000000000000000..6cda1bbb7b56dda155c2b9891083a7fb79cbaa81 GIT binary patch literal 49108 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 +Sequential colour gradient palette (continuous) — pal_seq_gradient • scales + Skip to content + + +
    +
    +
    + +
    +

    Sequential colour gradient palette (continuous)

    +
    + +
    +

    Usage

    +
    pal_seq_gradient(low = mnsl("10B 4/6"), high = mnsl("10R 4/6"), space = "Lab")
    +
    +seq_gradient_pal(low = mnsl("10B 4/6"), high = mnsl("10R 4/6"), space = "Lab")
    +
    + +
    +

    Arguments

    +
    low
    +

    colour for low end of gradient.

    + + +
    high
    +

    colour for high end of gradient.

    + + +
    space
    +

    colour space in which to calculate gradient. Must be "Lab" - +other values are deprecated.

    + +
    + +
    +

    Examples

    +
    x <- seq(0, 1, length.out = 25)
    +show_col(pal_seq_gradient()(x))
    +
    +show_col(pal_seq_gradient("white", "black")(x))
    +
    +
    +library(munsell)
    +show_col(pal_seq_gradient("white", mnsl("10R 4/6"))(x))
    +
    +
    +
    +
    + + +
    + + diff --git a/dev/reference/pal_shape.html b/dev/reference/pal_shape.html new file mode 100644 index 00000000..4b61605c --- /dev/null +++ b/dev/reference/pal_shape.html @@ -0,0 +1,89 @@ + +Shape palette (discrete) — pal_shape • scales + Skip to content + + +
    +
    +
    + +
    +

    Shape palette (discrete)

    +
    + +
    +

    Usage

    +
    pal_shape(solid = TRUE)
    +
    +shape_pal(solid = TRUE)
    +
    + +
    +

    Arguments

    +
    solid
    +

    should shapes be solid or not?

    + +
    + +
    + + +
    + + diff --git a/dev/reference/pal_viridis-1.png b/dev/reference/pal_viridis-1.png new file mode 100644 index 0000000000000000000000000000000000000000..fddc852d926dc9485eea591c607d6085b8a2750b GIT binary patch literal 39779 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 z z)s)Fj@98rIVgV_Yy7Ns-*;i?3hHo84vA%eJbZcZSu*!oT32MmmdFpgYgfytOvmvgz zI6qc<$Ma0n73omV2`wn`sio-i4((ezYY~rs#B`sR!{@cIy{&%29?&)zE2x3oPU+|p~J$-%h^zy%bx^HXz z_Y?og;{R#AFdUyeNAqV2IW-V7XsPF}aLvis0rKkBty@F#2>C(kQHvBCZJldM!vWx{ znVNU0TJ17tT{mV=zm$@H{>A$noHjw`HvrW?{C)J0<9YqTeVR$t3!-1nFLB!7>)FoN z>1T1;L`58WJ`?g>s(u2J2wkDF!xrv+Yu#X)*+4dM=H{M0WD^PQ3a3xUf5(3k_)h}= hN#Os-5;#0droNeOHF9)T&p#cex~lfG%BQd2|6d0|ASnO< literal 0 HcmV?d00001 diff --git a/dev/reference/pal_viridis-2.png b/dev/reference/pal_viridis-2.png new file mode 100644 index 0000000000000000000000000000000000000000..43d0840f63b4397b55ac188bef4d6863d7ed26ab GIT binary patch literal 24791 zcmeEthgVZs`!0^7ej_TQh@g}xh=nR5ASEy=MFd1tdWlN!QbS8(1L-KeqaeLW3nh@K zln4PLy(A&hOMp-ll91#c=HB1`aPM7T*4pfFa&pdD`)$wj>^D)59_pPue&IL|56?;c z``V9rc#Z_|@Em^epQFGLLh9!YU^@E3Ku;T(ffwT*3IR-iy}WPf$HOD~{$LzRnBR2d z;kn48uYKofQ1&Vb8e}t)p|xR7s=aJJ{f4*eseQ|(okwS^{v-L$sP>)LXTe4X%c1 z;tLj=6&L%P^(0(xZMQ9=um17xQ~lrn=eKF4L&-6oNAI}tkp>YVe}DUGe*UzC_=_jn z4iP~z-!@DyoNhQhAac6$p2oRnd#Fp|ni|7zd6uGH3Euxc87ZU!{KLaz7ci>RvG-Z* z&wq@2-iPq;bcS$VpI7kmSboHJSg0so4Q3)^H7Vu{TiHkt=t}-9cIt*9o3jr2l@YsV5~H`Sl?xvn;91goGX3w0pOO51<;Ev+J6Nd zI(YNn6aKpn|MiFeSK?y+9+>Bqc@`c4vkl`=C^Nq-Q#OBA7Yo+IxLt9ZxyBXIf6d}v z3=rEw*C=1M&tda&U6zM7tJ#z9g0R-Q0wjE7Sz-yu{9GMhMeJdEWvuFZvrc`i8FnrT z#uBWRwvUTUZ-6-VvSHKPJH=NsXTNNx?lf0NMsoLxH#dzDD#+hx59Js0EAc@q6RANC zUVa+1r+ykL7$vi+^++1cqc`2`wBIS=)83lJ$`7?19b!wQuCG{-S<78PRILiB5DzQ} zEWY02>ejf1nq4HN!G%QV5LOrw(Z{RsoNKbV4$86mMceU=nTbba2`kN(%}^1cW(jN= zgcHn$8y^aFJ#iJ`VkSagXU9ycWOa9qK|=NFy_O>*BWs4-W?+~gSYAB64a&Kc+UGv* zY8`Cq8Y}YTeCVpWR2S7&FzM6<{-MQTJx_L|rl^E?eqkwCS;jNk6fq@)TdYhl7qjJe zKX+?^ptV!3nD2Erzyt<{QSzH+$&2S;tFG@8VhlLcFC?|D+}yGC?ClAOnGf5?A%4fo zKu7V+ENXm2)_PP=+m)_ldHB~)m77z|H4B*#?TMw#bWSB=1)b!ftfqWRha!zDU=&IY zv^=w{m$MWQ6;{?!PKt^Kcj=DwUN`aUT`ke{CtoYQHUsrDFP=Ow&EHa!yD~#<=(Cdo{42N?B6MgiYo?NFJGEw?n?t^U@Ar77v(aM>^>WJVmG*QT1&?|aVF*;NL?$!DX(=QrJo^99!J1GbprVF^9R~{IT0#YawTOX`#U* z^sr`^Snik?C}}z5)$5h_-|Lohn?J5CMP|;PTArkRd(w=w=UcByD0-h4m14f%M4*jI zmgfg_m$|e;y^^1rc8F1%FS;3Pcr?9N0%ORR|5?w8RNIxl5l zUXPUo*_^I>7$#|FH*9cIHP&V$f&*^MYIK-g16iGhwD^*E;{Kziq=M9GPb5YqXJC!5 zxlmki9dER%Vk0Bj4>N9+%#L#dLeI5P-*QzjIGCSzSn$R7bx-2TksY$!{o*EOD_OUF zu&+&vhjZ64Gqb?cbR9AHvz;dGf44x}T2ixD;pW$oI$46MV z*j0YrgeL5iCLmKNFS@nh_QlUV1SdQy*z0QpF9|SIB__9C&PGgly*Ech>N+JvT=*3x z%xU9~Ro#UCzCO9@vT?UvxIJ%>!T837#srOeYT7b5lxyenO*5s9I*x_cPDIAXdw96? zcH|eXZI+W&I#b4!J2C^BEidrexyHN&RwcLDyE?tuywmGEW#D~6Wc)m97j3Vtu^;3o zg6N-#j0_qQcC+s-sajN)mVPh;xcY3x6Ze^~Z_8gy=FTgGJatV@O93pWJzHc*WPe-O z`^~i$kT#n~Q;iY9p4m_{&tA<>P1M-|^1}p)Q|sjUG=gwNp2|IUM(ghB({W~DEE3##VliGNze&OC? zyWF_68Kzz#72KvN#@>8$d$*vjpdz2@_tz8@w;W!FsB511Bpc^h|6#L%cOfQz~b?GQqz4(M>zZLtf)fyA6IyqgVvUsW;^Sy-< z;$9xMxeW*Rbu-j>X^3G8tttct+r4iB9es#&W2iqz$*9a{Bt8UxKyhzWt%)rp^k@ra-9cULMdz3oP(3!O z8dsG$%+D^?HOM8bx8mAX0xh^}dwq%b)lB+#-mk)>mWGb+mc=9f*WF((+BPHK(yC)k z0$_+>IZ~$qGlWw7<#K*&>tz6<$4H#2iZ+Hj*vPZTij?~J4=3`ukC87|1_aA zHtJY>6#tapKVf@SDjk-2ni?1bJ?krIt_od8&zhdbT8D0Z31UI*gs*Z*cWSt$N%lm$ z1`|6|WV!i0>Wzih4D|~{1sW#d_3HcALpw{`r%x+vZLqh$FDqN;{_Oi&ovrqH>_W8? zVBIJX%z8LS?P?iqO0h?GWbVg6Vq#=s;%L4E7EB>~YRI0XtQ7RlhXYK#lec8tCK zvO0aMkWahwoeu++m1lWliM{(}x+pXsW_0iA!<-M&n_tV1E(LgeWBu{z+Eo6b)hiPo z9emzBecwVU4_Bym+$0-9q2NhwctsD+U9$VfOfniCjKFORp8fR z=v0Z3_G%n`dOyM-$*!RdN`;$i(pMI|$ux=)dxh_~gTw;qBd;N!S~7{fpRcqp z?Wp>-vcc0SHP~Zvy=1SD)#lF>#jLmp2$3H^6|=fJ^Yu~9os-Da>(`LPdjR)@qr!+K zCD~K3^Vx~DwL&njMR#LDW)<(>r~DBlS8Mc@QF0hmTibBIqqEtdgD1%JasHuaf7{S% zQheHt!g*~SZcgmqHAQTH6xeJ8L7In(BmR3rUELh4#i?b-X`el4zm6XK+?#TK+*PNL-djHH%iJ!&(UmFkMMr$x4tH6%c*Q;5E8 zg~dumiHL6ZzfXJ_F(->;t%uegz~C%MiQ7n{SM-QEH>}u`0^cWCaEHi(8i9EER;@B8 z!>PiWr+rHmLv8FCCw7fA3@KxiE5CMQ!Khd}Iaymj*fLgaJAHfur=`2SuX9lNlM^V6 zxnS4bz^kufg6qDLgmboPY*}JUoIt6hC;>=cijz?2fUAjurT(9<%oU6Gc#hr)4OO0; zJdQy^EN&-7&O^T@9=E%#k($tl@wc=o44QB*o!(| zGb;iM13BRP7?MXtTyW_eA=MSX%5>LO7L4}t+YpY)6WuQsw(Ic*`Hv3o(>@{^pm5f* zwcy&!x9G-78EtLtp_Wt^i^*F{*ms{lto_tR78Lw;w| zNV9bS#%`MPEi}3(Xx+kqS9Zqc8dXT@Dj`p-6vfM&7XDbEDV-cZ`UlWwSATXyKr}yK zY++02w^QVPkG*+Nf#<}^wQ3N*{gl72Ny4Gu@@cOGU%@kw&cSzVCmHe$w6FAaMW~&D zjO|C(*Puy#3H!V3ZxvE7Iy-Bd;60&V8n7 zxJf7)AJmBD598!l2B9xqFrSx`%=PINGf}K+l0Gtt^zRsIoc}=p5Rc8*YlNmYx9ymh z;Jr1*k?EahLQ17-x<+Cdn6|*_b@`mFy*PPn94Po28onjEIb!b>=T6>1HL(>FI%DWn zk+jtKDfL$!9>GQ1e;W7s*c#khjn}M`tsH1lY86#o{C2H!Ia|qEp;;62)4W}lelCJU zO5ga{IPXl5WABU%?EGrADGjf@6NIb;Tb+}Mo9Du9>t(Hh@ST+hmlKW*0QGFGq1rXF zL90noT>J{VU6PS_mZvr3`T)<3|5S0izBF-!!*@sHwVZtpfK1pb%zoCLYZi2#WKBkC zzyk?IO>=z#n{D2KkmAa#$8zd#^z?+F4~$KUSzx&9sj=*yjo^7UPo#k>2{ zU(##5wo!RTQT&i0xRfrK_D^9Qrz z0P#C7Hg@f5O$bSp8_cX!Ka7o$uaItO?fi$``hJVPFtXYz-y5}!zES)eO|=U#mI)1k ziEPtgvjN;kLSFm(AW+mIyzbU1O=qiYdS}5=4-q~@wcnxqS$XwOOW3xTW3~IV{&SA% z({0DPD)Yi_S!GVzcPCL^OrD-)sr<4t)bb7MMM*%n9QzD}?eqAr(zYUB@9r5xBJ z8iDtj9?U1srI`wZk*_4D)$ro3GVdv&3|ZL$4TR4@-4bJ!r{9(<;?lA9^8#A&se)-8 zz$J-mXn@uMd7Lbwqz9@eFmX61`}uh-0G1CpiwdWpES&81VzdHvl6M|I%;&TTYLmM4 zR!7l1*W%B&@}Tbc87PavHO!6IiHgVD@rGAsM%De&&O%-WuE~MyoeM=nr1%v+AmvTJ z{!W=PxOG->l#^UMKAs*0B4zVt>j5;)J%NHa`O8Cjrkae=7_Gp8qsYy^k7I=uZzwt` zdv|xKbG&rI=7va+AI$}?nZbPX)RQ@r)@m;%hMJSkuyP;oJqH84eIJ#kr`^FRUYnS& zL6reKJeT2Eb?RkjWNkY9>E^C5s7cv;^mAE}Mv<6il>zGzA#Qt`!X@HA(yHKj{rrDZ z(oR&LIqBIa>O;8-iX-nYCbdyDA_L7P3vlMA>nZ_C&XgyNipk0^oVzaqM3?A=x*EoS z4Ud)IaK#}F7iBYBM$(c?Z_cBPjn}*d^~gM~J+ubz855IYX5JaeM&&*#QEk~~O}%8X zbxszx!VOm$8Mqfu`40Kb5C5ewZvc{!iWObrh>KsK!exMXjHzw;sIZ<`7ad|~68N~Q z0GoIbRW8pH{o<(nH?NHyKUv0_#Hs78e}+uYAYD9hFd@yr{>b|#eLwrR!`nX-ztLjK zVf$=*fHHH37C7^~?pt^E3k63yI|XTWxu2_$w=@|aeSFq4lxpy?(L%Q77aScW2L?XI zDN%0vjIpz3L0nisg++?NqiSa0y=>0pN8sExNNzVIbwu8)*V{PLw8>&J!ZE9$K$d^dUF~?wwfNizMT$A-RW4GvJZ8`oOA4=~RbSy8Ci@DdIBW6rSURxlyX=Dl$ zj`!R?Q6Ih1pCpSazkGN8=hp3M@Uaefv0;486ZibGD)9#f2I5KGU8%dWn_KPWv-C7P zPF|b7lyI(N3i}Y?jOWuQ0)MrX_|=S-wecEr>MQL)6Eq_ENBTf!pZP}KGSnxyIq*PE_Z|dA<3Fd}UWywEu7Du~u76WrqZ0+pM zBwa}c>^RzaaPSD#CY381%+;!l^?R5%LCGf^-W54@5F>UW7X^o7^Gt+ImBOnJ$1GOG zMG`$GCYguS{z{H(qOSCJj-0}LT{K8*RH1i;GuCqD+O?R8u&scQJl5{u?V0@ZFfpeZ zpkhU|%$uT$&&^jT7Igr_zZp|saoKG}ujBioVT`4-VU)1e)+3p5<~DnNF*lMA6Zp7V z^3>6GmX|6RA{=~s=N{J+?hDt}e!6N2DjW&Fnvj);kQDc=v&MCu=*7Dqkf@W5Q-Y^Y z1NrAHzvj#5XKl@0Ua^RKD6RQMcL;&)$SLU8l!FvQhwd3;OU6V=YiQy1up5vo`Csxi zR>-?uLcu!~*UE7td;LhH4(^R(&4PNP9wlF3AP7G@(Bh)A%4nwR>06E=CJ&Ry$c+Av zeY${OU?UGZ@9baR9RL)t%xY_mY~~-IZa=uivwBpEXq88sQGw>{1`mlgXT0=Qt=?mn zt3R2<^I5VtSNHqFN1WD2STb$jMJW7uf4M5<#b0G_j{IgyWyS67Ih$e4(HXo@@_yIk z-ZJ-L{A(NBm)iWxa2g_1*HLF()v~5cg0t^S~}jEqv9X35N}iZZer1pGDzE} z`tEu;=O_hyb8D&!`|Rh_pnojxy2Y1@tD>G6dqaGFyqAnrJ#2=JmN++8^Z|C2S^0X0 zJ*Ej#h)iOQwGOKu4p|+ZRy>TZ$iFoe#!xUZ`xuHN)fcIb%3jDkb4K#;P8H%4^D|eO zlqb!qsXJe7#HR&ReI+btkovcB?SuuZ4Wip#Nnc=UI0YK+j}rpb+ykLI8J^V0I84Y5 zz;H=8Yyd<8?bbCH_Koy%h%{hJDvpon>c4@kkSVg=tSJd4nKU24KX@Px@OB{3bbB*T zKf&yOFUbW1Na7&5b)m#WcYtJVt}pY-TwO8f z(9vIf-d?c>$m%;R!_fKU5FYO6d7xAupClktotxGpPWrHoRnFDh?iPZNIvibjhT={G zxpCsyi8YU3)!vOwlNfl|m|$R!gE)saD?Q81n}c6L1lW1*Zy>JFDcc^<1F4WezA43_ zMiB3M;QPFl%4zb$t?K8nYk9$~05HEIJW;7+Ky6!TZsKMN9-mZPYd*haOsv0gAR^u& zSmvq8oWi`+&BNBPXWXu~QNM}NWa>9Qn=&>5!fqQD+%F4W$9R&vQmkK$#0cB}fWNJ? zAkSdO78)C?vFajEV}GWU2hA*m144zW`PkiGjE_t*q%nN698gRFJ~u^GK7-*(IhLA5GlkmFVL!Zbn zHxN479n7rtXp>@$(<2t{mJ+tC91aM^{F+;%*F>kmfAEC=*~)X+h497{yj%*yBF~PN zTDDez?JNf^t-ZLHPFxXIah!>$tSiLzi1*)aXtIn_ck{+~0nkt!zFAIOT``a^i=o=6 zx<2|r@;o(O?6eEaP4cr_cAf)@@L@TJU*7E zIjP^QS&0Ve4dvy=McTlKe}TgMFh5AIm+Gb$>8rn-Hv<|~0KKLJfoIsRd&56(&rL+W zrL8yQZGqL?3!%3>qCE_(lb;4~K%gZK;KO}mPwh5SK-&6z_%RwDD-GIrgOfFnuy`(G zbRpuMH>m>X9vRW$WuC-O2&jKNJp`C=2J1KPm2<2lrr{kK+9>mYHNt<_s*qqPB_LXyl%0-_1`6A=d~S6Zd;Q$-JUr z*X}NUw3o8)O`d*||2!)oMh%ix=GIsJY!3&3!)ST93aDc=C-5n^opflauHdsm=A!%x z4D035N*VZx3M zh>5LDh{^LD5|qP^-usTfFze}E79)&SD*dzuL1)xbp8ZcRz}GA2t-f7AwUC%efcjUq zsS-)7U#U$Cp~72@TH8@RY`NXW@&g8GI~ANkW06PbgXa!p;$aopD80Pi$`I~nXhM{< z76$tXVcaJ>vB!zanOAjMqYmOQPmf`ILPYkveuQ^>v4`ye+ODI(S}pbAr11*!w6J=d zXTE#m6Tp1ug{jQ%*V&+dlxNWHYJ%qKTe59<8N$M{wfemjKP|1Rr&JqRM@EtK-;Ik{ zlDQ`TgrTxsD^y1$C}b?WJ8&c)JK8a;g3iXkW?0TAEpldF4^9o92B6DrL}*jWhi7}` z;N^`HV7y_O+3wbj`;+-iLVtW#n5L2+|4OxPTAeDHgt{3r_F1g3R={gySaeFh5_M^Go=U{I`oha)Sq2do7G+;g>@uHjtfT zaueM%?(LR(dL1WKJYzA8`_66C*OPi?!QP;jknhG|!kL)Vg$Ft!UyU7Cwd%Y<@yg0h zGvjrFSYG*gC(?fVF>F_wmaW#(v=^WV$T7Y}yLff?Rh(CEdCDf4e*{t@o~tYvB(lM* z`o4&KeEeA66PxtOEYoe3j;_l26J7X{IG<1f^ZttfGJi|X&BL^juP4Q5F085;#-OTu zW%qWzanUy}9`aUBiVJR(k0)?;YxZFQ{AII|F-|)u>g(j?pIw0L?*d=giZl^uuYLDt zRJT*X^5cC-1Q{8bsah8ecUk-E{rn$Okrv$T(3U@2C7kfFC!w0j?wC!w33ThUiE>dE-3izi zK+^;nStE7Mfebr<1FzhpMP+Dl!l+~yZ5htS`~Xr4+R(Y<&3=*)^Xt$?+P!bQHzLo; zdEt&hueKJwY+xu+)LwLN*<55Wlc1GmtLur~b1MWn+W|4?)W}(Lo1woA%>746l_l4r zPzX&WDd`BW72;U6>rZb4b9R=wGu}W^pD7skv7bdLq#&YX>@89{Sv=5ULPS1&tv9k%*T$izJC zda6lMnf?A$Kn-oa%YyMEV*G2EUu-V1ajX?Ee`OY-z{k|D)t?(3G{=(HnJw$@6g9vZ z%no|zoplsI6}NT+j0`(iJlfgIe?^x)6`+t`B@SIpBwAz%6JBiEyU#))p;8x814oZ( zZYRChiyE0qo#o2?}p zI(=P%CRM3IKIBc?>$* zCK|lQF?nnvHi4x51h$Q45^PWJQZ-d{#e)Ayju!#8O3nbExWF8BDj2}-(AG@izCG3^ z=t0`-Nq+>amgF8gCj82r?;z${C>-K3mOg*aiy5)-QqsMI1Fp7|j%)o&fBJLKq9oy&e@_)^*uF`LL-@)ReN+6s@S<$!|!D z7i1?2;J00ge5WweJA}cjeu`fo;0)}EJDjl;PZALzU89yx)31hTGRzu22>JX85Nuf! zrb(-zPRg(EtPEwQxHDhw}`$FlLQi_#aP!hz%-2o znDu0%)(5f}J7P9w#Xi)&AFN;o+1`$fbOEZ@n@`OE_P@fOEv(s(Ap^{&V%F50T`{KV zZhZTe%531V!z2*TPM4G%&)X$EEquzeroA6kX;{)e&Sp7+7hfuBrl_o#VN-%yD_1|D zQ*^ZIb-TUUSj}*hy1K46q;10NsD$`Tj<=|Qk_3xRtt=?m+uR-L|3S+9Sh$%ZeYGnf z&3JXJNguC>>FJwP+dFAXQABUBfU6&dU>0BX{s@7i0D=WZggkvJNdGZZTPkbU(SN4fFX z{(5I|U=tZ#_p&j+MW&xk%nq8xh^oqT-DfJZH%lWUOTabme?=7O`SPZZh$yNv+tgg- zV}b)vU&k))WK0mVA=$Fx`OM$wJeM*+hv<0RF3JZ;tQ+3t%wI73t>P(xLZuOPP5#!fW3QuWwXRNFtTXr zQ&Vf1%)zdR7%M)SnGvAC_@tn~E@1*Hy^YIFAt%gptJUD8CX21TNsC)h&x%aUr3>d& zbPS$^CYz@KUy6+em{`=|hXlnUd}%`M13xJtAs}6hZy911J<;#slmMY z%O9Qd=kW&lo{Y?&fe!fx8zw~e$HO8@(z;?w(mg97@=A)o*oXdshGqWw_^YybS7k_` zQ!Ge5wy5Qg_8!e@OCest#?D}fhSVv|;za@6Yx8P#%!alGXDF?J*3tgr2bn$ci0_zC z5s+E2(p1I^?T(hnN5_r{jT&A(Xx;m7Q{R7^8~@wG`Tt)ptLe?*!#vmS+G`I#%zG?W zSZIfQm17N%bv3nG1z!)xr|~lXwg?X|>{br6G=m?MNfmfJ?K{X6Rkax|kh)6;Jj5nLoIZ|rKTb)Y-p`9JwdM9>YzIyIkt3$ z#Ki`80!6*i+*6DAO`b^n^Zs39iFaaW{zLlZ?(%u>&Hay6CHFsqsxAH&far9_AJ4yb z{Et7xBX5;ny7>29>g9Lu&fGQr&tLD}4YS!bH&9u9>;3EfM|HLGD3g@TjKyr0MqOQK zVjJFXUHHH!q@MQafe*dnDr4iurLYO(YW#M2nQsxHmPs{iW%5O5k*}dsA>M(y`+NIl zvuBTY_kh!IOtyKq?qQZ=`v}u1M^oB)-VRq(R3=s33RX03+t>99b$h&?b6eF}u$!jwDsf;~Ci|gy^j1zgp*wQbBO&Z!5i?m|k;;X)wci z30GzHjS78GGPhJv8ZiyFU#N&h?Di2AIE+{^y3JIUdi59kROzWgtZ3r%!>p8jJFT7l z;bq3Kx7>AuR;nG$x(eoClh&2*E*jhssJgYWwzbdez0kzZ8FcVSAibY=FJ8?#uQ-MK z{yvvbIy*dSwpfc1%bO3Cw+>tT)s9GOEW*15U>wuda^dV${G@wj<|PUpUzByC=hL0? zvsga$EqaFX8tGwQWu4z@bWr%+OIaSRAxN^<%ZQW0>95NxlQT2R40C8+SByd==u_$n z_FWHqS0^g-u8u-5hzZTJ$asLQ1ywg4G(#eDxRc zVZK(~S3kB8e)Y=YyXj)(^8|KDj&BbG>)e&4=(n^2SsC_mLyav|l_r}sdbqY;*X0lHts&G0#3}57s@GpG9`7rzqTz+AEU%_ zsEj-6$eyM+CFQ8}e)@bkW>&8XcDJbQX4@RS0Xv|+D2>plnp?{g+crci&xA^PlP&bn z?=k4b_m+sgmNm8h>Ugkxqn*EVTGt<+>@No$O06~ata^VDTz$e0oabO*`c!_hwgu<7RcKii4Vocp5yi+XFEmeB?_6}RYI$bWu3Jsq>cAaQ=tCpVfc1S= zx|6-cDUzmA!$>owrzS_UzeY>_rt~hPX2_>Uz^_15<)^V1=V8lkiRTvcgX~z}!7$-M zUsml+G%&VZ(~7E6ARTKo@=Y>|NvRYo|JBcLWg1}W=2mVng$5JkswBwmE14^Spt`bf zu6nZKIUdp3isN6;?yd}g51U(Q>igpBgBa7?TKKq{kuyaLfKG$Av z_N36)yPSP2US6RY)pYmshopx@aGq)qm&q2Wpe zVa=q!CLat4AVEa&z@#%Z842Z>TyW6fMr)O&V>HNVAw%II+( z5oo?@mi1z7-=jSkIfkg{v;BHetI5fq1D+1=4f1{n+}F{~UD4s6ylgZ%^2EA10=IWv zq7knJ3XvKjXARA7ULepbF!k=8e%3wbtBHOEVL-y+gqfI|r*$V4E1kD?uQZKG$b-># zPk{=GilnqOW{30>{SYcrEGkCFO!(2H)Youc!TIj1#dDiiiyeNv8@tIUY`ht;qOM9` zEvThU!qha1efw*On`pmDc<1GT)?nT(N}YEfjBec1o8gx@T&S1eWeLsERAqbtN0Z;m z!=En_{kQou6zUk!gunRhaFHa$dZ^`_jSuH{C~Bp6h-)3W(n1>xJaU zQzJf07btv?tNM={OXQNUZA1r;%I9yRfhXTtEW)> zRGpT(Gj2|g)b^HU*YI4+5oqNx7?8U+_ArqMp6-;f8TKC;KSdd3?$1<;iFD=K0?)DiXydN&e+obCR1eBH=IQ8YE5r8w=;6BgovIZU<-cA?QGT92F zPx#;8+?2Ez>kclU8b5~kJ}2y|agX6=;)!0{Gqb!@x8On({5mPRd+Rczw>fPwk54OS zxz0(D%v}xM-u@X=J@<)hmzh?Km+?Z)tCd58TRUal);O!Dt~s~*;^Vd^ys~x^FVnR) z!p_NggrLXWg4oRtTXU`%VAMSCCC`J(Iaq8=HO$qJ<+jqM1J~4PXnj>ivVq_CaHwN% z8~^qeZb%Wj{-%~|7~m8?AKSQEOHy>Wf6r)=|6$8*74nw0Q*U}s3tvCK-$E}g$+#_h z_Tj#PU8tw755Y)9wEoM7wXNmD7uJQEW_l#AmYy?jEYZl*X`cC|gk(6d@m)Z*$_(et zv!Ng4UcGtEe`VT% zTb!vzqsEE7>1=pz`ruYs#}sbonkF0oI~puz{kcZluP;sHT#{wPzTTxe5t7x#{LMap zSZ$$1=+|~IQK9S2CW&*SCdL7KLWhr4B}*iX%jx?v=~WyHj)~p6YTy;SYP*w*QKe7F zecO1<#0--6oJ#9)Q)tk5UxBAunZo*qfe1@gZ9-r9V5KVN5 z+J(|JLeegGmtZ)kcC66tCPe&g_P5L3^izA5mWe4jQI@t(a_$+smvCVV&oTY`&D&{B zYx7zh=Ng5{2W)c>sKnQVx~e@Jo)R0N*TnxdNUTXuvw8W~m1=?G;V%lxK%(`|@Qr0~ z>g~WSF~a;864JAl>I{blcVQ-dZ+@1YwR0VB^l7gjJ+VeEwwRpe10ulI7G@cV>(Wdu zK$11GPOapj+d>!OplYMv;XV>7Vm4u6oE*OTmg8T2mLndU@hVTv^hx$M5;s4A(VGoz zb%d(+%vLi~(`(8V%mo!%_ZX&yeg=zv+53<|98g!Dpm!w6^>pZ0rUjRlNu9-=wejx; z2Q%gq$ZK?dNWVGP|Hm0@JY)K~DwCDxT1(Zp&Kq@_cvZGi_TsNs255w%9h}zi5R=f~ zW#icf?`%PNqi@N|Yk~_qJt^l#=BZj3<*WNlKmEi?+LQ*Ks8#b;k-N7PjX(0L$LWat zKY}GyWe>I+))bp#3OFcr@>gU@rD-n}t)*g&cvRfPJ>FIun3rNjM7ESk=_yIEUsAuMwP=Xd z>jfMji%htwlG@d?$HNn`Zf<2Oh|iNRe;;aBblFYWUdW=(4dT|<66qtB|E^bG<}N%p z#{%JeCr`7juIp2ZHE_`usbgZlUZ%C*7j(|_+!Zs4XC_>H@sH1fV8RRxlnitFFkvz*d%w)bkXy~ijSNFxm`(D+D`zkEk9JL%<{C$Yi+aN_cJnULf>9nd-0?S zPrcQu@7q!kL8B%C&U8h8J#@X$FmI&w{J;!4gb`=C_kC>yp+5a5NGutfCbSccbH^vJ)M z$T;fgE4i1GWbb}gg!km?41h}dy2|M|9lAz#9-C5i#ok#IX-p%!ysSd_hoKqtty}Vp zNA%3hY$UZ`KQTOJ#dl&HJ4tjN(+vobZ!Hhz&)?Q1r{#&&nui2ZQ;m+E{3#)i9xPRb z2fmk$PQYVkzbDc%wnk%P_ZdeR^Uqlh2UzG|Za}c~Tbw7DPbHcd8(X<;UO-JJ<5O)Y z+kS|avOcQw^-Xl>u4gmtqmN^Tb!p8~I*7XyvA(XK0c~ibQIzou# zu*!W%)>2=)eYugu@rUmxQ3wGQ0LoNEn?q1rd1D&c`uGOBp6P-|>#C`WQ{~nDKd1F_ z(x`A}%n8w(7r9U-N7hR{lt$d2bLRGd?I+PCqnU5{JS_eSo0z9JxRYb#G?aM-ksKEL z|Ijzz(vHu5@Q@u<#`3@-@I=`)&Q3qgDD!1?UOz$TK$E1Jq3YX`>SFaqUR;VTqua!Y z?r!k8>;siOOVLks?{B`22h&~@FWB{`A0BmeiDr(vdp9<-TUCvO#{#X3tQP|FRUP%h zw)Vi88W8)puPuQwFh>R)hXFNVdXId|eWAGtA{uJv)wa}M zc!BrTpe0bs&iYrEc6XJJaqswI_ZG8aO$Cm3b~!gDgjQ8xWzQx;L|UL`HeMN*yBn)p zBo&=8hlwzSU+6UELpa zHBX(}W0o|UG!-O$j7u9#OstuYr+=1AA-OD==G9F{&D(od|R zE3s7%ijWrp04DZoA8r#v=eo|f+F^RLRj(p$bL0Dsk-W)36vflKgcbdI#^i8HW6GGl z-OqxM?9|zZdj`cxD4ZMtjEXP8WW87?GJ^M`XesY3AODpw+Vk2!K%}SKI$`p}L>VXS zCHW+u(s}8p0<~-K_N2@9RkCY8T6{>7n3YSI81 zezVI|8g>)mJ{WRxJ#4m`Gr6*IxqDVVrBT1jTzCDEp%{d|v`5^qpfq?UImDToT}!>V zw~YbGq{_N@^tUn&ynMoY`{d0RZvzI)_2^d|MJDa%x+sDm?)>`ux|b%)jSr~}n@q;Q zozO3#MmTPEB>_55+#A8q9{@tds%G%^x%x0^`{vm@dKC?$Wt~|3LywlpdI)Cz$&)7t zbWn&5%dEe;X~tJ|URomQGMUX8$x!jWbJf`j4rFrk);#EbXOM_heOhvf1qmwRiGqX_%x7vb;-hG;-jNi`w#PPpe z69iatdDYqULI6l;vA26e5pdupQ|S$$TNVb7eS_c7o$*F^0g5oz4Ds^Rnp+(?CkY4l z59qSvKC^?Z$F-{X1)h_&Nd~H?4CX<#2a=+zN?X)(EQCv6)~B(yerjl}Y{s^&f0pc` z9F$0|$Qb~ef2X}2GfZr~vAforN!T&_E<0)?tIu|uD5VBg4Tabj#}YO3$eaB72f3yP zTGb+1c*{;J2p1QVPz`IECv0)m76xAAOnnsQ>rdgU=Z+HZUQ&JD7!h&R9BdI1D}f}* z6vKQMFLx7<@cJ$UK%I8>7H`hBsg@eph76B70V>%XfvYI~mQ|T}po$!&TT8y@ta}?6 zil?dD*|TzY(_WBfeE&Bj?`xelqGq*b7rw9vKUW@_m%Oz?HcE}>a93ATFCSR0Ulsbai^%eD>d#L4B1b}vIc-vF>`a&%yjqV|ga(TFW;vTugteXs>5kW2NXWS97=ofx%5Eo* zZG6nSqF-bfq*O=F7;^9!r|m+!dg0Cwi!jOsbLoKgMMm#SUw-DHWg7!g0Y= zgJx>P`zMX#ox1>XyrBLs&HBs`wFU(M=zDSMKd%a(k&P(k&t+YYtgW|?8YL33SZylr!3EotK&ZL=N>lO4*nLyqsoLl^%P5zG<9Ji0{Z-V<%?C#DS*N(!w~p+=N%@=Dff>vJcJ`c>z=Ah_j%<$C&%9lU%m zsChok(~kud#wlsKlqO_y7iwMiZ0b!I_Z#GF(x~*V^`*mO6tV~Ez&6qi#@`0xkNmS- z@%zZN0+@1tvUksbuP=%E&P@}P&R3U~a&rg(6RTSk6IMCT>YHek@kw#U z=YqE?z2P_YeY+B>y0bekoPvn}RmXNSSF0jC>$0G27<4Lo()UNeKz_^qewxbsph3Jr zq6ln`*35~}BLuV_7FIGx?IkL#Wy^B)1HobM!`9yLXZ_1QMiszJ*88~)s>ry*etSw~ zD8i?4brb0Ii_L+}Fq)T*8&%XF;ssK1D)O4w^|uP}`%->R4YqX{S=-awDf-odpz2{n zr*flrYlw>eLO&-c=kQ{GZWcj~1En#4ROu()5kBEj`v+1Q{hnuk@#BGg_=L?GiW)XM zvB%de&RN@tVcZuy^Wqoxub+;0RgjEzq z1ijU&d068`<*Q;jQ7|fTFYGvj!JVFh#$r&N-n3lT5-m-Ky_V+2xGTP}qm_@tG#r1F zuUQSW)*A*RFMTG27UmjtwakS6=Nm#y@&XU%uzz`Jf1W1dABE;nAo}O6&8LV}bL(Yo zskoxJGdXL!%hTk&pOJSMzOmiwq}Ia?W-4k0)_qI{ZFWo0W# zJ+iQddQXGy*$3(N%`>|$t;fF}{wsea(B=jqxHw|LjoZ5L`IL(5+xW7wst15B90QT{ zBs|_~%2vRV2)}N5bxf<*GwhVfZPQ-wQPnNgeQR3B%PR?wQm5N8>a2-X2Xu#{Xz`u* zk?t5+O>+!9S>L~&z$cc$o$zq+3Jbf7<}?at#pc}fWre|ur-NVgP*iuIY0#x~u$#N@ zX3a6@_Sdka%V}{i8D~3$9%`G9bPJE4|1F#*|SmK6lJtz!rcW z*S&;ypLz+8)c=WdEnd$eL4{KXps_eUd}~$rxFF`M-zl&IB^I$Tk{vYIY2a7(1-(qV zinNf{ukF6__NG@D#poS##}eJW{TQbWh%hF4w~`l{XiQp4;BPH_iNSggFx<8#O9gY1 zN%2Gls14k>Ut?dzs0+O@+wS+Xl(m?_y1MYi6WwsDxaDc<{%X194evW{EhAs37s{P> zFO@q!C@^h{6DT{by64Uk$kTc`Bw^s5DM=YEP)30oo@_GaeB=@D>JEK+tiSPx|L3y1 zmqNYj?Gj}aHW|;i8z`VPi~rT$l?F9+u3>B|R&3>VI>1Ix3soU^O;)uLPA;+r^ffS z6(Xjm7z|K>K}#(L!d!_FQZSEt4j1T`mG(m`AT>FgKSH41L^#wZog2DL9N+lnM22Xy za1bMor=zwO8@+WE6Qao)vz!dW?J?RMcfCiN)SX>u2RO{J-J67gv@zF8;d*YL0D$?` zMljYobGkEsLTk=H_;%P`I3oa?V+Pxc>;73D#6E;<3T^=ZaP#niX#OH(XnVbe8zJ4(&MCayw1tD45@H{{eAPb@D6QB7k)^a3RKN3t% zTlmVvfFJcY8^|%O9f6Nw74=oFOW}ij8+#{?_ofpD6CFSIfTt>K26*_SK7)0j_dEl( zsn;$&T!W-hA}MaVLBNwXmoE8E)4x5k;)4sZ)xX)ZzV#FVW> z>Z|njyb^9ji!?qyHC4aL@0XHX4$=U&?se|kW#URjcoSHx|-c$@6_Lbi{_*_q!o z+aAH%O6d46D_{&kWej4#4R#_Kl_77o>6cZU>*G5$1tdGul$@yYaQDT>=`{40=*%MY z)ztAGPqIgX@}+4-YJuW+Csbq1<8Ezted6oi%wJqhW3iX$$B;d=4pWPR{f@113mNKa z4{09KwV|QQCuCT7h_vm zrb6%+;iNUHAs_>D_%qX3nzJT zsA){v8Tiz5sk4lOYcS(Di}d3fd}2a}s=a(HEN^nktLwR8t#jWz!4A2;V(qEGsu{^4 zZ+Q9Fx%{ZszJon(qvAq-JBY@;=GKy-PCa3`_aS)*hTBrN9TAP#H>uTo0nbc&VW{VD z;tg2olJGM9H;05R5JSKO!wm;qB)C2>Z$-W^qvFt+UrMgc#(9!=@3WjK3VO$xY<>bL z7Drg-eW9{I`3|iYd`{ENkye#dXRm8PS@>nkX}Cn^k-0`W18nIIR}B$Gqlqhrr%7*m<%yiFi(&84*Q!Rw=42e~?+Ew5OmkisX=B zF_8R}AQ!DR^hjmDo6(B>Nt&cOCXo918rh%r!TMIuO5fK73ovLAzmciJVAexf%R)h# z4$XKeD~Z~26s4CON>b=gOb_Ykuh5)F%ud1t2X)J1zER7tlznVc_bkh*VxNi?s{;kY zP7Q031}g|8eoCw#lf$-YRsxgE_oz`Rx^@H z-6T8SKL>-hJ?+@PDkF2}83W9`-Jx}^7vB6lmD3Zywmi@QomNV;A>y*YclgP-Z@Q(u zLPZXgw~U9^L75is@Q4tH%`=S%6!5Z>cWRnlMq65njg!48Cpo z6)bzyfLcC#qw<&1ry*yO*1DvQCfJTKN^S&m)6pgiwURf0s&p(GWNV>rF-NVg_dt&#&d%6A^Q22YJ5Dpn3)U8 zJXVgFox`;VX~M9rwgV?4Pn+&XeFG>6W8r}}VZLA#4ty`Y9pX9YPF=DCdw_%kD3#&~ zNb$4We*!2Ah#Cx41mW*ASIYap2c*bnk3b-8mMPY#$eOcv@(EvW)!$0F2@lW3E%PRX zG2NB&;rk)BNLL$;LHXLjDF=!#V7VS;oAP+NmUyqRFWW+3Ld1?YCpTU zry_9v!|jfok9>iU-Z(7IXKlCUtZ)a+v2h~6ZtwdZon|&|+XZpHl|U(i@yXG$$VY4kjkIcjV;%>+HNQRr70J?wxw97}niqm@Xb;$LL4FyxtNDa3Byd@ekH61k*A~@8P=pHrWE9*lTikoDJ3?6rO-eFr=crz8$~M_~u8*$2J|DIPO%thvw-Mz*5#uE$h=5O5o7Tw!PIAh3hL4gxy}>>%(r z0%ac){DFIa<39rap8FrJiw05lnQaHw&47V-{G;vv=m*1Y)&ksc=!9`O&+mNBGTpCb F{Ra(xaX0_~ literal 0 HcmV?d00001 diff --git a/dev/reference/pal_viridis-3.png b/dev/reference/pal_viridis-3.png new file mode 100644 index 0000000000000000000000000000000000000000..53d67fb3058cc18eff0377f62f3eb3d6a4046e53 GIT binary patch literal 19782 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
    +
    +
    + +
    +

    Viridis palette

    +
    + +
    +

    Usage

    +
    pal_viridis(alpha = 1, begin = 0, end = 1, direction = 1, option = "D")
    +
    +viridis_pal(alpha = 1, begin = 0, end = 1, direction = 1, option = "D")
    +
    + +
    +

    Arguments

    +
    alpha
    +

    The alpha transparency, a number in [0,1], see argument alpha in +hsv.

    + + +
    begin, end
    +

    The (corrected) hue in [0,1] at which the color map +begins and ends.

    + + +
    direction
    +

    Sets the order of colors in the scale. If 1, the default, +colors are ordered from darkest to lightest. If -1, the order of colors is +reversed.

    + + +
    option
    +

    A character string indicating the color map option to use. +Eight options are available:

    • "magma" (or "A")

    • +
    • "inferno" (or "B")

    • +
    • "plasma" (or "C")

    • +
    • "viridis" (or "D")

    • +
    • "cividis" (or "E")

    • +
    • "rocket" (or "F")

    • +
    • "mako" (or "G")

    • +
    • "turbo" (or "H")

    • +
    + +
    + + +
    +

    Examples

    +
    show_col(pal_viridis()(10))
    +
    +show_col(pal_viridis(direction = -1)(6))
    +
    +show_col(pal_viridis(begin = 0.2, end = 0.8)(4))
    +
    +show_col(pal_viridis(option = "plasma")(6))
    +
    +
    +
    +
    + + +
    + + diff --git a/dev/reference/rescale.html b/dev/reference/rescale.html index 7658eeed..0d449664 100644 --- a/dev/reference/rescale.html +++ b/dev/reference/rescale.html @@ -131,16 +131,15 @@

    Examples#> [91] 0.90909091 0.91919192 0.92929293 0.93939394 0.94949495 0.95959596 #> [97] 0.96969697 0.97979798 0.98989899 1.00000000 rescale(runif(50)) -#> [1] 0.268800386 0.679375968 0.004412167 0.711329331 1.000000000 -#> [6] 0.699354395 0.748439055 0.300729072 0.596906336 0.263306043 -#> [11] 0.455186352 0.677392390 0.243387943 0.893639987 0.394268428 -#> [16] 0.102800769 0.628665986 0.153094978 0.866841496 0.444225761 -#> [21] 0.000000000 0.794066507 0.426432219 0.681854292 0.334959908 -#> [26] 0.740653421 0.959492736 0.782603947 0.460876125 0.160415826 -#> [31] 0.768512171 0.789073432 0.683499956 0.311376737 0.072507237 -#> [36] 0.026518610 0.105699606 0.981166802 0.430304595 0.598142218 -#> [41] 0.164196119 0.816619123 0.815009053 0.737649525 0.563703547 -#> [46] 0.531345947 0.848016455 0.177378379 0.483998378 0.291989495 +#> [1] 0.36800814 0.83489712 0.52356126 0.40919021 0.63017932 0.14379905 +#> [7] 0.79052262 0.49278101 0.51300706 0.24951226 0.75625140 0.04903237 +#> [13] 0.52103103 0.87098359 0.13206320 0.36920407 0.33314188 0.04605976 +#> [19] 0.00000000 0.32612363 0.28867730 0.99601489 1.00000000 0.80288933 +#> [25] 0.42688477 0.73250070 0.27361281 0.92862759 0.06508012 0.88573238 +#> [31] 0.80435157 0.22535705 0.32426662 0.57793215 0.82947584 0.05854072 +#> [37] 0.15421501 0.71722457 0.41194362 0.41884909 0.25066707 0.68686514 +#> [43] 0.43573465 0.35538312 0.50723125 0.17796485 0.26953404 0.39849088 +#> [49] 0.18380607 0.90086232 rescale(1) #> [1] 0.5 diff --git a/dev/reference/rescale_max.html b/dev/reference/rescale_max.html index 5aac0468..ead1daba 100644 --- a/dev/reference/rescale_max.html +++ b/dev/reference/rescale_max.html @@ -90,15 +90,16 @@

    Examples#> [79] 0.79 0.80 0.81 0.82 0.83 0.84 0.85 0.86 0.87 0.88 0.89 0.90 0.91 #> [92] 0.92 0.93 0.94 0.95 0.96 0.97 0.98 0.99 1.00 rescale_max(runif(50)) -#> [1] 0.53633253 0.42217194 0.20780852 0.21370995 0.11419453 0.79975918 -#> [7] 0.89031256 0.18675513 0.45449205 0.46964431 0.82580115 0.87430342 -#> [13] 0.30472534 0.63535111 0.68811152 0.11859655 0.36367710 0.50644369 -#> [19] 0.03127586 0.63207268 0.66609366 0.40562588 0.16462856 0.51701750 -#> [25] 0.11052041 0.65059859 0.18007396 0.38920006 0.51134230 0.01545691 -#> [31] 0.06892111 0.04277833 0.92188718 0.98350492 0.43175176 0.04250394 -#> [37] 0.54204060 0.24406481 0.24946781 0.23621678 0.41031674 0.96156502 -#> [43] 0.39081622 0.02920087 1.00000000 0.97827022 0.47185812 0.16261859 -#> [49] 0.36894656 0.89111086 +#> [1] 0.645413093 0.105987027 0.081823135 0.103478835 0.360434101 +#> [6] 0.968863829 0.888934974 0.518850892 0.042579134 0.113206306 +#> [11] 0.467046427 0.808404028 0.510495480 0.934947714 0.312762161 +#> [16] 0.500307486 0.130108836 0.555158156 0.086012398 0.057315977 +#> [21] 0.246237444 0.685207814 0.990010168 0.088458122 0.352569695 +#> [26] 0.456078710 0.197242271 0.036011610 0.557777827 0.137331240 +#> [31] 0.217041333 0.141013773 0.625833927 0.322649834 1.000000000 +#> [36] 0.274580589 0.510125227 0.507754267 0.503491658 0.933485475 +#> [41] 0.594317019 0.986240650 0.433634462 0.424288746 0.002325086 +#> [46] 0.805807991 0.101261252 0.585129845 0.911085398 0.008621511 rescale_max(1) #> [1] 1 diff --git a/dev/reference/rescale_mid.html b/dev/reference/rescale_mid.html index 4ee757ce..f4b7ae26 100644 --- a/dev/reference/rescale_mid.html +++ b/dev/reference/rescale_mid.html @@ -132,16 +132,15 @@

    Examples#> [91] 0.90909091 0.91919192 0.92929293 0.93939394 0.94949495 0.95959596 #> [97] 0.96969697 0.97979798 0.98989899 1.00000000 rescale_mid(runif(50), mid = 0.5) -#> [1] 0.817312363 0.717949619 0.942698506 0.225927275 0.986089419 -#> [6] 0.818836273 0.658642038 0.008802942 0.688873980 0.038701329 -#> [11] 0.755830873 0.841717200 0.092794033 0.736653670 0.952930845 -#> [16] 0.899595422 0.877686722 0.050305311 0.945861015 0.242242336 -#> [21] 0.264780991 0.247003554 1.000000000 0.804537179 0.306184268 -#> [26] 0.269162902 0.503012651 0.861357610 0.884979153 0.967656264 -#> [31] 0.803296140 0.457868790 0.061054074 0.325852306 0.380502893 -#> [36] 0.985182674 0.509633497 0.830121557 0.723134546 0.844760913 -#> [41] 0.389037605 0.760300368 0.754162632 0.529471074 0.199270300 -#> [46] 0.050854846 0.053900222 0.683662586 0.485142136 0.834857170 +#> [1] 0.73910015 0.30834305 0.42190886 0.71504648 0.77637622 0.49869266 +#> [7] 0.10582897 0.84116984 0.49786156 0.35614807 0.62868128 0.42690619 +#> [13] 0.46720899 0.01701343 0.92517731 1.00000000 0.19280181 0.11641384 +#> [19] 0.62033339 0.04915477 0.88839561 0.23910113 0.67967731 0.12117529 +#> [25] 0.95315754 0.47468886 0.35363068 0.05336714 0.29145286 0.89672487 +#> [31] 0.02401254 0.82255341 0.71406656 0.46887466 0.10414556 0.56651519 +#> [37] 0.19983181 0.26195491 0.87952298 0.30320684 0.21265339 0.39323438 +#> [43] 0.69357445 0.91553640 0.66614043 0.88021093 0.57652666 0.28849053 +#> [49] 0.96868964 0.32373384 rescale_mid(1) #> [1] 0.5 diff --git a/dev/reference/show_col.html b/dev/reference/show_col.html index 5b5b3d69..4ac1122b 100644 --- a/dev/reference/show_col.html +++ b/dev/reference/show_col.html @@ -89,14 +89,14 @@

    Arguments

    Examples

    -
    show_col(hue_pal()(9))
    +    
    show_col(pal_hue()(9))
     
    -show_col(hue_pal()(9), borders = NA)
    +show_col(pal_hue()(9), borders = NA)
     
     
    -show_col(viridis_pal()(16))
    +show_col(pal_viridis()(16))
     
    -show_col(viridis_pal()(16), labels = FALSE)
    +show_col(pal_viridis()(16), labels = FALSE)
     
     
    diff --git a/dev/reference/timespan_trans-3.png b/dev/reference/timespan_trans-3.png index f59ee6a690ffc697ff54467d4bc68461c4aaecce..88790d1bfa4965a6c714cc174727ef10f57ceed4 100644 GIT binary patch literal 9797 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
  • bL6seFG1y^ zk-iWz^ZKT37Ky7%0})MXH#m7~a;TqNrVq6d8THb!8eu=eS5^hO2gnUkR-U+eiE1HP ze*w1He%N(CL<`>+&iMRV*><4wEqM?stA12~SWwJbuwM($c}mOTks3tQiDtp8N`ni|KP12Ac+Ewg|KdP6J;kyw{^ zfIB$e7qXG{P($hS{CvYp$%DJ&CHdaPdYC@euX#E46J^`ElMvO8&@Ru>AZII?p@e{g z`Zq>S3%8HVbtpr4SEH#9zt1c8BBv&<4-jh^NaX^bGD97ka0bxbhoD8Y*tX*UBoLbi z$CS$PR1h{$We!u#sB)@+=dg zUv2$liS0C{!^2_hm8K`7^H;C3sIis;V4JIFDt%J{Y6twP%v^M1Iv$*V1pXf&@Y0Wcc%w1vc>E4% OGjL~*V@2Pbzy446FQjGw literal 9932 zcmeHNX;hQf*2Y?)DoA_nEoc~OL8ucBAQ&YeMa5hYYAGPIip&s%0D%M&hfin=N(~A! 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 AivR!s diff --git a/dev/search.json b/dev/search.json index 0b75b765..7d54d4ad 100644 --- a/dev/search.json +++ b/dev/search.json @@ -1 +1 @@ -[{"path":[]},{"path":"https://scales.r-lib.org/dev/CODE_OF_CONDUCT.html","id":"our-pledge","dir":"","previous_headings":"","what":"Our Pledge","title":"Contributor Covenant Code of Conduct","text":"members, contributors, leaders pledge make participation community harassment-free experience everyone, regardless age, body size, visible invisible disability, ethnicity, sex characteristics, gender identity expression, level experience, education, socio-economic status, nationality, personal appearance, race, caste, color, religion, sexual identity orientation. pledge act interact ways contribute open, welcoming, diverse, inclusive, healthy community.","code":""},{"path":"https://scales.r-lib.org/dev/CODE_OF_CONDUCT.html","id":"our-standards","dir":"","previous_headings":"","what":"Our Standards","title":"Contributor Covenant Code of Conduct","text":"Examples behavior contributes positive environment community include: Demonstrating empathy kindness toward people respectful differing opinions, viewpoints, experiences Giving gracefully accepting constructive feedback Accepting responsibility apologizing affected mistakes, learning experience Focusing best just us individuals, overall community Examples unacceptable behavior include: use sexualized language imagery, sexual attention advances kind Trolling, insulting derogatory comments, personal political attacks Public private harassment Publishing others’ private information, physical email address, without explicit permission conduct reasonably considered inappropriate professional setting","code":""},{"path":"https://scales.r-lib.org/dev/CODE_OF_CONDUCT.html","id":"enforcement-responsibilities","dir":"","previous_headings":"","what":"Enforcement Responsibilities","title":"Contributor Covenant Code of Conduct","text":"Community leaders responsible clarifying enforcing standards acceptable behavior take appropriate fair corrective action response behavior deem inappropriate, threatening, offensive, harmful. Community leaders right responsibility remove, edit, reject comments, commits, code, wiki edits, issues, contributions aligned Code Conduct, communicate reasons moderation decisions appropriate.","code":""},{"path":"https://scales.r-lib.org/dev/CODE_OF_CONDUCT.html","id":"scope","dir":"","previous_headings":"","what":"Scope","title":"Contributor Covenant Code of Conduct","text":"Code Conduct applies within community spaces, also applies individual officially representing community public spaces. Examples representing community include using official e-mail address, posting via official social media account, acting appointed representative online offline event.","code":""},{"path":"https://scales.r-lib.org/dev/CODE_OF_CONDUCT.html","id":"enforcement","dir":"","previous_headings":"","what":"Enforcement","title":"Contributor Covenant Code of Conduct","text":"Instances abusive, harassing, otherwise unacceptable behavior may reported community leaders responsible enforcement codeofconduct@posit.co. complaints reviewed investigated promptly fairly. community leaders obligated respect privacy security reporter incident.","code":""},{"path":"https://scales.r-lib.org/dev/CODE_OF_CONDUCT.html","id":"enforcement-guidelines","dir":"","previous_headings":"","what":"Enforcement Guidelines","title":"Contributor Covenant Code of Conduct","text":"Community leaders follow Community Impact Guidelines determining consequences action deem violation Code Conduct:","code":""},{"path":"https://scales.r-lib.org/dev/CODE_OF_CONDUCT.html","id":"id_1-correction","dir":"","previous_headings":"Enforcement Guidelines","what":"1. Correction","title":"Contributor Covenant Code of Conduct","text":"Community Impact: Use inappropriate language behavior deemed unprofessional unwelcome community. Consequence: private, written warning community leaders, providing clarity around nature violation explanation behavior inappropriate. public apology may requested.","code":""},{"path":"https://scales.r-lib.org/dev/CODE_OF_CONDUCT.html","id":"id_2-warning","dir":"","previous_headings":"Enforcement Guidelines","what":"2. Warning","title":"Contributor Covenant Code of Conduct","text":"Community Impact: violation single incident series actions. Consequence: warning consequences continued behavior. interaction people involved, including unsolicited interaction enforcing Code Conduct, specified period time. includes avoiding interactions community spaces well external channels like social media. Violating terms may lead temporary permanent ban.","code":""},{"path":"https://scales.r-lib.org/dev/CODE_OF_CONDUCT.html","id":"id_3-temporary-ban","dir":"","previous_headings":"Enforcement Guidelines","what":"3. Temporary Ban","title":"Contributor Covenant Code of Conduct","text":"Community Impact: serious violation community standards, including sustained inappropriate behavior. Consequence: temporary ban sort interaction public communication community specified period time. public private interaction people involved, including unsolicited interaction enforcing Code Conduct, allowed period. Violating terms may lead permanent ban.","code":""},{"path":"https://scales.r-lib.org/dev/CODE_OF_CONDUCT.html","id":"id_4-permanent-ban","dir":"","previous_headings":"Enforcement Guidelines","what":"4. Permanent Ban","title":"Contributor Covenant Code of Conduct","text":"Community Impact: Demonstrating pattern violation community standards, including sustained inappropriate behavior, harassment individual, aggression toward disparagement classes individuals. Consequence: permanent ban sort public interaction within community.","code":""},{"path":"https://scales.r-lib.org/dev/CODE_OF_CONDUCT.html","id":"attribution","dir":"","previous_headings":"","what":"Attribution","title":"Contributor Covenant Code of Conduct","text":"Code Conduct adapted Contributor Covenant, version 2.1, available https://www.contributor-covenant.org/version/2/1/code_of_conduct.html. Community Impact Guidelines inspired [Mozilla’s code conduct enforcement ladder][https://github.com/mozilla/inclusion]. answers common questions code conduct, see FAQ https://www.contributor-covenant.org/faq. Translations available https://www.contributor-covenant.org/translations.","code":""},{"path":"https://scales.r-lib.org/dev/LICENSE.html","id":null,"dir":"","previous_headings":"","what":"MIT License","title":"MIT License","text":"Copyright (c) 2023 scales authors Permission hereby granted, free charge, person obtaining copy software associated documentation files (“Software”), deal Software without restriction, including without limitation rights use, copy, modify, merge, publish, distribute, sublicense, /sell copies Software, permit persons Software furnished , subject following conditions: copyright notice permission notice shall included copies substantial portions Software. SOFTWARE PROVIDED “”, WITHOUT WARRANTY KIND, EXPRESS IMPLIED, INCLUDING LIMITED WARRANTIES MERCHANTABILITY, FITNESS PARTICULAR PURPOSE NONINFRINGEMENT. EVENT SHALL AUTHORS COPYRIGHT HOLDERS LIABLE CLAIM, DAMAGES LIABILITY, WHETHER ACTION CONTRACT, TORT OTHERWISE, ARISING , CONNECTION SOFTWARE USE DEALINGS SOFTWARE.","code":""},{"path":"https://scales.r-lib.org/dev/authors.html","id":null,"dir":"","previous_headings":"","what":"Authors","title":"Authors and Citation","text":"Hadley Wickham. Author. Thomas Lin Pedersen. Maintainer, author. Dana Seidel. Author. . Copyright holder, funder.","code":""},{"path":"https://scales.r-lib.org/dev/authors.html","id":"citation","dir":"","previous_headings":"","what":"Citation","title":"Authors and Citation","text":"Wickham H, Pedersen T, Seidel D (2023). scales: Scale Functions Visualization. R package version 1.2.1.9000, https://github.com/r-lib/scales, https://scales.r-lib.org.","code":"@Manual{, title = {scales: Scale Functions for Visualization}, author = {Hadley Wickham and Thomas Lin Pedersen and Dana Seidel}, year = {2023}, note = {R package version 1.2.1.9000, https://github.com/r-lib/scales}, url = {https://scales.r-lib.org}, }"},{"path":"https://scales.r-lib.org/dev/index.html","id":"scales-","dir":"","previous_headings":"","what":"Scale Functions for Visualization","title":"Scale Functions for Visualization","text":"One difficult parts graphics package scaling, converting data values perceptual properties. inverse scaling, making guides (legends axes) can used read graph, often even harder! scales packages provides internal scaling infrastructure used ggplot2, gives tools override default breaks, labels, transformations palettes.","code":""},{"path":"https://scales.r-lib.org/dev/index.html","id":"installation","dir":"","previous_headings":"","what":"Installation","title":"Scale Functions for Visualization","text":"","code":"# Scales is installed when you install ggplot2 or the tidyverse. # But you can install just scales from CRAN: install.packages(\"scales\") # Or the development version from Github: # install.packages(\"pak\") pak::pak(\"r-lib/scales\")"},{"path":[]},{"path":"https://scales.r-lib.org/dev/index.html","id":"breaks-and-labels","dir":"","previous_headings":"Usage","what":"Breaks and labels","title":"Scale Functions for Visualization","text":"common use scales package control appearance axis legend labels. Use break_ function control breaks generated limits, label_ function control breaks turned labels. Generally, don’t recommend running library(scales) type (e.g.) scales::label_ autocomplete provide list labelling functions jog memory.","code":"library(ggplot2) library(dplyr, warn.conflicts = FALSE) library(lubridate, warn.conflicts = FALSE) txhousing %>% mutate(date = make_date(year, month, 1)) %>% group_by(city) %>% filter(min(sales) > 5e2) %>% ggplot(aes(date, sales, group = city)) + geom_line(na.rm = TRUE) + scale_x_date( NULL, breaks = scales::breaks_width(\"2 years\"), labels = scales::label_date(\"'%y\") ) + scale_y_log10( \"Total sales\", labels = scales::label_number(scale_cut = scales::cut_short_scale()) ) economics %>% filter(date < ymd(\"1970-01-01\")) %>% ggplot(aes(date, pce)) + geom_line() + scale_x_date(NULL, breaks = scales::breaks_width(\"3 months\"), labels = scales::label_date_short() ) + scale_y_continuous(\"Personal consumption expenditures\", breaks = scales::breaks_extended(8), labels = scales::label_dollar() )"},{"path":"https://scales.r-lib.org/dev/index.html","id":"advanced-features","dir":"","previous_headings":"Usage","what":"Advanced features","title":"Scale Functions for Visualization","text":"Scales colour palettes used power scales ggplot2, can use plotting system. following example shows might apply base plot. scales also gives users ability define apply custom transformation functions repeated use.","code":"library(scales) # pull a list of colours from any palette viridis_pal()(4) #> [1] \"#440154FF\" \"#31688EFF\" \"#35B779FF\" \"#FDE725FF\" # use in combination with baseR `palette()` to set new defaults palette(brewer_pal(palette = \"Set2\")(4)) par(mar = c(5, 5, 1, 1)) plot(Sepal.Length ~ Sepal.Width, data = iris, col = Species, pch = 20) # use trans_new to build a new transformation logp3_trans <- trans_new( name = \"logp\", transform = function(x) log(x + 3), inverse = function(x) exp(x) - 3, breaks = log_breaks() ) dsamp <- sample_n(diamonds, 100) ggplot(dsamp, aes(carat, price, colour = color)) + geom_point() + scale_y_continuous(trans = logp3_trans)"},{"path":"https://scales.r-lib.org/dev/reference/Range.html","id":null,"dir":"Reference","previous_headings":"","what":"Mutable ranges — Range","title":"Mutable ranges — Range","text":"Mutable ranges two methods (train reset), make possible build complete ranges multiple passes.","code":""},{"path":"https://scales.r-lib.org/dev/reference/alpha.html","id":null,"dir":"Reference","previous_headings":"","what":"Modify colour transparency — alpha","title":"Modify colour transparency — alpha","text":"Vectorised colour alpha.","code":""},{"path":"https://scales.r-lib.org/dev/reference/alpha.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Modify colour transparency — alpha","text":"","code":"alpha(colour, alpha = NA)"},{"path":"https://scales.r-lib.org/dev/reference/alpha.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Modify colour transparency — alpha","text":"colour colour alpha new alpha level [0,1]. alpha NA, existing alpha values preserved.","code":""},{"path":"https://scales.r-lib.org/dev/reference/alpha.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Modify colour transparency — alpha","text":"","code":"alpha(\"red\", 0.1) #> [1] \"#FF00001A\" alpha(colours(), 0.5) #> [1] \"#FFFFFF80\" \"#F0F8FF80\" \"#FAEBD780\" \"#FFEFDB80\" \"#EEDFCC80\" #> [6] \"#CDC0B080\" \"#8B837880\" \"#7FFFD480\" \"#7FFFD480\" \"#76EEC680\" #> [11] \"#66CDAA80\" \"#458B7480\" \"#F0FFFF80\" \"#F0FFFF80\" \"#E0EEEE80\" #> [16] \"#C1CDCD80\" \"#838B8B80\" \"#F5F5DC80\" \"#FFE4C480\" \"#FFE4C480\" #> [21] \"#EED5B780\" \"#CDB79E80\" \"#8B7D6B80\" \"#00000080\" \"#FFEBCD80\" #> [26] \"#0000FF80\" \"#0000FF80\" \"#0000EE80\" \"#0000CD80\" \"#00008B80\" #> [31] \"#8A2BE280\" \"#A52A2A80\" \"#FF404080\" \"#EE3B3B80\" \"#CD333380\" #> [36] \"#8B232380\" \"#DEB88780\" \"#FFD39B80\" \"#EEC59180\" \"#CDAA7D80\" #> [41] \"#8B735580\" \"#5F9EA080\" \"#98F5FF80\" \"#8EE5EE80\" \"#7AC5CD80\" #> [46] \"#53868B80\" \"#7FFF0080\" \"#7FFF0080\" \"#76EE0080\" \"#66CD0080\" #> [51] \"#458B0080\" \"#D2691E80\" \"#FF7F2480\" \"#EE762180\" \"#CD661D80\" #> [56] \"#8B451380\" \"#FF7F5080\" \"#FF725680\" \"#EE6A5080\" \"#CD5B4580\" #> [61] \"#8B3E2F80\" \"#6495ED80\" \"#FFF8DC80\" \"#FFF8DC80\" \"#EEE8CD80\" #> [66] \"#CDC8B180\" \"#8B887880\" \"#00FFFF80\" \"#00FFFF80\" \"#00EEEE80\" #> [71] \"#00CDCD80\" \"#008B8B80\" \"#00008B80\" \"#008B8B80\" \"#B8860B80\" #> [76] \"#FFB90F80\" \"#EEAD0E80\" \"#CD950C80\" \"#8B650880\" \"#A9A9A980\" #> [81] \"#00640080\" \"#A9A9A980\" \"#BDB76B80\" \"#8B008B80\" \"#556B2F80\" #> [86] \"#CAFF7080\" \"#BCEE6880\" \"#A2CD5A80\" \"#6E8B3D80\" \"#FF8C0080\" #> [91] \"#FF7F0080\" \"#EE760080\" \"#CD660080\" \"#8B450080\" \"#9932CC80\" #> [96] \"#BF3EFF80\" \"#B23AEE80\" \"#9A32CD80\" \"#68228B80\" \"#8B000080\" #> [101] \"#E9967A80\" \"#8FBC8F80\" \"#C1FFC180\" \"#B4EEB480\" \"#9BCD9B80\" #> [106] \"#698B6980\" \"#483D8B80\" \"#2F4F4F80\" \"#97FFFF80\" \"#8DEEEE80\" #> [111] \"#79CDCD80\" \"#528B8B80\" \"#2F4F4F80\" \"#00CED180\" \"#9400D380\" #> [116] \"#FF149380\" \"#FF149380\" \"#EE128980\" \"#CD107680\" \"#8B0A5080\" #> [121] \"#00BFFF80\" \"#00BFFF80\" \"#00B2EE80\" \"#009ACD80\" \"#00688B80\" #> [126] \"#69696980\" \"#69696980\" \"#1E90FF80\" \"#1E90FF80\" \"#1C86EE80\" #> [131] \"#1874CD80\" \"#104E8B80\" \"#B2222280\" \"#FF303080\" \"#EE2C2C80\" #> [136] \"#CD262680\" \"#8B1A1A80\" \"#FFFAF080\" \"#228B2280\" \"#DCDCDC80\" #> [141] \"#F8F8FF80\" \"#FFD70080\" \"#FFD70080\" \"#EEC90080\" \"#CDAD0080\" #> [146] \"#8B750080\" \"#DAA52080\" \"#FFC12580\" \"#EEB42280\" \"#CD9B1D80\" #> [151] \"#8B691480\" \"#BEBEBE80\" \"#00000080\" \"#03030380\" \"#05050580\" #> [156] \"#08080880\" \"#0A0A0A80\" \"#0D0D0D80\" \"#0F0F0F80\" \"#12121280\" #> [161] \"#14141480\" \"#17171780\" \"#1A1A1A80\" \"#1C1C1C80\" \"#1F1F1F80\" #> [166] \"#21212180\" \"#24242480\" \"#26262680\" \"#29292980\" \"#2B2B2B80\" #> [171] \"#2E2E2E80\" \"#30303080\" \"#33333380\" \"#36363680\" \"#38383880\" #> [176] \"#3B3B3B80\" \"#3D3D3D80\" \"#40404080\" \"#42424280\" \"#45454580\" #> [181] \"#47474780\" \"#4A4A4A80\" \"#4D4D4D80\" \"#4F4F4F80\" \"#52525280\" #> [186] \"#54545480\" \"#57575780\" \"#59595980\" \"#5C5C5C80\" \"#5E5E5E80\" #> [191] \"#61616180\" \"#63636380\" \"#66666680\" \"#69696980\" \"#6B6B6B80\" #> [196] \"#6E6E6E80\" \"#70707080\" \"#73737380\" \"#75757580\" \"#78787880\" #> [201] \"#7A7A7A80\" \"#7D7D7D80\" \"#7F7F7F80\" \"#82828280\" \"#85858580\" #> [206] \"#87878780\" \"#8A8A8A80\" \"#8C8C8C80\" \"#8F8F8F80\" \"#91919180\" #> [211] \"#94949480\" \"#96969680\" \"#99999980\" \"#9C9C9C80\" \"#9E9E9E80\" #> [216] \"#A1A1A180\" \"#A3A3A380\" \"#A6A6A680\" \"#A8A8A880\" \"#ABABAB80\" #> [221] \"#ADADAD80\" \"#B0B0B080\" \"#B3B3B380\" \"#B5B5B580\" \"#B8B8B880\" #> [226] \"#BABABA80\" \"#BDBDBD80\" \"#BFBFBF80\" \"#C2C2C280\" \"#C4C4C480\" #> [231] \"#C7C7C780\" \"#C9C9C980\" \"#CCCCCC80\" \"#CFCFCF80\" \"#D1D1D180\" #> [236] \"#D4D4D480\" \"#D6D6D680\" \"#D9D9D980\" \"#DBDBDB80\" \"#DEDEDE80\" #> [241] \"#E0E0E080\" \"#E3E3E380\" \"#E5E5E580\" \"#E8E8E880\" \"#EBEBEB80\" #> [246] \"#EDEDED80\" \"#F0F0F080\" \"#F2F2F280\" \"#F5F5F580\" \"#F7F7F780\" #> [251] \"#FAFAFA80\" \"#FCFCFC80\" \"#FFFFFF80\" \"#00FF0080\" \"#00FF0080\" #> [256] \"#00EE0080\" \"#00CD0080\" \"#008B0080\" \"#ADFF2F80\" \"#BEBEBE80\" #> [261] \"#00000080\" \"#03030380\" \"#05050580\" \"#08080880\" \"#0A0A0A80\" #> [266] \"#0D0D0D80\" \"#0F0F0F80\" \"#12121280\" \"#14141480\" \"#17171780\" #> [271] \"#1A1A1A80\" \"#1C1C1C80\" \"#1F1F1F80\" \"#21212180\" \"#24242480\" #> [276] \"#26262680\" \"#29292980\" \"#2B2B2B80\" \"#2E2E2E80\" \"#30303080\" #> [281] \"#33333380\" \"#36363680\" \"#38383880\" \"#3B3B3B80\" \"#3D3D3D80\" #> [286] \"#40404080\" \"#42424280\" \"#45454580\" \"#47474780\" \"#4A4A4A80\" #> [291] \"#4D4D4D80\" \"#4F4F4F80\" \"#52525280\" \"#54545480\" \"#57575780\" #> [296] \"#59595980\" \"#5C5C5C80\" \"#5E5E5E80\" \"#61616180\" \"#63636380\" #> [301] \"#66666680\" \"#69696980\" \"#6B6B6B80\" \"#6E6E6E80\" \"#70707080\" #> [306] \"#73737380\" \"#75757580\" \"#78787880\" \"#7A7A7A80\" \"#7D7D7D80\" #> [311] \"#7F7F7F80\" \"#82828280\" \"#85858580\" \"#87878780\" \"#8A8A8A80\" #> [316] \"#8C8C8C80\" \"#8F8F8F80\" \"#91919180\" \"#94949480\" \"#96969680\" #> [321] \"#99999980\" \"#9C9C9C80\" \"#9E9E9E80\" \"#A1A1A180\" \"#A3A3A380\" #> [326] \"#A6A6A680\" \"#A8A8A880\" \"#ABABAB80\" \"#ADADAD80\" \"#B0B0B080\" #> [331] \"#B3B3B380\" \"#B5B5B580\" \"#B8B8B880\" \"#BABABA80\" \"#BDBDBD80\" #> [336] \"#BFBFBF80\" \"#C2C2C280\" \"#C4C4C480\" \"#C7C7C780\" \"#C9C9C980\" #> [341] \"#CCCCCC80\" \"#CFCFCF80\" \"#D1D1D180\" \"#D4D4D480\" \"#D6D6D680\" #> [346] \"#D9D9D980\" \"#DBDBDB80\" \"#DEDEDE80\" \"#E0E0E080\" \"#E3E3E380\" #> [351] \"#E5E5E580\" \"#E8E8E880\" \"#EBEBEB80\" \"#EDEDED80\" \"#F0F0F080\" #> [356] \"#F2F2F280\" \"#F5F5F580\" \"#F7F7F780\" \"#FAFAFA80\" \"#FCFCFC80\" #> [361] \"#FFFFFF80\" \"#F0FFF080\" \"#F0FFF080\" \"#E0EEE080\" \"#C1CDC180\" #> [366] \"#838B8380\" \"#FF69B480\" \"#FF6EB480\" \"#EE6AA780\" \"#CD609080\" #> [371] \"#8B3A6280\" \"#CD5C5C80\" \"#FF6A6A80\" \"#EE636380\" \"#CD555580\" #> [376] \"#8B3A3A80\" \"#FFFFF080\" \"#FFFFF080\" \"#EEEEE080\" \"#CDCDC180\" #> [381] \"#8B8B8380\" \"#F0E68C80\" \"#FFF68F80\" \"#EEE68580\" \"#CDC67380\" #> [386] \"#8B864E80\" \"#E6E6FA80\" \"#FFF0F580\" \"#FFF0F580\" \"#EEE0E580\" #> [391] \"#CDC1C580\" \"#8B838680\" \"#7CFC0080\" \"#FFFACD80\" \"#FFFACD80\" #> [396] \"#EEE9BF80\" \"#CDC9A580\" \"#8B897080\" \"#ADD8E680\" \"#BFEFFF80\" #> [401] \"#B2DFEE80\" \"#9AC0CD80\" \"#68838B80\" \"#F0808080\" \"#E0FFFF80\" #> [406] \"#E0FFFF80\" \"#D1EEEE80\" \"#B4CDCD80\" \"#7A8B8B80\" \"#EEDD8280\" #> [411] \"#FFEC8B80\" \"#EEDC8280\" \"#CDBE7080\" \"#8B814C80\" \"#FAFAD280\" #> [416] \"#D3D3D380\" \"#90EE9080\" \"#D3D3D380\" \"#FFB6C180\" \"#FFAEB980\" #> [421] \"#EEA2AD80\" \"#CD8C9580\" \"#8B5F6580\" \"#FFA07A80\" \"#FFA07A80\" #> [426] \"#EE957280\" \"#CD816280\" \"#8B574280\" \"#20B2AA80\" \"#87CEFA80\" #> [431] \"#B0E2FF80\" \"#A4D3EE80\" \"#8DB6CD80\" \"#607B8B80\" \"#8470FF80\" #> [436] \"#77889980\" \"#77889980\" \"#B0C4DE80\" \"#CAE1FF80\" \"#BCD2EE80\" #> [441] \"#A2B5CD80\" \"#6E7B8B80\" \"#FFFFE080\" \"#FFFFE080\" \"#EEEED180\" #> [446] \"#CDCDB480\" \"#8B8B7A80\" \"#32CD3280\" \"#FAF0E680\" \"#FF00FF80\" #> [451] \"#FF00FF80\" \"#EE00EE80\" \"#CD00CD80\" \"#8B008B80\" \"#B0306080\" #> [456] \"#FF34B380\" \"#EE30A780\" \"#CD299080\" \"#8B1C6280\" \"#66CDAA80\" #> [461] \"#0000CD80\" \"#BA55D380\" \"#E066FF80\" \"#D15FEE80\" \"#B452CD80\" #> [466] \"#7A378B80\" \"#9370DB80\" \"#AB82FF80\" \"#9F79EE80\" \"#8968CD80\" #> [471] \"#5D478B80\" \"#3CB37180\" \"#7B68EE80\" \"#00FA9A80\" \"#48D1CC80\" #> [476] \"#C7158580\" \"#19197080\" \"#F5FFFA80\" \"#FFE4E180\" \"#FFE4E180\" #> [481] \"#EED5D280\" \"#CDB7B580\" \"#8B7D7B80\" \"#FFE4B580\" \"#FFDEAD80\" #> [486] \"#FFDEAD80\" \"#EECFA180\" \"#CDB38B80\" \"#8B795E80\" \"#00008080\" #> [491] \"#00008080\" \"#FDF5E680\" \"#6B8E2380\" \"#C0FF3E80\" \"#B3EE3A80\" #> [496] \"#9ACD3280\" \"#698B2280\" \"#FFA50080\" \"#FFA50080\" \"#EE9A0080\" #> [501] \"#CD850080\" \"#8B5A0080\" \"#FF450080\" \"#FF450080\" \"#EE400080\" #> [506] \"#CD370080\" \"#8B250080\" \"#DA70D680\" \"#FF83FA80\" \"#EE7AE980\" #> [511] \"#CD69C980\" \"#8B478980\" \"#EEE8AA80\" \"#98FB9880\" \"#9AFF9A80\" #> [516] \"#90EE9080\" \"#7CCD7C80\" \"#548B5480\" \"#AFEEEE80\" \"#BBFFFF80\" #> [521] \"#AEEEEE80\" \"#96CDCD80\" \"#668B8B80\" \"#DB709380\" \"#FF82AB80\" #> [526] \"#EE799F80\" \"#CD688980\" \"#8B475D80\" \"#FFEFD580\" \"#FFDAB980\" #> [531] \"#FFDAB980\" \"#EECBAD80\" \"#CDAF9580\" \"#8B776580\" \"#CD853F80\" #> [536] \"#FFC0CB80\" \"#FFB5C580\" \"#EEA9B880\" \"#CD919E80\" \"#8B636C80\" #> [541] \"#DDA0DD80\" \"#FFBBFF80\" \"#EEAEEE80\" \"#CD96CD80\" \"#8B668B80\" #> [546] \"#B0E0E680\" \"#A020F080\" \"#9B30FF80\" \"#912CEE80\" \"#7D26CD80\" #> [551] \"#551A8B80\" \"#FF000080\" \"#FF000080\" \"#EE000080\" \"#CD000080\" #> [556] \"#8B000080\" \"#BC8F8F80\" \"#FFC1C180\" \"#EEB4B480\" \"#CD9B9B80\" #> [561] \"#8B696980\" \"#4169E180\" \"#4876FF80\" \"#436EEE80\" \"#3A5FCD80\" #> [566] \"#27408B80\" \"#8B451380\" \"#FA807280\" \"#FF8C6980\" \"#EE826280\" #> [571] \"#CD705480\" \"#8B4C3980\" \"#F4A46080\" \"#2E8B5780\" \"#54FF9F80\" #> [576] \"#4EEE9480\" \"#43CD8080\" \"#2E8B5780\" \"#FFF5EE80\" \"#FFF5EE80\" #> [581] \"#EEE5DE80\" \"#CDC5BF80\" \"#8B868280\" \"#A0522D80\" \"#FF824780\" #> [586] \"#EE794280\" \"#CD683980\" \"#8B472680\" \"#87CEEB80\" \"#87CEFF80\" #> [591] \"#7EC0EE80\" \"#6CA6CD80\" \"#4A708B80\" \"#6A5ACD80\" \"#836FFF80\" #> [596] \"#7A67EE80\" \"#6959CD80\" \"#473C8B80\" \"#70809080\" \"#C6E2FF80\" #> [601] \"#B9D3EE80\" \"#9FB6CD80\" \"#6C7B8B80\" \"#70809080\" \"#FFFAFA80\" #> [606] \"#FFFAFA80\" \"#EEE9E980\" \"#CDC9C980\" \"#8B898980\" \"#00FF7F80\" #> [611] \"#00FF7F80\" \"#00EE7680\" \"#00CD6680\" \"#008B4580\" \"#4682B480\" #> [616] \"#63B8FF80\" \"#5CACEE80\" \"#4F94CD80\" \"#36648B80\" \"#D2B48C80\" #> [621] \"#FFA54F80\" \"#EE9A4980\" \"#CD853F80\" \"#8B5A2B80\" \"#D8BFD880\" #> [626] \"#FFE1FF80\" \"#EED2EE80\" \"#CDB5CD80\" \"#8B7B8B80\" \"#FF634780\" #> [631] \"#FF634780\" \"#EE5C4280\" \"#CD4F3980\" \"#8B362680\" \"#40E0D080\" #> [636] \"#00F5FF80\" \"#00E5EE80\" \"#00C5CD80\" \"#00868B80\" \"#EE82EE80\" #> [641] \"#D0209080\" \"#FF3E9680\" \"#EE3A8C80\" \"#CD327880\" \"#8B225280\" #> [646] \"#F5DEB380\" \"#FFE7BA80\" \"#EED8AE80\" \"#CDBA9680\" \"#8B7E6680\" #> [651] \"#F5F5F580\" \"#FFFF0080\" \"#FFFF0080\" \"#EEEE0080\" \"#CDCD0080\" #> [656] \"#8B8B0080\" \"#9ACD3280\" alpha(\"red\", seq(0, 1, length.out = 10)) #> [1] \"#FF000000\" \"#FF00001C\" \"#FF000039\" \"#FF000055\" \"#FF000071\" #> [6] \"#FF00008E\" \"#FF0000AA\" \"#FF0000C6\" \"#FF0000E3\" \"#FF0000\" alpha(c(\"first\" = \"gold\", \"second\" = \"lightgray\", \"third\" = \"#cd7f32\"), .5) #> first second third #> \"#FFD70080\" \"#D3D3D380\" \"#CD7F3280\""},{"path":"https://scales.r-lib.org/dev/reference/area_pal.html","id":null,"dir":"Reference","previous_headings":"","what":"Area palettes (continuous) — area_pal","title":"Area palettes (continuous) — area_pal","text":"Area palettes (continuous)","code":""},{"path":"https://scales.r-lib.org/dev/reference/area_pal.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Area palettes (continuous) — area_pal","text":"","code":"area_pal(range = c(1, 6)) abs_area(max)"},{"path":"https://scales.r-lib.org/dev/reference/area_pal.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Area palettes (continuous) — area_pal","text":"range Numeric vector length two, giving range possible sizes. greater 0. max number representing maximum size.","code":""},{"path":"https://scales.r-lib.org/dev/reference/asinh_trans.html","id":null,"dir":"Reference","previous_headings":"","what":"Inverse Hyperbolic Sine transformation — asinh_trans","title":"Inverse Hyperbolic Sine transformation — asinh_trans","text":"Inverse Hyperbolic Sine transformation","code":""},{"path":"https://scales.r-lib.org/dev/reference/asinh_trans.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Inverse Hyperbolic Sine transformation — asinh_trans","text":"","code":"asinh_trans()"},{"path":"https://scales.r-lib.org/dev/reference/asinh_trans.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Inverse Hyperbolic Sine transformation — asinh_trans","text":"","code":"plot(asinh_trans(), xlim = c(-1e2, 1e2))"},{"path":"https://scales.r-lib.org/dev/reference/asn_trans.html","id":null,"dir":"Reference","previous_headings":"","what":"Arc-sin square root transformation — asn_trans","title":"Arc-sin square root transformation — asn_trans","text":"variance stabilising transformation binomial distribution.","code":""},{"path":"https://scales.r-lib.org/dev/reference/asn_trans.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Arc-sin square root transformation — asn_trans","text":"","code":"asn_trans()"},{"path":"https://scales.r-lib.org/dev/reference/asn_trans.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Arc-sin square root transformation — asn_trans","text":"","code":"plot(asn_trans(), xlim = c(0, 1))"},{"path":"https://scales.r-lib.org/dev/reference/atanh_trans.html","id":null,"dir":"Reference","previous_headings":"","what":"Arc-tangent transformation — atanh_trans","title":"Arc-tangent transformation — atanh_trans","text":"Arc-tangent transformation","code":""},{"path":"https://scales.r-lib.org/dev/reference/atanh_trans.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Arc-tangent transformation — atanh_trans","text":"","code":"atanh_trans()"},{"path":"https://scales.r-lib.org/dev/reference/atanh_trans.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Arc-tangent transformation — atanh_trans","text":"","code":"plot(atanh_trans(), xlim = c(-1, 1))"},{"path":"https://scales.r-lib.org/dev/reference/boxcox_trans.html","id":null,"dir":"Reference","previous_headings":"","what":"Box-Cox & modulus transformations — boxcox_trans","title":"Box-Cox & modulus transformations — boxcox_trans","text":"Box-Cox transformation flexible transformation, often used transform data towards normality. modulus transformation generalises Box-Cox also work negative values.","code":""},{"path":"https://scales.r-lib.org/dev/reference/boxcox_trans.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Box-Cox & modulus transformations — boxcox_trans","text":"","code":"boxcox_trans(p, offset = 0) modulus_trans(p, offset = 1)"},{"path":"https://scales.r-lib.org/dev/reference/boxcox_trans.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Box-Cox & modulus transformations — boxcox_trans","text":"p Transformation exponent, \\(\\lambda\\). offset Constant offset. 0 Box-Cox type 1, otherwise non-negative constant (Box-Cox type 2). modulus_trans() sets default 1.","code":""},{"path":"https://scales.r-lib.org/dev/reference/boxcox_trans.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Box-Cox & modulus transformations — boxcox_trans","text":"Box-Cox power transformation (type 1) requires strictly positive values takes following form y > 0: $$y^{(\\lambda)} = \\frac{y^\\lambda - 1}{\\lambda}$$ y = 0, natural log transform used. modulus transformation implements generalisation Box-Cox transformation works data positive negative values. equation takes following forms, y != 0 : $$y^{(\\lambda)} = sign(y) * \\frac{(|y| + 1)^\\lambda - 1}{\\lambda}$$ y = 0: $$y^{(\\lambda)} = sign(y) * \\ln(|y| + 1)$$","code":""},{"path":"https://scales.r-lib.org/dev/reference/boxcox_trans.html","id":"references","dir":"Reference","previous_headings":"","what":"References","title":"Box-Cox & modulus transformations — boxcox_trans","text":"Box, G. E., & Cox, D. R. (1964). analysis transformations. Journal Royal Statistical Society. Series B (Methodological), 211-252. https://www.jstor.org/stable/2984418 John, J. ., & Draper, N. R. (1980). alternative family transformations. Applied Statistics, 190-197. https://www.jstor.org/stable/2986305","code":""},{"path":[]},{"path":"https://scales.r-lib.org/dev/reference/boxcox_trans.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Box-Cox & modulus transformations — boxcox_trans","text":"","code":"plot(boxcox_trans(-1), xlim = c(0, 10)) plot(boxcox_trans(0), xlim = c(0, 10)) plot(boxcox_trans(1), xlim = c(0, 10)) plot(boxcox_trans(2), xlim = c(0, 10)) plot(modulus_trans(-1), xlim = c(-10, 10)) plot(modulus_trans(0), xlim = c(-10, 10)) plot(modulus_trans(1), xlim = c(-10, 10)) plot(modulus_trans(2), xlim = c(-10, 10))"},{"path":"https://scales.r-lib.org/dev/reference/breaks_extended.html","id":null,"dir":"Reference","previous_headings":"","what":"Automatic breaks for numeric axes — breaks_extended","title":"Automatic breaks for numeric axes — breaks_extended","text":"Uses Wilkinson's extended breaks algorithm implemented labeling package.","code":""},{"path":"https://scales.r-lib.org/dev/reference/breaks_extended.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Automatic breaks for numeric axes — breaks_extended","text":"","code":"breaks_extended(n = 5, ...)"},{"path":"https://scales.r-lib.org/dev/reference/breaks_extended.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Automatic breaks for numeric axes — breaks_extended","text":"n Desired number breaks. may get slightly fewer breaks requested. ... arguments passed labeling::extended()","code":""},{"path":"https://scales.r-lib.org/dev/reference/breaks_extended.html","id":"references","dir":"Reference","previous_headings":"","what":"References","title":"Automatic breaks for numeric axes — breaks_extended","text":"Talbot, J., Lin, S., Hanrahan, P. (2010) Extension Wilkinson's Algorithm Positioning Tick Labels Axes, InfoVis 2010 http://vis.stanford.edu/files/2010-TickLabels-InfoVis.pdf.","code":""},{"path":"https://scales.r-lib.org/dev/reference/breaks_extended.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Automatic breaks for numeric axes — breaks_extended","text":"","code":"demo_continuous(c(0, 10)) #> scale_x_continuous() demo_continuous(c(0, 10), breaks = breaks_extended(3)) #> scale_x_continuous(breaks = breaks_extended(3)) demo_continuous(c(0, 10), breaks = breaks_extended(10)) #> scale_x_continuous(breaks = breaks_extended(10))"},{"path":"https://scales.r-lib.org/dev/reference/breaks_log.html","id":null,"dir":"Reference","previous_headings":"","what":"Breaks for log axes — breaks_log","title":"Breaks for log axes — breaks_log","text":"algorithm starts looking integer powers base. provide enough breaks, looks additional intermediate breaks integer multiples integer powers base. fails (can small ranges), fall back extended_breaks()","code":""},{"path":"https://scales.r-lib.org/dev/reference/breaks_log.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Breaks for log axes — breaks_log","text":"","code":"breaks_log(n = 5, base = 10)"},{"path":"https://scales.r-lib.org/dev/reference/breaks_log.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Breaks for log axes — breaks_log","text":"n desired number breaks base base logarithm use","code":""},{"path":"https://scales.r-lib.org/dev/reference/breaks_log.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Breaks for log axes — breaks_log","text":"algorithm starts looking set integer powers base cover range data. generate least n - 2 breaks, look integer 1 base splits interval approximately half. example, case base = 10, integer 3 log10(3) = 0.477. leaves 2 intervals: c(1, 3) c(3, 10). still need breaks, look another integer splits largest remaining interval (log-scale) approximately half. base = 10, 5 log10(5) = 0.699. generic algorithm starts set integers steps containing 1 set candidate integers containing integers larger 1 smaller base. remaining candidate integer x, smallest interval (log-scale) vector sort(c(x, steps, base)) calculated. candidate x yields largest minimal interval added steps removed candidate set. repeated either sufficient number breaks, >= n-2, returned candidates used.","code":""},{"path":"https://scales.r-lib.org/dev/reference/breaks_log.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Breaks for log axes — breaks_log","text":"","code":"demo_log10(c(1, 1e5)) #> scale_x_log10() demo_log10(c(1, 1e6)) #> scale_x_log10() # Request more breaks by setting n demo_log10(c(1, 1e6), breaks = breaks_log(6)) #> scale_x_log10(breaks = breaks_log(6)) # Some tricky ranges demo_log10(c(2000, 9000)) #> scale_x_log10() demo_log10(c(2000, 14000)) #> scale_x_log10() demo_log10(c(2000, 85000), expand = c(0, 0)) #> scale_x_log10(expand = c(0, 0)) # An even smaller range that requires falling back to linear breaks demo_log10(c(1800, 2000)) #> scale_x_log10()"},{"path":"https://scales.r-lib.org/dev/reference/breaks_pretty.html","id":null,"dir":"Reference","previous_headings":"","what":"Pretty breaks for date/times — breaks_pretty","title":"Pretty breaks for date/times — breaks_pretty","text":"Uses default R break algorithm implemented pretty(). primarily useful date/times, extended_breaks() slightly better job numeric scales.","code":""},{"path":"https://scales.r-lib.org/dev/reference/breaks_pretty.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Pretty breaks for date/times — breaks_pretty","text":"","code":"breaks_pretty(n = 5, ...)"},{"path":"https://scales.r-lib.org/dev/reference/breaks_pretty.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Pretty breaks for date/times — breaks_pretty","text":"n Desired number breaks. may get slightly fewer breaks requested. ... arguments passed pretty()","code":""},{"path":"https://scales.r-lib.org/dev/reference/breaks_pretty.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Pretty breaks for date/times — breaks_pretty","text":"","code":"one_month <- as.POSIXct(c(\"2020-05-01\", \"2020-06-01\")) demo_datetime(one_month) #> scale_x_datetime() demo_datetime(one_month, breaks = breaks_pretty(2)) #> scale_x_datetime(breaks = breaks_pretty(2)) demo_datetime(one_month, breaks = breaks_pretty(4)) #> scale_x_datetime(breaks = breaks_pretty(4)) # Tightly spaced date breaks often need custom labels too demo_datetime(one_month, breaks = breaks_pretty(12)) #> scale_x_datetime(breaks = breaks_pretty(12)) demo_datetime(one_month, breaks = breaks_pretty(12), labels = label_date_short() ) #> scale_x_datetime(breaks = breaks_pretty(12), labels = label_date_short())"},{"path":"https://scales.r-lib.org/dev/reference/breaks_timespan.html","id":null,"dir":"Reference","previous_headings":"","what":"Breaks for timespan data — breaks_timespan","title":"Breaks for timespan data — breaks_timespan","text":"timespan units span variety bases (1000 seconds, 60 second minutes, 24 hours, 7 days), range input data determines base used calculating breaks","code":""},{"path":"https://scales.r-lib.org/dev/reference/breaks_timespan.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Breaks for timespan data — breaks_timespan","text":"","code":"breaks_timespan(unit = c(\"secs\", \"mins\", \"hours\", \"days\", \"weeks\"), n = 5)"},{"path":"https://scales.r-lib.org/dev/reference/breaks_timespan.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Breaks for timespan data — breaks_timespan","text":"unit unit used interpret numeric data input n Desired number breaks. may get slightly fewer breaks requested.","code":""},{"path":"https://scales.r-lib.org/dev/reference/breaks_timespan.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Breaks for timespan data — breaks_timespan","text":"","code":"demo_timespan(seq(0, 100), breaks = breaks_timespan()) #> scale_x_continuous(breaks = breaks_timespan())"},{"path":"https://scales.r-lib.org/dev/reference/breaks_width.html","id":null,"dir":"Reference","previous_headings":"","what":"Equally spaced breaks — breaks_width","title":"Equally spaced breaks — breaks_width","text":"Useful numeric, date, date-time scales.","code":""},{"path":"https://scales.r-lib.org/dev/reference/breaks_width.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Equally spaced breaks — breaks_width","text":"","code":"breaks_width(width, offset = 0)"},{"path":"https://scales.r-lib.org/dev/reference/breaks_width.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Equally spaced breaks — breaks_width","text":"width Distance break. Either number, date/times, single string form \"{n} {unit}\", e.g. \"1 month\", \"5 days\". Unit can one \"sec\", \"min\", \"hour\", \"day\", \"week\", \"month\", \"year\". offset Use want breaks start zero, conventional date time boundary 1st January midnight. Either number, date/times, single string form \"{n} {unit}\", width. offset can vector, accumulate order given. mostly useful dates, e.g. c(\"3 months\", \"5 days\") offset three months five days, useful UK tax year. Note due way dates rounded, guarantee offset = c(x, y) give result offset = c(y, x).","code":""},{"path":"https://scales.r-lib.org/dev/reference/breaks_width.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Equally spaced breaks — breaks_width","text":"","code":"demo_continuous(c(0, 100)) #> scale_x_continuous() demo_continuous(c(0, 100), breaks = breaks_width(10)) #> scale_x_continuous(breaks = breaks_width(10)) demo_continuous(c(0, 100), breaks = breaks_width(20, -4)) #> scale_x_continuous(breaks = breaks_width(20, -4)) demo_continuous(c(0, 100), breaks = breaks_width(20, 4)) #> scale_x_continuous(breaks = breaks_width(20, 4)) # This is also useful for dates one_month <- as.POSIXct(c(\"2020-05-01\", \"2020-06-01\")) demo_datetime(one_month) #> scale_x_datetime() demo_datetime(one_month, breaks = breaks_width(\"1 week\")) #> scale_x_datetime(breaks = breaks_width(\"1 week\")) demo_datetime(one_month, breaks = breaks_width(\"5 days\")) #> scale_x_datetime(breaks = breaks_width(\"5 days\")) # This is so useful that scale_x_datetime() has a shorthand: demo_datetime(one_month, date_breaks = \"5 days\") #> scale_x_datetime(date_breaks = \"5 days\") # hms times also work one_hour <- hms::hms(hours = 0:1) demo_time(one_hour) #> scale_x_time() demo_time(one_hour, breaks = breaks_width(\"15 min\")) #> scale_x_time(breaks = breaks_width(\"15 min\")) demo_time(one_hour, breaks = breaks_width(\"600 sec\")) #> scale_x_time(breaks = breaks_width(\"600 sec\")) # Offets are useful for years that begin on dates other than the 1st of # January, such as the UK financial year, which begins on the 1st of April. three_years <- as.POSIXct(c(\"2020-01-01\", \"2021-01-01\", \"2022-01-01\")) demo_datetime( three_years, breaks = breaks_width(\"1 year\", offset = \"3 months\") ) #> scale_x_datetime(breaks = breaks_width(\"1 year\", offset = \"3 months\")) # The offset can be a vector, to create offsets that have compound units, # such as the UK fiscal (tax) year, which begins on the 6th of April. demo_datetime( three_years, breaks = breaks_width(\"1 year\", offset = c(\"3 months\", \"5 days\")) ) #> scale_x_datetime(breaks = breaks_width(\"1 year\", offset = c(\"3 months\", #> \"5 days\")))"},{"path":"https://scales.r-lib.org/dev/reference/brewer_pal.html","id":null,"dir":"Reference","previous_headings":"","what":"Colour Brewer palette (discrete) — brewer_pal","title":"Colour Brewer palette (discrete) — brewer_pal","text":"Colour Brewer palette (discrete)","code":""},{"path":"https://scales.r-lib.org/dev/reference/brewer_pal.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Colour Brewer palette (discrete) — brewer_pal","text":"","code":"brewer_pal(type = \"seq\", palette = 1, direction = 1)"},{"path":"https://scales.r-lib.org/dev/reference/brewer_pal.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Colour Brewer palette (discrete) — brewer_pal","text":"type One \"seq\" (sequential), \"div\" (diverging) \"qual\" (qualitative) palette string, use named palette. number, index list palettes appropriate type direction Sets order colours scale. 1, default, colours output RColorBrewer::brewer.pal(). -1, order colours reversed.","code":""},{"path":"https://scales.r-lib.org/dev/reference/brewer_pal.html","id":"references","dir":"Reference","previous_headings":"","what":"References","title":"Colour Brewer palette (discrete) — brewer_pal","text":"https://colorbrewer2.org","code":""},{"path":"https://scales.r-lib.org/dev/reference/brewer_pal.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Colour Brewer palette (discrete) — brewer_pal","text":"","code":"show_col(brewer_pal()(10)) #> Warning: n too large, allowed maximum for palette Blues is 9 #> Returning the palette you asked for with that many colors show_col(brewer_pal(\"div\")(5)) show_col(brewer_pal(palette = \"Greens\")(5)) # Can use with gradient_n to create a continuous gradient cols <- brewer_pal(\"div\")(5) show_col(gradient_n_pal(cols)(seq(0, 1, length.out = 30)))"},{"path":"https://scales.r-lib.org/dev/reference/cbreaks.html","id":null,"dir":"Reference","previous_headings":"","what":"Compute breaks for continuous scale — cbreaks","title":"Compute breaks for continuous scale — cbreaks","text":"function wraps components needed go continuous range set breaks labels suitable display axes legends.","code":""},{"path":"https://scales.r-lib.org/dev/reference/cbreaks.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Compute breaks for continuous scale — cbreaks","text":"","code":"cbreaks(range, breaks = extended_breaks(), labels = scientific_format())"},{"path":"https://scales.r-lib.org/dev/reference/cbreaks.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Compute breaks for continuous scale — cbreaks","text":"range numeric vector length 2 giving range underlying data breaks either vector break values, break function make vector breaks given range data labels either vector labels (character vector list expression) format function make vector labels called vector breaks. Labels can specified manually breaks - extremely dangerous supply labels know breaks .","code":""},{"path":"https://scales.r-lib.org/dev/reference/cbreaks.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Compute breaks for continuous scale — cbreaks","text":"","code":"cbreaks(c(0, 100)) #> $breaks #> [1] 0 25 50 75 100 #> #> $labels #> [1] \"0.0e+00\" \"2.5e+01\" \"5.0e+01\" \"7.5e+01\" \"1.0e+02\" #> cbreaks(c(0, 100), breaks_pretty(3)) #> $breaks #> [1] 0 50 100 #> #> $labels #> [1] \"0e+00\" \"5e+01\" \"1e+02\" #> cbreaks(c(0, 100), breaks_pretty(10)) #> $breaks #> [1] 0 10 20 30 40 50 60 70 80 90 100 #> #> $labels #> [1] \"0e+00\" \"1e+01\" \"2e+01\" \"3e+01\" \"4e+01\" \"5e+01\" \"6e+01\" \"7e+01\" #> [9] \"8e+01\" \"9e+01\" \"1e+02\" #> cbreaks(c(1, 100), log_breaks()) #> $breaks #> [1] 1 10 100 #> #> $labels #> [1] \"1e+00\" \"1e+01\" \"1e+02\" #> cbreaks(c(1, 1e4), log_breaks()) #> $breaks #> [1] 1 10 100 1000 10000 #> #> $labels #> [1] \"1e+00\" \"1e+01\" \"1e+02\" \"1e+03\" \"1e+04\" #> cbreaks(c(0, 100), labels = math_format()) #> $breaks #> [1] 0 25 50 75 100 #> #> $labels #> expression(10^0, 10^25, 10^50, 10^75, 10^100) #> cbreaks(c(0, 1), labels = percent_format()) #> $breaks #> [1] 0.00 0.25 0.50 0.75 1.00 #> #> $labels #> [1] \"0%\" \"25%\" \"50%\" \"75%\" \"100%\" #> cbreaks(c(0, 1e6), labels = comma_format()) #> $breaks #> [1] 0 250000 500000 750000 1000000 #> #> $labels #> [1] \"0\" \"250,000\" \"500,000\" \"750,000\" \"1,000,000\" #> cbreaks(c(0, 1e6), labels = dollar_format()) #> $breaks #> [1] 0 250000 500000 750000 1000000 #> #> $labels #> [1] \"$0\" \"$250,000\" \"$500,000\" \"$750,000\" \"$1,000,000\" #> cbreaks(c(0, 30), labels = dollar_format()) #> $breaks #> [1] 0 10 20 30 #> #> $labels #> [1] \"$0\" \"$10\" \"$20\" \"$30\" #> # You can also specify them manually: cbreaks(c(0, 100), breaks = c(15, 20, 80)) #> $breaks #> [1] 15 20 80 #> #> $labels #> [1] \"1.5e+01\" \"2.0e+01\" \"8.0e+01\" #> cbreaks(c(0, 100), breaks = c(15, 20, 80), labels = c(1.5, 2.0, 8.0)) #> $breaks #> [1] 15 20 80 #> #> $labels #> [1] \"1.5\" \"2\" \"8\" #> cbreaks(c(0, 100), breaks = c(15, 20, 80), labels = expression(alpha, beta, gamma) ) #> $breaks #> [1] 15 20 80 #> #> $labels #> $labels[[1]] #> alpha #> #> $labels[[2]] #> beta #> #> $labels[[3]] #> gamma #> #>"},{"path":"https://scales.r-lib.org/dev/reference/col2hcl.html","id":null,"dir":"Reference","previous_headings":"","what":"Modify standard R colour in hcl colour space. — col2hcl","title":"Modify standard R colour in hcl colour space. — col2hcl","text":"Transforms rgb hcl, sets non-missing arguments backtransforms rgb.","code":""},{"path":"https://scales.r-lib.org/dev/reference/col2hcl.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Modify standard R colour in hcl colour space. — col2hcl","text":"","code":"col2hcl(colour, h = NULL, c = NULL, l = NULL, alpha = NULL)"},{"path":"https://scales.r-lib.org/dev/reference/col2hcl.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Modify standard R colour in hcl colour space. — col2hcl","text":"colour character vector colours modified h Hue, [0, 360] c Chroma, [0, 100] l Luminance, [0, 100] alpha Alpha, [0, 1].","code":""},{"path":"https://scales.r-lib.org/dev/reference/col2hcl.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Modify standard R colour in hcl colour space. — col2hcl","text":"","code":"reds <- rep(\"red\", 6) show_col(col2hcl(reds, h = seq(0, 180, length = 6))) show_col(col2hcl(reds, c = seq(0, 80, length = 6))) show_col(col2hcl(reds, l = seq(0, 100, length = 6))) show_col(col2hcl(reds, alpha = seq(0, 1, length = 6)))"},{"path":"https://scales.r-lib.org/dev/reference/col_numeric.html","id":null,"dir":"Reference","previous_headings":"","what":"Colour mapping — col_numeric","title":"Colour mapping — col_numeric","text":"Conveniently maps data values (numeric factor/character) colours according given palette, can provided variety formats.","code":""},{"path":"https://scales.r-lib.org/dev/reference/col_numeric.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Colour mapping — col_numeric","text":"","code":"col_numeric( palette, domain, na.color = \"#808080\", alpha = FALSE, reverse = FALSE ) col_bin( palette, domain, bins = 7, pretty = TRUE, na.color = \"#808080\", alpha = FALSE, reverse = FALSE, right = FALSE ) col_quantile( palette, domain, n = 4, probs = seq(0, 1, length.out = n + 1), na.color = \"#808080\", alpha = FALSE, reverse = FALSE, right = FALSE ) col_factor( palette, domain, levels = NULL, ordered = FALSE, na.color = \"#808080\", alpha = FALSE, reverse = FALSE )"},{"path":"https://scales.r-lib.org/dev/reference/col_numeric.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Colour mapping — col_numeric","text":"palette colours colour function values mapped domain possible values can mapped. col_numeric col_bin, can simple numeric range (e.g. c(0, 100)); col_quantile needs representative numeric data; col_factor needs categorical data. NULL, whenever resulting colour function called, x value represent domain. implies function invoked multiple times, encoding values colours may consistent; consistency needed, must provide non-NULL domain. na.color colour return NA values. Note na.color = NA valid. alpha Whether alpha channels respected ignored. TRUE colors without explicit alpha information treated fully opaque. reverse Whether colors (color function) palette used reverse order. example, default order palette goes blue green, reverse = TRUE result colors going green blue. bins Either numeric vector two unique cut points single number (greater equal 2) giving number intervals domain values cut. pretty Whether use function pretty() generate bins argument bins single number. pretty = TRUE, actual number bins may number bins specified. pretty = FALSE, seq() used generate bins breaks may \"pretty\". right parameter supplied base::cut(). See Details n Number equal-size quantiles desired. precise control, use probs argument instead. probs See stats::quantile(). provided, n argument ignored. levels alternate way specifying levels; specified, domain ignored ordered TRUE domain needs coerced factor, treat already correct order","code":""},{"path":"https://scales.r-lib.org/dev/reference/col_numeric.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Colour mapping — col_numeric","text":"function takes single parameter x; called vector numbers (except col_factor, expects factors/characters), #RRGGBB colour strings returned (unless alpha = TRUE case #RRGGBBAA may also possible).","code":""},{"path":"https://scales.r-lib.org/dev/reference/col_numeric.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Colour mapping — col_numeric","text":"col_numeric simple linear mapping continuous numeric data interpolated palette. col_bin also maps continuous numeric data, performs binning based value (see base::cut() function). col_bin defaults cut function include.lowest = TRUE right = FALSE. col_quantile similarly bins numeric data, via stats::quantile() function. col_factor maps factors colours. palette discrete different number colours number factors, interpolation used. palette argument can following: character vector RGB named colours. Examples: palette(), c(\"#000000\", \"#0000FF\", \"#FFFFFF\"), topo.colors(10) name RColorBrewer palette, e.g. \"BuPu\" \"Greens\". full name viridis palette: \"viridis\", \"magma\", \"inferno\", \"plasma\". function receives single value 0 1 returns colour. Examples: colorRamp(c(\"#000000\", \"#FFFFFF\"), interpolate=\"spline\").","code":""},{"path":"https://scales.r-lib.org/dev/reference/col_numeric.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Colour mapping — col_numeric","text":"","code":"pal <- col_bin(\"Greens\", domain = 0:100) show_col(pal(sort(runif(10, 60, 100)))) # Exponential distribution, mapped continuously show_col(col_numeric(\"Blues\", domain = NULL)(sort(rexp(16)))) # Exponential distribution, mapped by interval show_col(col_bin(\"Blues\", domain = NULL, bins = 4)(sort(rexp(16)))) # Exponential distribution, mapped by quantile show_col(col_quantile(\"Blues\", domain = NULL)(sort(rexp(16)))) # Categorical data; by default, the values being coloured span the gamut... show_col(col_factor(\"RdYlBu\", domain = NULL)(LETTERS[1:5])) # ...unless the data is a factor, without droplevels... show_col(col_factor(\"RdYlBu\", domain = NULL)(factor(LETTERS[1:5], levels = LETTERS))) #> Warning: n too large, allowed maximum for palette RdYlBu is 11 #> Returning the palette you asked for with that many colors # ...or the domain is stated explicitly. show_col(col_factor(\"RdYlBu\", levels = LETTERS)(LETTERS[1:5])) #> Warning: n too large, allowed maximum for palette RdYlBu is 11 #> Returning the palette you asked for with that many colors"},{"path":"https://scales.r-lib.org/dev/reference/colour_ramp.html","id":null,"dir":"Reference","previous_headings":"","what":"Fast colour interpolation — colour_ramp","title":"Fast colour interpolation — colour_ramp","text":"Returns function maps interval [0,1] set colours. Interpolation performed CIELAB colour space. Similar colorRamp(space = 'Lab'), hundreds times faster, provides results \"#RRGGBB\" (\"#RRGGBBAA\") character form instead RGB colour matrices.","code":""},{"path":"https://scales.r-lib.org/dev/reference/colour_ramp.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Fast colour interpolation — colour_ramp","text":"","code":"colour_ramp(colors, na.color = NA, alpha = TRUE)"},{"path":"https://scales.r-lib.org/dev/reference/colour_ramp.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Fast colour interpolation — colour_ramp","text":"colors Colours interpolate; must valid argument grDevices::col2rgb(). can character vector \"#RRGGBB\" \"#RRGGBBAA\", colour names grDevices::colors(), positive integer indexes grDevices::palette(). na.color colour map NA values (example, \"#606060\" dark grey, \"#00000000\" transparent) values outside [0,1]. Can NA, simply cause NA inserted output. alpha Whether include alpha transparency channels interpolation. TRUE alpha information included interpolation. returned colours provided \"#RRGGBBAA\" format needed, .e., cases colour fully opaque, \"AA\" part equal \"FF\". Fully opaque colours returned \"#RRGGBB\" format. FALSE, alpha information discarded interpolation colours always returned \"#RRGGBB\".","code":""},{"path":"https://scales.r-lib.org/dev/reference/colour_ramp.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Fast colour interpolation — colour_ramp","text":"function takes numeric vector returns character vector length RGB RGBA hex colours.","code":""},{"path":[]},{"path":"https://scales.r-lib.org/dev/reference/colour_ramp.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Fast colour interpolation — colour_ramp","text":"","code":"ramp <- colour_ramp(c(\"red\", \"green\", \"blue\")) show_col(ramp(seq(0, 1, length = 12)))"},{"path":"https://scales.r-lib.org/dev/reference/comma.html","id":null,"dir":"Reference","previous_headings":"","what":"Superseded interface to label_number()/label_comma() — comma","title":"Superseded interface to label_number()/label_comma() — comma","text":"functions kept backward compatibility; switch label_number()/label_comma() new code.","code":""},{"path":"https://scales.r-lib.org/dev/reference/comma.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Superseded interface to label_number()/label_comma() — comma","text":"","code":"comma( x, accuracy = NULL, scale = 1, prefix = \"\", suffix = \"\", big.mark = \",\", decimal.mark = \".\", trim = TRUE, digits, ... ) number_format( accuracy = NULL, scale = 1, prefix = \"\", suffix = \"\", big.mark = \" \", decimal.mark = \".\", style_positive = c(\"none\", \"plus\", \"space\"), style_negative = c(\"hyphen\", \"minus\", \"parens\"), scale_cut = NULL, trim = TRUE, ... ) comma_format( accuracy = NULL, scale = 1, prefix = \"\", suffix = \"\", big.mark = \",\", decimal.mark = \".\", trim = TRUE, digits, ... )"},{"path":"https://scales.r-lib.org/dev/reference/comma.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Superseded interface to label_number()/label_comma() — comma","text":"x numeric vector format. accuracy number round . Use (e.g.) 0.01 show 2 decimal places precision. NULL, default, uses heuristic ensure breaks minimum number digits needed show difference adjacent values. Applied rescaled data. scale scaling factor: x multiplied scale formatting. useful underlying data small large. prefix Additional text display number. suffix applied absolute value style_positive style_negative processed prefix = \"$\" yield (e.g.) -$1 ($1). suffix Additional text display number. big.mark Character used every 3 digits separate thousands. decimal.mark character used indicate numeric decimal point. trim Logical, FALSE, values right-justified common width (see base::format()). digits Use accuracy instead. ... arguments passed base::format(). style_positive string determines style positive numbers: \"none\" (default): change, e.g. 1. \"plus\": preceded +, e.g. +1. \"space\": preceded Unicode \"figure space\", .e., space equally wide number +. Compared \"none\", adding figure space can ensure numbers remain properly aligned left- right-justified. style_negative string determines style negative numbers: \"hyphen\" (default): preceded standard hypen -, e.g. -1. \"minus\", uses proper Unicode minus symbol. typographical nicety ensures - aligns horizontal bar horizontal bar +. \"parens\", wrapped parentheses, e.g. (1). scale_cut Named numeric vector allows rescale large (small) numbers add prefix. Built-helpers include: cut_short_scale(): [10^3, 10^6) = K, [10^6, 10^9) = M, [10^9, 10^12) = B, [10^12, Inf) = T. cut_long_scale(): [10^3, 10^6) = K, [10^6, 10^12) = M, [10^12, 10^18) = B, [10^18, Inf) = T. cut_si(unit): uses standard SI units. supply vector c(= 100, b = 1000), absolute values range [0, 100) rescaled, absolute values range [100, 1000) divided 100 given suffix \"\", absolute values range [1000, Inf) divided 1000 given suffix \"b\".","code":""},{"path":"https://scales.r-lib.org/dev/reference/compose_trans.html","id":null,"dir":"Reference","previous_headings":"","what":"Compose two or more transformations together — compose_trans","title":"Compose two or more transformations together — compose_trans","text":"transformer provides general mechanism composing two transformers together. important use case combine reverse transformations.","code":""},{"path":"https://scales.r-lib.org/dev/reference/compose_trans.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Compose two or more transformations together — compose_trans","text":"","code":"compose_trans(...)"},{"path":"https://scales.r-lib.org/dev/reference/compose_trans.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Compose two or more transformations together — compose_trans","text":"... One transformers, either specified string individual transformer objects.","code":""},{"path":"https://scales.r-lib.org/dev/reference/compose_trans.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Compose two or more transformations together — compose_trans","text":"","code":"demo_continuous(10^c(-2:4), trans = \"log10\", labels = label_log()) #> scale_x_continuous(trans = \"log10\", labels = label_log()) demo_continuous(10^c(-2:4), trans = c(\"log10\", \"reverse\"), labels = label_log()) #> scale_x_continuous(trans = c(\"log10\", \"reverse\"), labels = label_log())"},{"path":"https://scales.r-lib.org/dev/reference/cscale.html","id":null,"dir":"Reference","previous_headings":"","what":"Continuous scale — cscale","title":"Continuous scale — cscale","text":"Continuous scale","code":""},{"path":"https://scales.r-lib.org/dev/reference/cscale.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Continuous scale — cscale","text":"","code":"cscale(x, palette, na.value = NA_real_, trans = identity_trans())"},{"path":"https://scales.r-lib.org/dev/reference/cscale.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Continuous scale — cscale","text":"x vector continuous values scale palette palette use. Built palettes: area_pal, brewer_pal, dichromat_pal, div_gradient_pal, gradient_n_pal, grey_pal, hue_pal, identity_pal, linetype_pal, manual_pal, rescale_pal, seq_gradient_pal, shape_pal, viridis_pal na.value value use missing values trans transformation object describing transform raw data prior scaling. Defaults identity transformation leaves data unchanged. Built transformations: asinh_trans, asn_trans, atanh_trans, boxcox_trans, compose_trans, date_trans, exp_trans, hms_trans, identity_trans, log_trans, log10_trans, log1p_trans, log2_trans, logit_trans, modulus_trans, probability_trans, probit_trans, pseudo_log_trans, reciprocal_trans, reverse_trans, sqrt_trans, time_trans, timespan_trans, yj_trans .","code":""},{"path":"https://scales.r-lib.org/dev/reference/cscale.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Continuous scale — cscale","text":"","code":"with(mtcars, plot(disp, mpg, cex = cscale(hp, rescale_pal()))) with(mtcars, plot(disp, mpg, cex = cscale(hp, rescale_pal(), trans = sqrt_trans() ))) with(mtcars, plot(disp, mpg, cex = cscale(hp, area_pal()))) with(mtcars, plot(disp, mpg, pch = 20, cex = 5, col = cscale(hp, seq_gradient_pal(\"grey80\", \"black\")) ))"},{"path":"https://scales.r-lib.org/dev/reference/date_breaks.html","id":null,"dir":"Reference","previous_headings":"","what":"Regularly spaced dates — date_breaks","title":"Regularly spaced dates — date_breaks","text":"Use breaks_width() instead.","code":""},{"path":"https://scales.r-lib.org/dev/reference/date_breaks.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Regularly spaced dates — date_breaks","text":"","code":"date_breaks(width = \"1 month\")"},{"path":"https://scales.r-lib.org/dev/reference/date_breaks.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Regularly spaced dates — date_breaks","text":"width interval specification, one \"sec\", \"min\", \"hour\", \"day\", \"week\", \"month\", \"year\". Can integer space, followed \"s\". Fractional seconds supported.","code":""},{"path":"https://scales.r-lib.org/dev/reference/date_format.html","id":null,"dir":"Reference","previous_headings":"","what":"Superseded interface to label_date()/label_time() — date_format","title":"Superseded interface to label_date()/label_time() — date_format","text":"functions kept backward compatibility; switch [label_date()/label_time() new code.","code":""},{"path":"https://scales.r-lib.org/dev/reference/date_format.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Superseded interface to label_date()/label_time() — date_format","text":"","code":"date_format(format = \"%Y-%m-%d\", tz = \"UTC\", locale = NULL) time_format(format = \"%H:%M:%S\", tz = \"UTC\", locale = NULL)"},{"path":"https://scales.r-lib.org/dev/reference/date_format.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Superseded interface to label_date()/label_time() — date_format","text":"format date_format() time_format() date/time format string using standard POSIX specification. See strptime() details. date_short() character vector length 4 giving format components use year, month, day, hour respectively. tz time zone name, see timezones(). Defaults UTC locale Locale use day month names. default uses current locale. Setting argument requires stringi, can see complete list supported locales stringi::stri_locale_list().","code":""},{"path":"https://scales.r-lib.org/dev/reference/date_trans.html","id":null,"dir":"Reference","previous_headings":"","what":"Transformation for dates (class Date) — date_trans","title":"Transformation for dates (class Date) — date_trans","text":"Transformation dates (class Date)","code":""},{"path":"https://scales.r-lib.org/dev/reference/date_trans.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Transformation for dates (class Date) — date_trans","text":"","code":"date_trans()"},{"path":"https://scales.r-lib.org/dev/reference/date_trans.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Transformation for dates (class Date) — date_trans","text":"","code":"years <- seq(as.Date(\"1910/1/1\"), as.Date(\"1999/1/1\"), \"years\") t <- date_trans() t$transform(years) #> [1] -21915 -21550 -21185 -20819 -20454 -20089 -19724 -19358 -18993 -18628 #> [11] -18263 -17897 -17532 -17167 -16802 -16436 -16071 -15706 -15341 -14975 #> [21] -14610 -14245 -13880 -13514 -13149 -12784 -12419 -12053 -11688 -11323 #> [31] -10958 -10592 -10227 -9862 -9497 -9131 -8766 -8401 -8036 -7670 #> [41] -7305 -6940 -6575 -6209 -5844 -5479 -5114 -4748 -4383 -4018 #> [51] -3653 -3287 -2922 -2557 -2192 -1826 -1461 -1096 -731 -365 #> [61] 0 365 730 1096 1461 1826 2191 2557 2922 3287 #> [71] 3652 4018 4383 4748 5113 5479 5844 6209 6574 6940 #> [81] 7305 7670 8035 8401 8766 9131 9496 9862 10227 10592 t$inverse(t$transform(years)) #> [1] \"1910-01-01\" \"1911-01-01\" \"1912-01-01\" \"1913-01-01\" \"1914-01-01\" #> [6] \"1915-01-01\" \"1916-01-01\" \"1917-01-01\" \"1918-01-01\" \"1919-01-01\" #> [11] \"1920-01-01\" \"1921-01-01\" \"1922-01-01\" \"1923-01-01\" \"1924-01-01\" #> [16] \"1925-01-01\" \"1926-01-01\" \"1927-01-01\" \"1928-01-01\" \"1929-01-01\" #> [21] \"1930-01-01\" \"1931-01-01\" \"1932-01-01\" \"1933-01-01\" \"1934-01-01\" #> [26] \"1935-01-01\" \"1936-01-01\" \"1937-01-01\" \"1938-01-01\" \"1939-01-01\" #> [31] \"1940-01-01\" \"1941-01-01\" \"1942-01-01\" \"1943-01-01\" \"1944-01-01\" #> [36] \"1945-01-01\" \"1946-01-01\" \"1947-01-01\" \"1948-01-01\" \"1949-01-01\" #> [41] \"1950-01-01\" \"1951-01-01\" \"1952-01-01\" \"1953-01-01\" \"1954-01-01\" #> [46] \"1955-01-01\" \"1956-01-01\" \"1957-01-01\" \"1958-01-01\" \"1959-01-01\" #> [51] \"1960-01-01\" \"1961-01-01\" \"1962-01-01\" \"1963-01-01\" \"1964-01-01\" #> [56] \"1965-01-01\" \"1966-01-01\" \"1967-01-01\" \"1968-01-01\" \"1969-01-01\" #> [61] \"1970-01-01\" \"1971-01-01\" \"1972-01-01\" \"1973-01-01\" \"1974-01-01\" #> [66] \"1975-01-01\" \"1976-01-01\" \"1977-01-01\" \"1978-01-01\" \"1979-01-01\" #> [71] \"1980-01-01\" \"1981-01-01\" \"1982-01-01\" \"1983-01-01\" \"1984-01-01\" #> [76] \"1985-01-01\" \"1986-01-01\" \"1987-01-01\" \"1988-01-01\" \"1989-01-01\" #> [81] \"1990-01-01\" \"1991-01-01\" \"1992-01-01\" \"1993-01-01\" \"1994-01-01\" #> [86] \"1995-01-01\" \"1996-01-01\" \"1997-01-01\" \"1998-01-01\" \"1999-01-01\" t$format(t$breaks(range(years))) #> [1] \"1900\" \"1920\" \"1940\" \"1960\" \"1980\" \"2000\""},{"path":"https://scales.r-lib.org/dev/reference/demo_continuous.html","id":null,"dir":"Reference","previous_headings":"","what":"Demonstrate scales functions with ggplot2 code — demo_continuous","title":"Demonstrate scales functions with ggplot2 code — demo_continuous","text":"functions generate ggplot2 code needed use scales functions real code.","code":""},{"path":"https://scales.r-lib.org/dev/reference/demo_continuous.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Demonstrate scales functions with ggplot2 code — demo_continuous","text":"","code":"demo_continuous(x, ...) demo_log10(x, ...) demo_discrete(x, ...) demo_datetime(x, ...) demo_time(x, ...) demo_timespan(x, ...)"},{"path":"https://scales.r-lib.org/dev/reference/demo_continuous.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Demonstrate scales functions with ggplot2 code — demo_continuous","text":"x vector data","code":""},{"path":"https://scales.r-lib.org/dev/reference/dichromat_pal.html","id":null,"dir":"Reference","previous_headings":"","what":"Dichromat (colour-blind) palette (discrete) — dichromat_pal","title":"Dichromat (colour-blind) palette (discrete) — dichromat_pal","text":"Dichromat (colour-blind) palette (discrete)","code":""},{"path":"https://scales.r-lib.org/dev/reference/dichromat_pal.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Dichromat (colour-blind) palette (discrete) — dichromat_pal","text":"","code":"dichromat_pal(name)"},{"path":"https://scales.r-lib.org/dev/reference/dichromat_pal.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Dichromat (colour-blind) palette (discrete) — dichromat_pal","text":"name Name colour palette. One : BrowntoBlue.10, BrowntoBlue.12, BluetoDarkOrange.12, BluetoDarkOrange.18, DarkRedtoBlue.12, DarkRedtoBlue.18, BluetoGreen.14, BluetoGray.8, BluetoOrangeRed.14, BluetoOrange.10, BluetoOrange.12, BluetoOrange.8, LightBluetoDarkBlue.10, LightBluetoDarkBlue.7, Categorical.12, GreentoMagenta.16, SteppedSequential.5","code":""},{"path":"https://scales.r-lib.org/dev/reference/dichromat_pal.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Dichromat (colour-blind) palette (discrete) — dichromat_pal","text":"","code":"if (requireNamespace(\"dichromat\", quietly = TRUE)) { show_col(dichromat_pal(\"BluetoOrange.10\")(10)) show_col(dichromat_pal(\"BluetoOrange.10\")(5)) # Can use with gradient_n to create a continous gradient cols <- dichromat_pal(\"DarkRedtoBlue.12\")(12) show_col(gradient_n_pal(cols)(seq(0, 1, length.out = 30))) }"},{"path":"https://scales.r-lib.org/dev/reference/div_gradient_pal.html","id":null,"dir":"Reference","previous_headings":"","what":"Diverging colour gradient (continuous). — div_gradient_pal","title":"Diverging colour gradient (continuous). — div_gradient_pal","text":"Diverging colour gradient (continuous).","code":""},{"path":"https://scales.r-lib.org/dev/reference/div_gradient_pal.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Diverging colour gradient (continuous). — div_gradient_pal","text":"","code":"div_gradient_pal( low = mnsl(\"10B 4/6\"), mid = mnsl(\"N 8/0\"), high = mnsl(\"10R 4/6\"), space = \"Lab\" )"},{"path":"https://scales.r-lib.org/dev/reference/div_gradient_pal.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Diverging colour gradient (continuous). — div_gradient_pal","text":"low colour low end gradient. mid colour mid point high colour high end gradient. space colour space calculate gradient. Must \"Lab\" - values deprecated.","code":""},{"path":"https://scales.r-lib.org/dev/reference/div_gradient_pal.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Diverging colour gradient (continuous). — div_gradient_pal","text":"","code":"x <- seq(-1, 1, length.out = 100) r <- sqrt(outer(x^2, x^2, \"+\")) image(r, col = div_gradient_pal()(seq(0, 1, length.out = 12))) image(r, col = div_gradient_pal()(seq(0, 1, length.out = 30))) image(r, col = div_gradient_pal()(seq(0, 1, length.out = 100))) library(munsell) pal <- div_gradient_pal(low = mnsl(complement(\"10R 4/6\"), fix = TRUE)) image(r, col = pal(seq(0, 1, length.out = 100)))"},{"path":"https://scales.r-lib.org/dev/reference/dollar_format.html","id":null,"dir":"Reference","previous_headings":"","what":"Superseded interface to label_currency() — dollar_format","title":"Superseded interface to label_currency() — dollar_format","text":"functions kept backward compatibility; switch label_currency() new code.","code":""},{"path":"https://scales.r-lib.org/dev/reference/dollar_format.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Superseded interface to label_currency() — dollar_format","text":"","code":"dollar_format( accuracy = NULL, scale = 1, prefix = \"$\", suffix = \"\", big.mark = \",\", decimal.mark = \".\", trim = TRUE, largest_with_cents = 1e+05, negative_parens = deprecated(), ... ) dollar( x, accuracy = NULL, scale = 1, prefix = \"$\", suffix = \"\", big.mark = \",\", decimal.mark = \".\", trim = TRUE, largest_with_cents = 1e+05, negative_parens = deprecated(), style_negative = c(\"hyphen\", \"minus\", \"parens\"), scale_cut = NULL, ... ) label_dollar( accuracy = NULL, scale = 1, prefix = \"$\", suffix = \"\", big.mark = \",\", decimal.mark = \".\", trim = TRUE, largest_with_cents = 1e+05, negative_parens = deprecated(), ... )"},{"path":"https://scales.r-lib.org/dev/reference/dollar_format.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Superseded interface to label_currency() — dollar_format","text":"scale scaling factor: x multiplied scale formatting. useful underlying data small large. prefix, suffix Symbols display value. big.mark Character used every 3 digits separate thousands. decimal.mark character used indicate numeric decimal point. trim Logical, FALSE, values right-justified common width (see base::format()). largest_with_cents Like largest_with_fractional() label_currency() negative_parens Use style_negative = \"parens\" instead. ... arguments passed base::format(). x numeric vector","code":""},{"path":"https://scales.r-lib.org/dev/reference/dscale.html","id":null,"dir":"Reference","previous_headings":"","what":"Discrete scale — dscale","title":"Discrete scale — dscale","text":"Discrete scale","code":""},{"path":"https://scales.r-lib.org/dev/reference/dscale.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Discrete scale — dscale","text":"","code":"dscale(x, palette, na.value = NA)"},{"path":"https://scales.r-lib.org/dev/reference/dscale.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Discrete scale — dscale","text":"x vector discrete values scale palette aesthetic palette use na.value aesthetic use missing values","code":""},{"path":"https://scales.r-lib.org/dev/reference/dscale.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Discrete scale — dscale","text":"","code":"with(mtcars, plot(disp, mpg, pch = 20, cex = 3, col = dscale(factor(cyl), brewer_pal()) ))"},{"path":"https://scales.r-lib.org/dev/reference/exp_trans.html","id":null,"dir":"Reference","previous_headings":"","what":"Exponential transformation (inverse of log transformation) — exp_trans","title":"Exponential transformation (inverse of log transformation) — exp_trans","text":"Exponential transformation (inverse log transformation)","code":""},{"path":"https://scales.r-lib.org/dev/reference/exp_trans.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Exponential transformation (inverse of log transformation) — exp_trans","text":"","code":"exp_trans(base = exp(1))"},{"path":"https://scales.r-lib.org/dev/reference/exp_trans.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Exponential transformation (inverse of log transformation) — exp_trans","text":"base Base logarithm","code":""},{"path":"https://scales.r-lib.org/dev/reference/exp_trans.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Exponential transformation (inverse of log transformation) — exp_trans","text":"","code":"plot(exp_trans(0.5), xlim = c(-2, 2)) plot(exp_trans(1), xlim = c(-2, 2)) plot(exp_trans(2), xlim = c(-2, 2)) plot(exp_trans(), xlim = c(-2, 2))"},{"path":"https://scales.r-lib.org/dev/reference/expand_range.html","id":null,"dir":"Reference","previous_headings":"","what":"Expand a range with a multiplicative or additive constant — expand_range","title":"Expand a range with a multiplicative or additive constant — expand_range","text":"Expand range multiplicative additive constant","code":""},{"path":"https://scales.r-lib.org/dev/reference/expand_range.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Expand a range with a multiplicative or additive constant — expand_range","text":"","code":"expand_range(range, mul = 0, add = 0, zero_width = 1)"},{"path":"https://scales.r-lib.org/dev/reference/expand_range.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Expand a range with a multiplicative or additive constant — expand_range","text":"range range data, numeric vector length 2 mul multiplicative constant add additive constant zero_width distance use range zero width","code":""},{"path":"https://scales.r-lib.org/dev/reference/format_format.html","id":null,"dir":"Reference","previous_headings":"","what":"Label using format() — format_format","title":"Label using format() — format_format","text":"function kept backward compatiblity; either use label_number() label_date() instead.","code":""},{"path":"https://scales.r-lib.org/dev/reference/format_format.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Label using format() — format_format","text":"","code":"format_format(...)"},{"path":"https://scales.r-lib.org/dev/reference/format_format.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Label using format() — format_format","text":"... Arguments passed format().","code":""},{"path":"https://scales.r-lib.org/dev/reference/fullseq.html","id":null,"dir":"Reference","previous_headings":"","what":"Generate sequence of fixed size intervals covering range. — fullseq","title":"Generate sequence of fixed size intervals covering range. — fullseq","text":"Generate sequence fixed size intervals covering range.","code":""},{"path":"https://scales.r-lib.org/dev/reference/fullseq.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Generate sequence of fixed size intervals covering range. — fullseq","text":"","code":"fullseq(range, size, ...)"},{"path":"https://scales.r-lib.org/dev/reference/fullseq.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Generate sequence of fixed size intervals covering range. — fullseq","text":"range range size interval size ... arguments passed methods","code":""},{"path":"https://scales.r-lib.org/dev/reference/gradient_n_pal.html","id":null,"dir":"Reference","previous_headings":"","what":"Arbitrary colour gradient palette (continuous) — gradient_n_pal","title":"Arbitrary colour gradient palette (continuous) — gradient_n_pal","text":"Arbitrary colour gradient palette (continuous)","code":""},{"path":"https://scales.r-lib.org/dev/reference/gradient_n_pal.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Arbitrary colour gradient palette (continuous) — gradient_n_pal","text":"","code":"gradient_n_pal(colours, values = NULL, space = \"Lab\")"},{"path":"https://scales.r-lib.org/dev/reference/gradient_n_pal.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Arbitrary colour gradient palette (continuous) — gradient_n_pal","text":"colours vector colours values colours evenly positioned along gradient vector gives position (0 1) colour colours vector. See rescale() convenience function map arbitrary range 0 1. space colour space calculate gradient. Must \"Lab\" - values deprecated.","code":""},{"path":"https://scales.r-lib.org/dev/reference/grey_pal.html","id":null,"dir":"Reference","previous_headings":"","what":"Grey scale palette (discrete) — grey_pal","title":"Grey scale palette (discrete) — grey_pal","text":"Grey scale palette (discrete)","code":""},{"path":"https://scales.r-lib.org/dev/reference/grey_pal.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Grey scale palette (discrete) — grey_pal","text":"","code":"grey_pal(start = 0.2, end = 0.8)"},{"path":"https://scales.r-lib.org/dev/reference/grey_pal.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Grey scale palette (discrete) — grey_pal","text":"start grey value low end palette end grey value high end palette","code":""},{"path":[]},{"path":"https://scales.r-lib.org/dev/reference/grey_pal.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Grey scale palette (discrete) — grey_pal","text":"","code":"show_col(grey_pal()(25)) show_col(grey_pal(0, 1)(25))"},{"path":"https://scales.r-lib.org/dev/reference/hue_pal.html","id":null,"dir":"Reference","previous_headings":"","what":"Hue palette (discrete) — hue_pal","title":"Hue palette (discrete) — hue_pal","text":"Hue palette (discrete)","code":""},{"path":"https://scales.r-lib.org/dev/reference/hue_pal.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Hue palette (discrete) — hue_pal","text":"","code":"hue_pal(h = c(0, 360) + 15, c = 100, l = 65, h.start = 0, direction = 1)"},{"path":"https://scales.r-lib.org/dev/reference/hue_pal.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Hue palette (discrete) — hue_pal","text":"h range hues use, [0, 360] c chroma (intensity colour), maximum value varies depending combination hue luminance. l luminance (lightness), [0, 100] h.start hue start direction direction travel around colour wheel, 1 = clockwise, -1 = counter-clockwise","code":""},{"path":"https://scales.r-lib.org/dev/reference/hue_pal.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Hue palette (discrete) — hue_pal","text":"","code":"show_col(hue_pal()(4)) show_col(hue_pal()(9)) show_col(hue_pal(l = 90)(9)) show_col(hue_pal(l = 30)(9)) show_col(hue_pal()(9)) show_col(hue_pal(direction = -1)(9)) show_col(hue_pal(h.start = 30)(9)) show_col(hue_pal(h.start = 90)(9)) show_col(hue_pal()(9)) show_col(hue_pal(h = c(0, 90))(9)) show_col(hue_pal(h = c(90, 180))(9)) show_col(hue_pal(h = c(180, 270))(9)) show_col(hue_pal(h = c(270, 360))(9))"},{"path":"https://scales.r-lib.org/dev/reference/identity_pal.html","id":null,"dir":"Reference","previous_headings":"","what":"Identity palette — identity_pal","title":"Identity palette — identity_pal","text":"Leaves values unchanged - useful data already scaled.","code":""},{"path":"https://scales.r-lib.org/dev/reference/identity_pal.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Identity palette — identity_pal","text":"","code":"identity_pal()"},{"path":"https://scales.r-lib.org/dev/reference/identity_trans.html","id":null,"dir":"Reference","previous_headings":"","what":"Identity transformation (do nothing) — identity_trans","title":"Identity transformation (do nothing) — identity_trans","text":"Identity transformation (nothing)","code":""},{"path":"https://scales.r-lib.org/dev/reference/identity_trans.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Identity transformation (do nothing) — identity_trans","text":"","code":"identity_trans()"},{"path":"https://scales.r-lib.org/dev/reference/identity_trans.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Identity transformation (do nothing) — identity_trans","text":"","code":"plot(identity_trans(), xlim = c(-1, 1))"},{"path":"https://scales.r-lib.org/dev/reference/label_bytes.html","id":null,"dir":"Reference","previous_headings":"","what":"Label bytes (1 kB, 2 MB, etc) — label_bytes","title":"Label bytes (1 kB, 2 MB, etc) — label_bytes","text":"Scale bytes human friendly units. Can use either SI units (e.g. kB = 1000 bytes) binary units (e.g. kiB = 1024 bytes). See Units Information Wikipedia details.","code":""},{"path":"https://scales.r-lib.org/dev/reference/label_bytes.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Label bytes (1 kB, 2 MB, etc) — label_bytes","text":"","code":"label_bytes(units = \"auto_si\", accuracy = 1, scale = 1, ...)"},{"path":"https://scales.r-lib.org/dev/reference/label_bytes.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Label bytes (1 kB, 2 MB, etc) — label_bytes","text":"units Unit use. either one : \"kB\", \"MB\", \"GB\", \"TB\", \"PB\", \"EB\", \"ZB\", \"YB\" SI units (base 1000). \"kiB\", \"MiB\", \"GiB\", \"TiB\", \"PiB\", \"EiB\", \"ZiB\", \"YiB\" binary units (base 1024). auto_si auto_binary automatically pick appropriate unit value. accuracy number round . Use (e.g.) 0.01 show 2 decimal places precision. NULL, default, uses heuristic ensure breaks minimum number digits needed show difference adjacent values. Applied rescaled data. scale scaling factor: x multiplied scale formatting. useful underlying data small large. ... Arguments passed number prefix Additional text display number. suffix applied absolute value style_positive style_negative processed prefix = \"$\" yield (e.g.) -$1 ($1). suffix Additional text display number. big.mark Character used every 3 digits separate thousands. decimal.mark character used indicate numeric decimal point. style_positive string determines style positive numbers: \"none\" (default): change, e.g. 1. \"plus\": preceded +, e.g. +1. style_negative string determines style negative numbers: \"hyphen\" (default): preceded standard hypen -, e.g. -1. \"minus\", uses proper Unicode minus symbol. typographical nicety ensures - aligns horizontal bar horizontal bar +. \"parens\", wrapped parentheses, e.g. (1). scale_cut Named numeric vector allows rescale large (small) numbers add prefix. Built-helpers include: cut_short_scale(): [10^3, 10^6) = K, [10^6, 10^9) = M, [10^9, 10^12) = B, [10^12, Inf) = T. cut_long_scale(): [10^3, 10^6) = K, [10^6, 10^12) = M, [10^12, 10^18) = B, [10^18, Inf) = T. cut_si(unit): uses standard SI units. supply vector c(= 100, b = 1000), absolute values range [0, 100) rescaled, absolute values range [100, 1000) divided 100 given suffix \"\", absolute values range [1000, Inf) divided 1000 given suffix \"b\". trim Logical, FALSE, values right-justified common width (see base::format()).","code":""},{"path":"https://scales.r-lib.org/dev/reference/label_bytes.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Label bytes (1 kB, 2 MB, etc) — label_bytes","text":"labeller function takes numeric vector breaks returns character vector labels.","code":""},{"path":[]},{"path":"https://scales.r-lib.org/dev/reference/label_bytes.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Label bytes (1 kB, 2 MB, etc) — label_bytes","text":"","code":"demo_continuous(c(1, 1e6)) #> scale_x_continuous() demo_continuous(c(1, 1e6), labels = label_bytes()) #> scale_x_continuous(labels = label_bytes()) # Auto units are particularly nice on log scales demo_log10(c(1, 1e7), labels = label_bytes()) #> scale_x_log10(labels = label_bytes()) # You can also set the units demo_continuous(c(1, 1e6), labels = label_bytes(\"kB\")) #> scale_x_continuous(labels = label_bytes(\"kB\")) # You can also use binary units where a megabyte is defined as # (1024) ^ 2 bytes rather than (1000) ^ 2. You'll need to override # the default breaks to make this more informative. demo_continuous(c(1, 1024^2), breaks = breaks_width(250 * 1024), labels = label_bytes(\"auto_binary\") ) #> scale_x_continuous(breaks = breaks_width(250 * 1024), labels = label_bytes(\"auto_binary\"))"},{"path":"https://scales.r-lib.org/dev/reference/label_currency.html","id":null,"dir":"Reference","previous_headings":"","what":"Label currencies ($100, €2.50, etc) — label_currency","title":"Label currencies ($100, €2.50, etc) — label_currency","text":"Format numbers currency, rounding values monetary fractional monetary using unit convenient heuristic.","code":""},{"path":"https://scales.r-lib.org/dev/reference/label_currency.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Label currencies ($100, €2.50, etc) — label_currency","text":"","code":"label_currency( accuracy = NULL, scale = 1, prefix = \"$\", suffix = \"\", big.mark = \",\", decimal.mark = \".\", trim = TRUE, largest_with_fractional = 1e+05, ... )"},{"path":"https://scales.r-lib.org/dev/reference/label_currency.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Label currencies ($100, €2.50, etc) — label_currency","text":"accuracy, largest_with_fractional Number round . NULL, default, values rounded nearest integer, unless values non-zero fractional component (e.g. cents) largest value less largest_with_fractional default 100,000. scale scaling factor: x multiplied scale formatting. useful underlying data small large. prefix, suffix Symbols display value. big.mark Character used every 3 digits separate thousands. decimal.mark character used indicate numeric decimal point. trim Logical, FALSE, values right-justified common width (see base::format()). ... Arguments passed number style_positive string determines style positive numbers: \"none\" (default): change, e.g. 1. \"plus\": preceded +, e.g. +1. style_negative string determines style negative numbers: \"hyphen\" (default): preceded standard hypen -, e.g. -1. \"minus\", uses proper Unicode minus symbol. typographical nicety ensures - aligns horizontal bar horizontal bar +. \"parens\", wrapped parentheses, e.g. (1). scale_cut Named numeric vector allows rescale large (small) numbers add prefix. Built-helpers include: cut_short_scale(): [10^3, 10^6) = K, [10^6, 10^9) = M, [10^9, 10^12) = B, [10^12, Inf) = T. cut_long_scale(): [10^3, 10^6) = K, [10^6, 10^12) = M, [10^12, 10^18) = B, [10^18, Inf) = T. cut_si(unit): uses standard SI units. supply vector c(= 100, b = 1000), absolute values range [0, 100) rescaled, absolute values range [100, 1000) divided 100 given suffix \"\", absolute values range [1000, Inf) divided 1000 given suffix \"b\".","code":""},{"path":"https://scales.r-lib.org/dev/reference/label_currency.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Label currencies ($100, €2.50, etc) — label_currency","text":"label_() functions return \"labelling\" function, .e. function takes vector x returns character vector length(x) giving label input value. Labelling functions designed used labels argument ggplot2 scales. examples demonstrate use x scales, work similarly scales, including generate legends rather axes.","code":""},{"path":[]},{"path":"https://scales.r-lib.org/dev/reference/label_currency.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Label currencies ($100, €2.50, etc) — label_currency","text":"","code":"demo_continuous(c(0, 1), labels = label_currency()) #> scale_x_continuous(labels = label_currency()) demo_continuous(c(1, 100), labels = label_currency()) #> scale_x_continuous(labels = label_currency()) # Customise currency display with prefix and suffix demo_continuous(c(1, 100), labels = label_currency(prefix = \"USD \")) #> scale_x_continuous(labels = label_currency(prefix = \"USD \")) yen <- label_currency( prefix = \"¥\", suffix = \"\", big.mark = \".\", decimal.mark = \",\" ) demo_continuous(c(1000, 1100), labels = yen) #> scale_x_continuous(labels = yen) # Use style_negative = \"parens\" for finance style display demo_continuous(c(-100, 100), labels = label_currency(style_negative = \"parens\")) #> scale_x_continuous(labels = label_currency(style_negative = \"parens\")) # Use scale_cut to use K/M/B where appropriate demo_log10(c(1, 1e16), breaks = log_breaks(7, 1e3), labels = label_currency(scale_cut = cut_short_scale()) ) #> scale_x_log10(breaks = log_breaks(7, 1000), labels = label_currency(scale_cut = cut_short_scale())) # cut_short_scale() uses B = one thousand million # cut_long_scale() uses B = one million million demo_log10(c(1, 1e16), breaks = log_breaks(7, 1e3), labels = label_currency(scale_cut = cut_long_scale()) ) #> scale_x_log10(breaks = log_breaks(7, 1000), labels = label_currency(scale_cut = cut_long_scale())) # You can also define your own breaks gbp <- label_currency( prefix = \"\\u00a3\", scale_cut = c(0, k = 1e3, m = 1e6, bn = 1e9, tn = 1e12) ) demo_log10(c(1, 1e12), breaks = log_breaks(5, 1e3), labels = gbp) #> scale_x_log10(breaks = log_breaks(5, 1000), labels = gbp)"},{"path":"https://scales.r-lib.org/dev/reference/label_date.html","id":null,"dir":"Reference","previous_headings":"","what":"Label date/times — label_date","title":"Label date/times — label_date","text":"label_date() label_time() label date/times using date/time format strings. label_date_short() automatically constructs short format string sufficient uniquely identify labels. inspired matplotlib's ConciseDateFormatter, uses slightly different approach: ConciseDateFormatter formats \"firsts\" (e.g. first day month, first day day) specially; date_short() formats changes (e.g. new month, new year) specially. label_timespan() intended show time passed adds common time units suffix input (ns, μs, ms, s, m, h, d, w).","code":""},{"path":"https://scales.r-lib.org/dev/reference/label_date.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Label date/times — label_date","text":"","code":"label_date(format = \"%Y-%m-%d\", tz = \"UTC\", locale = NULL) label_date_short(format = c(\"%Y\", \"%b\", \"%d\", \"%H:%M\"), sep = \"\\n\") label_time(format = \"%H:%M:%S\", tz = \"UTC\", locale = NULL) label_timespan(unit = c(\"secs\", \"mins\", \"hours\", \"days\", \"weeks\"), ...)"},{"path":"https://scales.r-lib.org/dev/reference/label_date.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Label date/times — label_date","text":"format date_format() time_format() date/time format string using standard POSIX specification. See strptime() details. date_short() character vector length 4 giving format components use year, month, day, hour respectively. tz time zone name, see timezones(). Defaults UTC locale Locale use day month names. default uses current locale. Setting argument requires stringi, can see complete list supported locales stringi::stri_locale_list(). sep Separator use combining date formats single string. unit unit used interpret numeric input ... Arguments passed number accuracy number round . Use (e.g.) 0.01 show 2 decimal places precision. NULL, default, uses heuristic ensure breaks minimum number digits needed show difference adjacent values. Applied rescaled data. scale scaling factor: x multiplied scale formatting. useful underlying data small large. prefix Additional text display number. suffix applied absolute value style_positive style_negative processed prefix = \"$\" yield (e.g.) -$1 ($1). suffix Additional text display number. big.mark Character used every 3 digits separate thousands. decimal.mark character used indicate numeric decimal point. style_positive string determines style positive numbers: \"none\" (default): change, e.g. 1. \"plus\": preceded +, e.g. +1. style_negative string determines style negative numbers: \"hyphen\" (default): preceded standard hypen -, e.g. -1. \"minus\", uses proper Unicode minus symbol. typographical nicety ensures - aligns horizontal bar horizontal bar +. \"parens\", wrapped parentheses, e.g. (1). trim Logical, FALSE, values right-justified common width (see base::format()).","code":""},{"path":"https://scales.r-lib.org/dev/reference/label_date.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Label date/times — label_date","text":"label_() functions return \"labelling\" function, .e. function takes vector x returns character vector length(x) giving label input value. Labelling functions designed used labels argument ggplot2 scales. examples demonstrate use x scales, work similarly scales, including generate legends rather axes.","code":""},{"path":"https://scales.r-lib.org/dev/reference/label_date.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Label date/times — label_date","text":"","code":"date_range <- function(start, days) { start <- as.POSIXct(start) c(start, start + days * 24 * 60 * 60) } two_months <- date_range(\"2020-05-01\", 60) demo_datetime(two_months) #> scale_x_datetime() demo_datetime(two_months, labels = date_format(\"%m/%d\")) #> scale_x_datetime(labels = date_format(\"%m/%d\")) demo_datetime(two_months, labels = date_format(\"%e %b\", locale = \"fr\")) #> scale_x_datetime(labels = date_format(\"%e %b\", locale = \"fr\")) demo_datetime(two_months, labels = date_format(\"%e %B\", locale = \"es\")) #> scale_x_datetime(labels = date_format(\"%e %B\", locale = \"es\")) # ggplot2 provides a short-hand: demo_datetime(two_months, date_labels = \"%m/%d\") #> scale_x_datetime(date_labels = \"%m/%d\") # An alternative labelling system is label_date_short() demo_datetime(two_months, date_breaks = \"7 days\", labels = label_date_short()) #> scale_x_datetime(date_breaks = \"7 days\", labels = label_date_short()) # This is particularly effective for dense labels one_year <- date_range(\"2020-05-01\", 365) demo_datetime(one_year, date_breaks = \"month\") #> scale_x_datetime(date_breaks = \"month\") demo_datetime(one_year, date_breaks = \"month\", labels = label_date_short()) #> scale_x_datetime(date_breaks = \"month\", labels = label_date_short())"},{"path":"https://scales.r-lib.org/dev/reference/label_log.html","id":null,"dir":"Reference","previous_headings":"","what":"Label numbers in log format (10^3, 10^6, etc) — label_log","title":"Label numbers in log format (10^3, 10^6, etc) — label_log","text":"label_log() displays numbers base^exponent, using superscript formatting.","code":""},{"path":"https://scales.r-lib.org/dev/reference/label_log.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Label numbers in log format (10^3, 10^6, etc) — label_log","text":"","code":"label_log(base = 10, digits = 3)"},{"path":"https://scales.r-lib.org/dev/reference/label_log.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Label numbers in log format (10^3, 10^6, etc) — label_log","text":"base Base logarithm use digits Number significant digits show exponent. Argument passed base::format().","code":""},{"path":"https://scales.r-lib.org/dev/reference/label_log.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Label numbers in log format (10^3, 10^6, etc) — label_log","text":"label_() functions return \"labelling\" function, .e. function takes vector x returns character vector length(x) giving label input value. Labelling functions designed used labels argument ggplot2 scales. examples demonstrate use x scales, work similarly scales, including generate legends rather axes.","code":""},{"path":[]},{"path":"https://scales.r-lib.org/dev/reference/label_log.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Label numbers in log format (10^3, 10^6, etc) — label_log","text":"","code":"demo_log10(c(1, 1e5), labels = label_log()) #> scale_x_log10(labels = label_log()) demo_log10(c(1, 1e5), breaks = breaks_log(base = 2), labels = label_log(base = 2)) #> scale_x_log10(breaks = breaks_log(base = 2), labels = label_log(base = 2))"},{"path":"https://scales.r-lib.org/dev/reference/label_number.html","id":null,"dir":"Reference","previous_headings":"","what":"Label numbers in decimal format (e.g. 0.12, 1,234) — label_number","title":"Label numbers in decimal format (e.g. 0.12, 1,234) — label_number","text":"Use label_number() force decimal display numbers (.e. use scientific notation). label_comma() special case inserts comma every three digits.","code":""},{"path":"https://scales.r-lib.org/dev/reference/label_number.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Label numbers in decimal format (e.g. 0.12, 1,234) — label_number","text":"","code":"label_number( accuracy = NULL, scale = 1, prefix = \"\", suffix = \"\", big.mark = \" \", decimal.mark = \".\", style_positive = c(\"none\", \"plus\", \"space\"), style_negative = c(\"hyphen\", \"minus\", \"parens\"), scale_cut = NULL, trim = TRUE, ... ) label_comma( accuracy = NULL, scale = 1, prefix = \"\", suffix = \"\", big.mark = \",\", decimal.mark = \".\", trim = TRUE, digits, ... )"},{"path":"https://scales.r-lib.org/dev/reference/label_number.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Label numbers in decimal format (e.g. 0.12, 1,234) — label_number","text":"accuracy number round . Use (e.g.) 0.01 show 2 decimal places precision. NULL, default, uses heuristic ensure breaks minimum number digits needed show difference adjacent values. Applied rescaled data. scale scaling factor: x multiplied scale formatting. useful underlying data small large. prefix Additional text display number. suffix applied absolute value style_positive style_negative processed prefix = \"$\" yield (e.g.) -$1 ($1). suffix Additional text display number. big.mark Character used every 3 digits separate thousands. decimal.mark character used indicate numeric decimal point. style_positive string determines style positive numbers: \"none\" (default): change, e.g. 1. \"plus\": preceded +, e.g. +1. \"space\": preceded Unicode \"figure space\", .e., space equally wide number +. Compared \"none\", adding figure space can ensure numbers remain properly aligned left- right-justified. style_negative string determines style negative numbers: \"hyphen\" (default): preceded standard hypen -, e.g. -1. \"minus\", uses proper Unicode minus symbol. typographical nicety ensures - aligns horizontal bar horizontal bar +. \"parens\", wrapped parentheses, e.g. (1). scale_cut Named numeric vector allows rescale large (small) numbers add prefix. Built-helpers include: cut_short_scale(): [10^3, 10^6) = K, [10^6, 10^9) = M, [10^9, 10^12) = B, [10^12, Inf) = T. cut_long_scale(): [10^3, 10^6) = K, [10^6, 10^12) = M, [10^12, 10^18) = B, [10^18, Inf) = T. cut_si(unit): uses standard SI units. supply vector c(= 100, b = 1000), absolute values range [0, 100) rescaled, absolute values range [100, 1000) divided 100 given suffix \"\", absolute values range [1000, Inf) divided 1000 given suffix \"b\". trim Logical, FALSE, values right-justified common width (see base::format()). ... arguments passed base::format(). digits Use accuracy instead.","code":""},{"path":"https://scales.r-lib.org/dev/reference/label_number.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Label numbers in decimal format (e.g. 0.12, 1,234) — label_number","text":"label_() functions return \"labelling\" function, .e. function takes vector x returns character vector length(x) giving label input value. Labelling functions designed used labels argument ggplot2 scales. examples demonstrate use x scales, work similarly scales, including generate legends rather axes.","code":""},{"path":"https://scales.r-lib.org/dev/reference/label_number.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Label numbers in decimal format (e.g. 0.12, 1,234) — label_number","text":"","code":"demo_continuous(c(-1e6, 1e6)) #> scale_x_continuous() demo_continuous(c(-1e6, 1e6), labels = label_number()) #> scale_x_continuous(labels = label_number()) demo_continuous(c(-1e6, 1e6), labels = label_comma()) #> scale_x_continuous(labels = label_comma()) # Use scale to rescale very small or large numbers to generate # more readable labels demo_continuous(c(0, 1e6), labels = label_number()) #> scale_x_continuous(labels = label_number()) demo_continuous(c(0, 1e6), labels = label_number(scale = 1 / 1e3)) #> scale_x_continuous(labels = label_number(scale = 1/1000)) demo_continuous(c(0, 1e-6), labels = label_number()) #> scale_x_continuous(labels = label_number()) demo_continuous(c(0, 1e-6), labels = label_number(scale = 1e6)) #> scale_x_continuous(labels = label_number(scale = 1e+06)) #' Use scale_cut to automatically add prefixes for large/small numbers demo_log10( c(1, 1e9), breaks = log_breaks(10), labels = label_number(scale_cut = cut_short_scale()) ) #> scale_x_log10(breaks = log_breaks(10), labels = label_number(scale_cut = cut_short_scale())) demo_log10( c(1, 1e9), breaks = log_breaks(10), labels = label_number(scale_cut = cut_si(\"m\")) ) #> scale_x_log10(breaks = log_breaks(10), labels = label_number(scale_cut = cut_si(\"m\"))) demo_log10( c(1e-9, 1), breaks = log_breaks(10), labels = label_number(scale_cut = cut_si(\"g\")) ) #> scale_x_log10(breaks = log_breaks(10), labels = label_number(scale_cut = cut_si(\"g\"))) # use scale and scale_cut when data already uses SI prefix # for example, if data was stored in kg demo_log10( c(1e-9, 1), breaks = log_breaks(10), labels = label_number(scale_cut = cut_si(\"g\"), scale = 1e3) ) #> scale_x_log10(breaks = log_breaks(10), labels = label_number(scale_cut = cut_si(\"g\"), #> scale = 1000)) #' # Use style arguments to vary the appearance of positive and negative numbers demo_continuous(c(-1e3, 1e3), labels = label_number( style_positive = \"plus\", style_negative = \"minus\" )) #> scale_x_continuous(labels = label_number(style_positive = \"plus\", #> style_negative = \"minus\")) demo_continuous(c(-1e3, 1e3), labels = label_number(style_negative = \"parens\")) #> scale_x_continuous(labels = label_number(style_negative = \"parens\")) # You can use prefix and suffix for other types of display demo_continuous(c(32, 212), labels = label_number(suffix = \"\\u00b0F\")) #> scale_x_continuous(labels = label_number(suffix = \"°F\")) demo_continuous(c(0, 100), labels = label_number(suffix = \"\\u00b0C\")) #> scale_x_continuous(labels = label_number(suffix = \"°C\"))"},{"path":"https://scales.r-lib.org/dev/reference/label_number_auto.html","id":null,"dir":"Reference","previous_headings":"","what":"Label numbers, avoiding scientific notation where possible — label_number_auto","title":"Label numbers, avoiding scientific notation where possible — label_number_auto","text":"Switches number_format() scientific_format() based set heuristics designed automatically generate useful labels across wide range inputs","code":""},{"path":"https://scales.r-lib.org/dev/reference/label_number_auto.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Label numbers, avoiding scientific notation where possible — label_number_auto","text":"","code":"label_number_auto()"},{"path":[]},{"path":"https://scales.r-lib.org/dev/reference/label_number_auto.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Label numbers, avoiding scientific notation where possible — label_number_auto","text":"","code":"# Very small and very large numbers get scientific notation demo_continuous(c(0, 1e-6), labels = label_number_auto()) #> scale_x_continuous(labels = label_number_auto()) demo_continuous(c(0, 1e9), labels = label_number_auto()) #> scale_x_continuous(labels = label_number_auto()) # Other ranges get the numbers printed in full demo_continuous(c(0, 1e-3), labels = label_number_auto()) #> scale_x_continuous(labels = label_number_auto()) demo_continuous(c(0, 1), labels = label_number_auto()) #> scale_x_continuous(labels = label_number_auto()) demo_continuous(c(0, 1e3), labels = label_number_auto()) #> scale_x_continuous(labels = label_number_auto()) demo_continuous(c(0, 1e6), labels = label_number_auto()) #> scale_x_continuous(labels = label_number_auto()) # Transformation is applied individually so you get as little # scientific notation as possible demo_log10(c(1, 1e7), labels = label_number_auto()) #> scale_x_log10(labels = label_number_auto())"},{"path":"https://scales.r-lib.org/dev/reference/label_number_si.html","id":null,"dir":"Reference","previous_headings":"","what":"Label numbers with SI prefixes (2 kg, 5 mm, etc) — label_number_si","title":"Label numbers with SI prefixes (2 kg, 5 mm, etc) — label_number_si","text":"label_number_si() deprecated previous unit actually use SI units, instead used called \"short scale\". can now get results label_number(scale_cut = cut_short_scale()), want correct SI units, label_number(scale_cut = cut_si(\"unit\")).","code":""},{"path":"https://scales.r-lib.org/dev/reference/label_number_si.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Label numbers with SI prefixes (2 kg, 5 mm, etc) — label_number_si","text":"","code":"label_number_si(unit = \"\", accuracy = NULL, scale = 1, suffix = \"\", ...)"},{"path":"https://scales.r-lib.org/dev/reference/label_number_si.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Label numbers with SI prefixes (2 kg, 5 mm, etc) — label_number_si","text":"unit Unit measurement (e.g. \"m\" meter, SI unit length). accuracy number round . Use (e.g.) 0.01 show 2 decimal places precision. NULL, default, uses heuristic ensure breaks minimum number digits needed show difference adjacent values. Applied rescaled data. scale scaling factor: x multiplied scale formatting. useful underlying data already using SI prefix. suffix Additional text display number. ... Arguments passed label_number prefix Additional text display number. suffix applied absolute value style_positive style_negative processed prefix = \"$\" yield (e.g.) -$1 ($1). big.mark Character used every 3 digits separate thousands. decimal.mark character used indicate numeric decimal point. style_positive string determines style positive numbers: \"none\" (default): change, e.g. 1. \"plus\": preceded +, e.g. +1. style_negative string determines style negative numbers: \"hyphen\" (default): preceded standard hypen -, e.g. -1. \"minus\", uses proper Unicode minus symbol. typographical nicety ensures - aligns horizontal bar horizontal bar +. \"parens\", wrapped parentheses, e.g. (1). scale_cut Named numeric vector allows rescale large (small) numbers add prefix. Built-helpers include: cut_short_scale(): [10^3, 10^6) = K, [10^6, 10^9) = M, [10^9, 10^12) = B, [10^12, Inf) = T. cut_long_scale(): [10^3, 10^6) = K, [10^6, 10^12) = M, [10^12, 10^18) = B, [10^18, Inf) = T. cut_si(unit): uses standard SI units. supply vector c(= 100, b = 1000), absolute values range [0, 100) rescaled, absolute values range [100, 1000) divided 100 given suffix \"\", absolute values range [1000, Inf) divided 1000 given suffix \"b\". trim Logical, FALSE, values right-justified common width (see base::format()).","code":""},{"path":"https://scales.r-lib.org/dev/reference/label_number_si.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Label numbers with SI prefixes (2 kg, 5 mm, etc) — label_number_si","text":"label_() functions return \"labelling\" function, .e. function takes vector x returns character vector length(x) giving label input value. Labelling functions designed used labels argument ggplot2 scales. examples demonstrate use x scales, work similarly scales, including generate legends rather axes.","code":""},{"path":[]},{"path":"https://scales.r-lib.org/dev/reference/label_number_si.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Label numbers with SI prefixes (2 kg, 5 mm, etc) — label_number_si","text":"","code":"# label_number_si() doesn't actually produce SI prefixes: demo_continuous(c(1, 1e9), labels = label_number_si(\"g\")) #> scale_x_continuous(labels = label_number_si(\"g\")) #> Warning: `label_number_si()` was deprecated in scales 1.2.0. #> ℹ Please use the `scale_cut` argument of `label_number()` instead. # If you want real SI prefixes, use cut_si() demo_continuous(c(1, 1e9), labels = label_number(scale_cut = cut_si(\"m\"))) #> scale_x_continuous(labels = label_number(scale_cut = cut_si(\"m\"))) # If you want the existing behavior, use cut_short_scale() demo_continuous(c(1, 1e9), labels = label_number(scale_cut = cut_short_scale())) #> scale_x_continuous(labels = label_number(scale_cut = cut_short_scale()))"},{"path":"https://scales.r-lib.org/dev/reference/label_ordinal.html","id":null,"dir":"Reference","previous_headings":"","what":"Label ordinal numbers (1st, 2nd, 3rd, etc) — label_ordinal","title":"Label ordinal numbers (1st, 2nd, 3rd, etc) — label_ordinal","text":"Round values integers display ordinal values (e.g. 1st, 2nd, 3rd). Built-rules provided English, French, Spanish.","code":""},{"path":"https://scales.r-lib.org/dev/reference/label_ordinal.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Label ordinal numbers (1st, 2nd, 3rd, etc) — label_ordinal","text":"","code":"label_ordinal( prefix = \"\", suffix = \"\", big.mark = \" \", rules = ordinal_english(), ... ) ordinal_english() ordinal_french(gender = c(\"masculin\", \"feminin\"), plural = FALSE) ordinal_spanish()"},{"path":"https://scales.r-lib.org/dev/reference/label_ordinal.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Label ordinal numbers (1st, 2nd, 3rd, etc) — label_ordinal","text":"prefix, suffix Symbols display value. big.mark Character used every 3 digits separate thousands. rules Named list regular expressions, matched order. Name gives suffix, value specifies numbers match. ... Arguments passed number accuracy number round . Use (e.g.) 0.01 show 2 decimal places precision. NULL, default, uses heuristic ensure breaks minimum number digits needed show difference adjacent values. Applied rescaled data. scale scaling factor: x multiplied scale formatting. useful underlying data small large. decimal.mark character used indicate numeric decimal point. style_positive string determines style positive numbers: \"none\" (default): change, e.g. 1. \"plus\": preceded +, e.g. +1. style_negative string determines style negative numbers: \"hyphen\" (default): preceded standard hypen -, e.g. -1. \"minus\", uses proper Unicode minus symbol. typographical nicety ensures - aligns horizontal bar horizontal bar +. \"parens\", wrapped parentheses, e.g. (1). scale_cut Named numeric vector allows rescale large (small) numbers add prefix. Built-helpers include: cut_short_scale(): [10^3, 10^6) = K, [10^6, 10^9) = M, [10^9, 10^12) = B, [10^12, Inf) = T. cut_long_scale(): [10^3, 10^6) = K, [10^6, 10^12) = M, [10^12, 10^18) = B, [10^18, Inf) = T. cut_si(unit): uses standard SI units. supply vector c(= 100, b = 1000), absolute values range [0, 100) rescaled, absolute values range [100, 1000) divided 100 given suffix \"\", absolute values range [1000, Inf) divided 1000 given suffix \"b\". trim Logical, FALSE, values right-justified common width (see base::format()). gender Masculin feminin gender French ordinal. plural Plural singular French ordinal.","code":""},{"path":"https://scales.r-lib.org/dev/reference/label_ordinal.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Label ordinal numbers (1st, 2nd, 3rd, etc) — label_ordinal","text":"label_() functions return \"labelling\" function, .e. function takes vector x returns character vector length(x) giving label input value. Labelling functions designed used labels argument ggplot2 scales. examples demonstrate use x scales, work similarly scales, including generate legends rather axes.","code":""},{"path":[]},{"path":"https://scales.r-lib.org/dev/reference/label_ordinal.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Label ordinal numbers (1st, 2nd, 3rd, etc) — label_ordinal","text":"","code":"demo_continuous(c(1, 5)) #> scale_x_continuous() demo_continuous(c(1, 5), labels = label_ordinal()) #> scale_x_continuous(labels = label_ordinal()) demo_continuous(c(1, 5), labels = label_ordinal(rules = ordinal_french())) #> scale_x_continuous(labels = label_ordinal(rules = ordinal_french())) # The rules are just a set of regular expressions that are applied in turn ordinal_french() #> $er #> [1] \"^1$\" #> #> $e #> [1] \".\" #> ordinal_english() #> $st #> [1] \"(? #> $nd #> [1] \"(? #> $rd #> [1] \"(? #> $th #> [1] \"(?<=1)[123]$\" #> #> $th #> [1] \"[0456789]$\" #> #> $th #> [1] \".\" #> # Note that ordinal rounds values, so you may need to adjust the breaks too demo_continuous(c(1, 10)) #> scale_x_continuous() demo_continuous(c(1, 10), labels = label_ordinal()) #> scale_x_continuous(labels = label_ordinal()) demo_continuous(c(1, 10), labels = label_ordinal(), breaks = breaks_width(2) ) #> scale_x_continuous(labels = label_ordinal(), breaks = breaks_width(2))"},{"path":"https://scales.r-lib.org/dev/reference/label_parse.html","id":null,"dir":"Reference","previous_headings":"","what":"Label with mathematical annotations — label_parse","title":"Label with mathematical annotations — label_parse","text":"label_parse() produces expression strings parsing ; label_math() constructs expressions replacing pronoun .x string.","code":""},{"path":"https://scales.r-lib.org/dev/reference/label_parse.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Label with mathematical annotations — label_parse","text":"","code":"label_parse() label_math(expr = 10^.x, format = force)"},{"path":"https://scales.r-lib.org/dev/reference/label_parse.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Label with mathematical annotations — label_parse","text":"expr expression use format another format function apply prior mathematical transformation - makes easier use floating point numbers mathematical expressions.","code":""},{"path":"https://scales.r-lib.org/dev/reference/label_parse.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Label with mathematical annotations — label_parse","text":"label_() functions return \"labelling\" function, .e. function takes vector x returns character vector length(x) giving label input value. Labelling functions designed used labels argument ggplot2 scales. examples demonstrate use x scales, work similarly scales, including generate legends rather axes.","code":""},{"path":[]},{"path":"https://scales.r-lib.org/dev/reference/label_parse.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Label with mathematical annotations — label_parse","text":"","code":"# Use label_parse() with discrete scales greek <- c(\"alpha\", \"beta\", \"gamma\") demo_discrete(greek) #> scale_x_discrete() demo_discrete(greek, labels = label_parse()) #> scale_x_discrete(labels = label_parse()) # Use label_math() with continuous scales demo_continuous(c(1, 5)) #> scale_x_continuous() demo_continuous(c(1, 5), labels = label_math(alpha[.x])) #> scale_x_continuous(labels = label_math(alpha[.x])) demo_continuous(c(1, 5), labels = label_math()) #> scale_x_continuous(labels = label_math())"},{"path":"https://scales.r-lib.org/dev/reference/label_percent.html","id":null,"dir":"Reference","previous_headings":"","what":"Label percentages (2.5%, 50%, etc) — label_percent","title":"Label percentages (2.5%, 50%, etc) — label_percent","text":"Label percentages (2.5%, 50%, etc)","code":""},{"path":"https://scales.r-lib.org/dev/reference/label_percent.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Label percentages (2.5%, 50%, etc) — label_percent","text":"","code":"label_percent( accuracy = NULL, scale = 100, prefix = \"\", suffix = \"%\", big.mark = \" \", decimal.mark = \".\", trim = TRUE, ... )"},{"path":"https://scales.r-lib.org/dev/reference/label_percent.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Label percentages (2.5%, 50%, etc) — label_percent","text":"accuracy number round . Use (e.g.) 0.01 show 2 decimal places precision. NULL, default, uses heuristic ensure breaks minimum number digits needed show difference adjacent values. Applied rescaled data. scale scaling factor: x multiplied scale formatting. useful underlying data small large. prefix Additional text display number. suffix applied absolute value style_positive style_negative processed prefix = \"$\" yield (e.g.) -$1 ($1). suffix Additional text display number. big.mark Character used every 3 digits separate thousands. decimal.mark character used indicate numeric decimal point. trim Logical, FALSE, values right-justified common width (see base::format()). ... Arguments passed label_number style_positive string determines style positive numbers: \"none\" (default): change, e.g. 1. \"plus\": preceded +, e.g. +1. style_negative string determines style negative numbers: \"hyphen\" (default): preceded standard hypen -, e.g. -1. \"minus\", uses proper Unicode minus symbol. typographical nicety ensures - aligns horizontal bar horizontal bar +. \"parens\", wrapped parentheses, e.g. (1). scale_cut Named numeric vector allows rescale large (small) numbers add prefix. Built-helpers include: cut_short_scale(): [10^3, 10^6) = K, [10^6, 10^9) = M, [10^9, 10^12) = B, [10^12, Inf) = T. cut_long_scale(): [10^3, 10^6) = K, [10^6, 10^12) = M, [10^12, 10^18) = B, [10^18, Inf) = T. cut_si(unit): uses standard SI units. supply vector c(= 100, b = 1000), absolute values range [0, 100) rescaled, absolute values range [100, 1000) divided 100 given suffix \"\", absolute values range [1000, Inf) divided 1000 given suffix \"b\".","code":""},{"path":"https://scales.r-lib.org/dev/reference/label_percent.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Label percentages (2.5%, 50%, etc) — label_percent","text":"label_() functions return \"labelling\" function, .e. function takes vector x returns character vector length(x) giving label input value. Labelling functions designed used labels argument ggplot2 scales. examples demonstrate use x scales, work similarly scales, including generate legends rather axes.","code":""},{"path":[]},{"path":"https://scales.r-lib.org/dev/reference/label_percent.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Label percentages (2.5%, 50%, etc) — label_percent","text":"","code":"demo_continuous(c(0, 1)) #> scale_x_continuous() demo_continuous(c(0, 1), labels = label_percent()) #> scale_x_continuous(labels = label_percent()) # Use prefix and suffix to create your own variants french_percent <- label_percent( decimal.mark = \",\", suffix = \" %\" ) demo_continuous(c(0, .01), labels = french_percent) #> scale_x_continuous(labels = french_percent)"},{"path":"https://scales.r-lib.org/dev/reference/label_pvalue.html","id":null,"dir":"Reference","previous_headings":"","what":"Label p-values (e.g. <0.001, 0.25, p >= 0.99) — label_pvalue","title":"Label p-values (e.g. <0.001, 0.25, p >= 0.99) — label_pvalue","text":"Formatter p-values, using \"<\" \">\" p-values close 0 1.","code":""},{"path":"https://scales.r-lib.org/dev/reference/label_pvalue.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Label p-values (e.g. <0.001, 0.25, p >= 0.99) — label_pvalue","text":"","code":"label_pvalue( accuracy = 0.001, decimal.mark = \".\", prefix = NULL, add_p = FALSE )"},{"path":"https://scales.r-lib.org/dev/reference/label_pvalue.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Label p-values (e.g. <0.001, 0.25, p >= 0.99) — label_pvalue","text":"accuracy number round . Use (e.g.) 0.01 show 2 decimal places precision. NULL, default, uses heuristic ensure breaks minimum number digits needed show difference adjacent values. Applied rescaled data. decimal.mark character used indicate numeric decimal point. prefix character vector length 3 giving prefixes put front numbers. default values c(\"<\", \"\", \">\") add_p TRUE c(\"p<\", \"p=\", \"p>\") FALSE. add_p Add \"p=\" value?","code":""},{"path":"https://scales.r-lib.org/dev/reference/label_pvalue.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Label p-values (e.g. <0.001, 0.25, p >= 0.99) — label_pvalue","text":"label_() functions return \"labelling\" function, .e. function takes vector x returns character vector length(x) giving label input value. Labelling functions designed used labels argument ggplot2 scales. examples demonstrate use x scales, work similarly scales, including generate legends rather axes.","code":""},{"path":[]},{"path":"https://scales.r-lib.org/dev/reference/label_pvalue.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Label p-values (e.g. <0.001, 0.25, p >= 0.99) — label_pvalue","text":"","code":"demo_continuous(c(0, 1)) #> scale_x_continuous() demo_continuous(c(0, 1), labels = label_pvalue()) #> scale_x_continuous(labels = label_pvalue()) demo_continuous(c(0, 1), labels = label_pvalue(accuracy = 0.1)) #> scale_x_continuous(labels = label_pvalue(accuracy = 0.1)) demo_continuous(c(0, 1), labels = label_pvalue(add_p = TRUE)) #> scale_x_continuous(labels = label_pvalue(add_p = TRUE)) # Or provide your own prefixes prefix <- c(\"p < \", \"p = \", \"p > \") demo_continuous(c(0, 1), labels = label_pvalue(prefix = prefix)) #> scale_x_continuous(labels = label_pvalue(prefix = prefix))"},{"path":"https://scales.r-lib.org/dev/reference/label_scientific.html","id":null,"dir":"Reference","previous_headings":"","what":"Label numbers with scientific notation (e.g. 1e05, 1.5e-02) — label_scientific","title":"Label numbers with scientific notation (e.g. 1e05, 1.5e-02) — label_scientific","text":"Label numbers scientific notation (e.g. 1e05, 1.5e-02)","code":""},{"path":"https://scales.r-lib.org/dev/reference/label_scientific.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Label numbers with scientific notation (e.g. 1e05, 1.5e-02) — label_scientific","text":"","code":"label_scientific( digits = 3, scale = 1, prefix = \"\", suffix = \"\", decimal.mark = \".\", trim = TRUE, ... )"},{"path":"https://scales.r-lib.org/dev/reference/label_scientific.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Label numbers with scientific notation (e.g. 1e05, 1.5e-02) — label_scientific","text":"digits Number digits show exponent. scale scaling factor: x multiplied scale formatting. useful underlying data small large. prefix, suffix Symbols display value. decimal.mark character used indicate numeric decimal point. trim Logical, FALSE, values right-justified common width (see base::format()). ... arguments passed base::format().","code":""},{"path":"https://scales.r-lib.org/dev/reference/label_scientific.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Label numbers with scientific notation (e.g. 1e05, 1.5e-02) — label_scientific","text":"label_() functions return \"labelling\" function, .e. function takes vector x returns character vector length(x) giving label input value. Labelling functions designed used labels argument ggplot2 scales. examples demonstrate use x scales, work similarly scales, including generate legends rather axes.","code":""},{"path":[]},{"path":"https://scales.r-lib.org/dev/reference/label_scientific.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Label numbers with scientific notation (e.g. 1e05, 1.5e-02) — label_scientific","text":"","code":"demo_continuous(c(1, 10)) #> scale_x_continuous() demo_continuous(c(1, 10), labels = label_scientific()) #> scale_x_continuous(labels = label_scientific()) demo_continuous(c(1, 10), labels = label_scientific(digits = 3)) #> scale_x_continuous(labels = label_scientific(digits = 3)) demo_log10(c(1, 1e9)) #> scale_x_log10()"},{"path":"https://scales.r-lib.org/dev/reference/label_wrap.html","id":null,"dir":"Reference","previous_headings":"","what":"Label strings by wrapping across multiple lines — label_wrap","title":"Label strings by wrapping across multiple lines — label_wrap","text":"Uses strwrap() split long labels across multiple lines.","code":""},{"path":"https://scales.r-lib.org/dev/reference/label_wrap.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Label strings by wrapping across multiple lines — label_wrap","text":"","code":"label_wrap(width)"},{"path":"https://scales.r-lib.org/dev/reference/label_wrap.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Label strings by wrapping across multiple lines — label_wrap","text":"width Number characters per line.","code":""},{"path":"https://scales.r-lib.org/dev/reference/label_wrap.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Label strings by wrapping across multiple lines — label_wrap","text":"label_() functions return \"labelling\" function, .e. function takes vector x returns character vector length(x) giving label input value. Labelling functions designed used labels argument ggplot2 scales. examples demonstrate use x scales, work similarly scales, including generate legends rather axes.","code":""},{"path":[]},{"path":"https://scales.r-lib.org/dev/reference/label_wrap.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Label strings by wrapping across multiple lines — label_wrap","text":"","code":"x <- c( \"this is a long label\", \"this is another long label\", \"this a label this is even longer\" ) demo_discrete(x) #> scale_x_discrete() demo_discrete(x, labels = label_wrap(10)) #> scale_x_discrete(labels = label_wrap(10)) demo_discrete(x, labels = label_wrap(20)) #> scale_x_discrete(labels = label_wrap(20))"},{"path":"https://scales.r-lib.org/dev/reference/linetype_pal.html","id":null,"dir":"Reference","previous_headings":"","what":"Line type palette (discrete) — linetype_pal","title":"Line type palette (discrete) — linetype_pal","text":"Based set supplied Richard Pearson, University Manchester","code":""},{"path":"https://scales.r-lib.org/dev/reference/linetype_pal.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Line type palette (discrete) — linetype_pal","text":"","code":"linetype_pal()"},{"path":"https://scales.r-lib.org/dev/reference/log_trans.html","id":null,"dir":"Reference","previous_headings":"","what":"Log transformations — log_trans","title":"Log transformations — log_trans","text":"log_trans(): log(x) log1p(): log(x + 1) pseudo_log_trans(): smoothly transition linear scale around 0.","code":""},{"path":"https://scales.r-lib.org/dev/reference/log_trans.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Log transformations — log_trans","text":"","code":"log_trans(base = exp(1)) log10_trans() log2_trans() log1p_trans() pseudo_log_trans(sigma = 1, base = exp(1))"},{"path":"https://scales.r-lib.org/dev/reference/log_trans.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Log transformations — log_trans","text":"base base logarithm sigma Scaling factor linear part pseudo-log transformation.","code":""},{"path":"https://scales.r-lib.org/dev/reference/log_trans.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Log transformations — log_trans","text":"","code":"plot(log2_trans(), xlim = c(0, 5)) plot(log_trans(), xlim = c(0, 5)) plot(log10_trans(), xlim = c(0, 5)) plot(log_trans(), xlim = c(0, 2)) plot(log1p_trans(), xlim = c(-1, 1)) # The pseudo-log is defined for all real numbers plot(pseudo_log_trans(), xlim = c(-5, 5)) lines(log_trans(), xlim = c(0, 5), col = \"red\") # For large positives nubmers it's very close to log plot(pseudo_log_trans(), xlim = c(1, 20)) lines(log_trans(), xlim = c(1, 20), col = \"red\")"},{"path":"https://scales.r-lib.org/dev/reference/manual_pal.html","id":null,"dir":"Reference","previous_headings":"","what":"Manual palette (discrete) — manual_pal","title":"Manual palette (discrete) — manual_pal","text":"Manual palette (discrete)","code":""},{"path":"https://scales.r-lib.org/dev/reference/manual_pal.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Manual palette (discrete) — manual_pal","text":"","code":"manual_pal(values)"},{"path":"https://scales.r-lib.org/dev/reference/manual_pal.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Manual palette (discrete) — manual_pal","text":"values vector values used palette.","code":""},{"path":"https://scales.r-lib.org/dev/reference/minor_breaks_width.html","id":null,"dir":"Reference","previous_headings":"","what":"Minor breaks — minor_breaks_width","title":"Minor breaks — minor_breaks_width","text":"Generate minor breaks major breaks either spaced fixed width, fixed number.","code":""},{"path":"https://scales.r-lib.org/dev/reference/minor_breaks_width.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Minor breaks — minor_breaks_width","text":"","code":"minor_breaks_width(width, offset) minor_breaks_n(n)"},{"path":"https://scales.r-lib.org/dev/reference/minor_breaks_width.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Minor breaks — minor_breaks_width","text":"width Distance break. Either number, date/times, single string form \"{n} {unit}\", e.g. \"1 month\", \"5 days\". Unit can one \"sec\", \"min\", \"hour\", \"day\", \"week\", \"month\", \"year\". offset Use want breaks start zero, conventional date time boundary 1st January midnight. Either number, date/times, single string form \"{n} {unit}\", width. offset can vector, accumulate order given. mostly useful dates, e.g. c(\"3 months\", \"5 days\") offset three months five days, useful UK tax year. Note due way dates rounded, guarantee offset = c(x, y) give result offset = c(y, x). n number breaks","code":""},{"path":"https://scales.r-lib.org/dev/reference/minor_breaks_width.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Minor breaks — minor_breaks_width","text":"","code":"demo_log10(c(1, 1e6)) #> scale_x_log10() if (FALSE) { # Requires https://github.com/tidyverse/ggplot2/pull/3591 demo_log10(c(1, 1e6), minor_breaks = minor_breaks_n(10)) }"},{"path":"https://scales.r-lib.org/dev/reference/muted.html","id":null,"dir":"Reference","previous_headings":"","what":"Mute standard colour — muted","title":"Mute standard colour — muted","text":"Mute standard colour","code":""},{"path":"https://scales.r-lib.org/dev/reference/muted.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Mute standard colour — muted","text":"","code":"muted(colour, l = 30, c = 70)"},{"path":"https://scales.r-lib.org/dev/reference/muted.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Mute standard colour — muted","text":"colour character vector colours modify l new luminance c new chroma","code":""},{"path":"https://scales.r-lib.org/dev/reference/muted.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Mute standard colour — muted","text":"","code":"muted(\"red\") #> [1] \"#832424\" muted(\"blue\") #> [1] \"#3A3A98\" show_col(c(\"red\", \"blue\", muted(\"red\"), muted(\"blue\")))"},{"path":"https://scales.r-lib.org/dev/reference/number.html","id":null,"dir":"Reference","previous_headings":"","what":"A low-level numeric formatter — number","title":"A low-level numeric formatter — number","text":"function low-level helper powers many labelling functions. generally need call directly unless creating labelling function.","code":""},{"path":"https://scales.r-lib.org/dev/reference/number.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"A low-level numeric formatter — number","text":"","code":"number( x, accuracy = NULL, scale = 1, prefix = \"\", suffix = \"\", big.mark = \" \", decimal.mark = \".\", style_positive = c(\"none\", \"plus\", \"space\"), style_negative = c(\"hyphen\", \"minus\", \"parens\"), scale_cut = NULL, trim = TRUE, ... ) cut_short_scale(space = FALSE) cut_long_scale(space = FALSE) cut_si(unit)"},{"path":"https://scales.r-lib.org/dev/reference/number.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"A low-level numeric formatter — number","text":"accuracy number round . Use (e.g.) 0.01 show 2 decimal places precision. NULL, default, uses heuristic ensure breaks minimum number digits needed show difference adjacent values. Applied rescaled data. scale scaling factor: x multiplied scale formatting. useful underlying data small large. prefix Additional text display number. suffix applied absolute value style_positive style_negative processed prefix = \"$\" yield (e.g.) -$1 ($1). suffix Additional text display number. big.mark Character used every 3 digits separate thousands. decimal.mark character used indicate numeric decimal point. style_positive string determines style positive numbers: \"none\" (default): change, e.g. 1. \"plus\": preceded +, e.g. +1. \"space\": preceded Unicode \"figure space\", .e., space equally wide number +. Compared \"none\", adding figure space can ensure numbers remain properly aligned left- right-justified. style_negative string determines style negative numbers: \"hyphen\" (default): preceded standard hypen -, e.g. -1. \"minus\", uses proper Unicode minus symbol. typographical nicety ensures - aligns horizontal bar horizontal bar +. \"parens\", wrapped parentheses, e.g. (1). scale_cut Named numeric vector allows rescale large (small) numbers add prefix. Built-helpers include: cut_short_scale(): [10^3, 10^6) = K, [10^6, 10^9) = M, [10^9, 10^12) = B, [10^12, Inf) = T. cut_long_scale(): [10^3, 10^6) = K, [10^6, 10^12) = M, [10^12, 10^18) = B, [10^18, Inf) = T. cut_si(unit): uses standard SI units. supply vector c(= 100, b = 1000), absolute values range [0, 100) rescaled, absolute values range [100, 1000) divided 100 given suffix \"\", absolute values range [1000, Inf) divided 1000 given suffix \"b\". trim Logical, FALSE, values right-justified common width (see base::format()). ... arguments passed base::format(). space Add space scale suffix? unit SI unit abbreviation.","code":""},{"path":"https://scales.r-lib.org/dev/reference/number.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"A low-level numeric formatter — number","text":"character vector length(x).","code":""},{"path":"https://scales.r-lib.org/dev/reference/number_bytes_format.html","id":null,"dir":"Reference","previous_headings":"","what":"Older interface to label_bytes() — number_bytes_format","title":"Older interface to label_bytes() — number_bytes_format","text":"functions kept backward compatibility, switch label_bytes() new code.","code":""},{"path":"https://scales.r-lib.org/dev/reference/number_bytes_format.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Older interface to label_bytes() — number_bytes_format","text":"","code":"number_bytes_format(symbol = \"auto\", units = \"binary\", ...) number_bytes(x, symbol = \"auto\", units = c(\"binary\", \"si\"), accuracy = 1, ...)"},{"path":"https://scales.r-lib.org/dev/reference/number_bytes_format.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Older interface to label_bytes() — number_bytes_format","text":"symbol byte symbol use. \"auto\" symbol used determined separately value x. Valid symbols \"B\", \"kB\", \"MB\", \"GB\", \"TB\", \"PB\", \"EB\", \"ZB\", \"YB\" SI units, \"iB\" variants binary units. units unit base use, \"binary\" (1024 base) \"si\" (1000 base)","code":""},{"path":"https://scales.r-lib.org/dev/reference/oob.html","id":null,"dir":"Reference","previous_headings":"","what":"Out of bounds handling — oob","title":"Out of bounds handling — oob","text":"set functions modify data values outside given range. oob_*() functions designed passed oob argument ggplot2 continuous binned scales, oob_discard exception. functions affect bounds values following ways: oob_censor() replaces bounds values NAs. default oob argument continuous scales. oob_censor_any() acts like oob_censor(), also replaces infinite values NAs. oob_squish() replaces bounds values nearest limit. default oob argument binned scales. oob_squish_any() acts like oob_squish(), also replaces infinite values nearest limit. oob_squish_infinite() replaces infinite values nearest limit. oob_keep() adjust bounds values. position scales, behaves zooming limits without data removal. oob_discard() removes bounds values input. suitable ggplot2 scales.","code":""},{"path":"https://scales.r-lib.org/dev/reference/oob.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Out of bounds handling — oob","text":"","code":"oob_censor(x, range = c(0, 1), only.finite = TRUE) oob_censor_any(x, range = c(0, 1)) oob_discard(x, range = c(0, 1)) oob_squish(x, range = c(0, 1), only.finite = TRUE) oob_squish_any(x, range = c(0, 1)) oob_squish_infinite(x, range = c(0, 1)) oob_keep(x, range = c(0, 1)) censor(x, range = c(0, 1), only.finite = TRUE) discard(x, range = c(0, 1)) squish(x, range = c(0, 1), only.finite = TRUE) squish_infinite(x, range = c(0, 1))"},{"path":"https://scales.r-lib.org/dev/reference/oob.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Out of bounds handling — oob","text":"x numeric vector values modify. range numeric vector length two giving minimum maximum limit desired output range respectively. .finite logical length one. TRUE, finite values altered. FALSE, also infinite values altered.","code":""},{"path":"https://scales.r-lib.org/dev/reference/oob.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Out of bounds handling — oob","text":"oob_() functions return vector numerical values length x argument, wherein bounds values modified. oob_discard() returns vector less equal length x argument.","code":""},{"path":"https://scales.r-lib.org/dev/reference/oob.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Out of bounds handling — oob","text":"oob_censor_any() oob_squish_any() functions oob_censor() oob_squish() .finite argument set FALSE. Replacing position values NAs, oob_censor() , typically lead removal datapoints ggplot. Setting ggplot coordinate limits equivalent using oob_keep() position scales.","code":""},{"path":"https://scales.r-lib.org/dev/reference/oob.html","id":"old-interface","dir":"Reference","previous_headings":"","what":"Old interface","title":"Out of bounds handling — oob","text":"censor(), squish(), squish_infinite() discard() longer recommended; please use oob_censor(), oob_squish(), oob_squish_infinite() oob_discard() instead.","code":""},{"path":"https://scales.r-lib.org/dev/reference/oob.html","id":"author","dir":"Reference","previous_headings":"","what":"Author","title":"Out of bounds handling — oob","text":"oob_squish(): Homer Strong homer.strong@gmail.com","code":""},{"path":"https://scales.r-lib.org/dev/reference/oob.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Out of bounds handling — oob","text":"","code":"# Censoring replaces out of bounds values with NAs oob_censor(c(-Inf, -1, 0.5, 1, 2, NA, Inf)) #> [1] -Inf NA 0.5 1.0 NA NA Inf oob_censor_any(c(-Inf, -1, 0.5, 1, 2, NA, Inf)) #> [1] NA NA 0.5 1.0 NA NA NA # Squishing replaces out of bounds values with the nearest range limit oob_squish(c(-Inf, -1, 0.5, 1, 2, NA, Inf)) #> [1] -Inf 0.0 0.5 1.0 1.0 NA Inf oob_squish_any(c(-Inf, -1, 0.5, 1, 2, NA, Inf)) #> [1] 0.0 0.0 0.5 1.0 1.0 NA 1.0 oob_squish_infinite(c(-Inf, -1, 0.5, 1, 2, NA, Inf)) #> [1] 0.0 -1.0 0.5 1.0 2.0 NA 1.0 # Keeping does not alter values oob_keep(c(-Inf, -1, 0.5, 1, 2, NA, Inf)) #> [1] -Inf -1.0 0.5 1.0 2.0 NA Inf # Discarding will remove out of bounds values oob_discard(c(-Inf, -1, 0.5, 1, 2, NA, Inf)) #> [1] 0.5 1.0 NA"},{"path":"https://scales.r-lib.org/dev/reference/ordinal_format.html","id":null,"dir":"Reference","previous_headings":"","what":"Superseded interface to label_ordinal() — ordinal_format","title":"Superseded interface to label_ordinal() — ordinal_format","text":"functions kept backward compatibility; switch label_ordinal() new code.","code":""},{"path":"https://scales.r-lib.org/dev/reference/ordinal_format.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Superseded interface to label_ordinal() — ordinal_format","text":"","code":"ordinal_format( prefix = \"\", suffix = \"\", big.mark = \" \", rules = ordinal_english(), ... ) ordinal( x, prefix = \"\", suffix = \"\", big.mark = \" \", rules = ordinal_english(), ... )"},{"path":"https://scales.r-lib.org/dev/reference/ordinal_format.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Superseded interface to label_ordinal() — ordinal_format","text":"prefix, suffix Symbols display value. big.mark Character used every 3 digits separate thousands. rules Named list regular expressions, matched order. Name gives suffix, value specifies numbers match. ... arguments passed base::format().","code":""},{"path":"https://scales.r-lib.org/dev/reference/parse_format.html","id":null,"dir":"Reference","previous_headings":"","what":"Superseded interface to label_parse()/label_math() — parse_format","title":"Superseded interface to label_parse()/label_math() — parse_format","text":"functions kept backward compatibility; switch label_parse()/label_math() new code.","code":""},{"path":"https://scales.r-lib.org/dev/reference/parse_format.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Superseded interface to label_parse()/label_math() — parse_format","text":"","code":"parse_format() math_format(expr = 10^.x, format = force)"},{"path":"https://scales.r-lib.org/dev/reference/parse_format.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Superseded interface to label_parse()/label_math() — parse_format","text":"expr expression use format another format function apply prior mathematical transformation - makes easier use floating point numbers mathematical expressions.","code":""},{"path":"https://scales.r-lib.org/dev/reference/percent_format.html","id":null,"dir":"Reference","previous_headings":"","what":"Superseded interface to label_percent() — percent_format","title":"Superseded interface to label_percent() — percent_format","text":"functions kept backward compatibility; switch label_percent() new code.","code":""},{"path":"https://scales.r-lib.org/dev/reference/percent_format.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Superseded interface to label_percent() — percent_format","text":"","code":"percent_format( accuracy = NULL, scale = 100, prefix = \"\", suffix = \"%\", big.mark = \" \", decimal.mark = \".\", trim = TRUE, ... ) percent( x, accuracy = NULL, scale = 100, prefix = \"\", suffix = \"%\", big.mark = \" \", decimal.mark = \".\", trim = TRUE, ... )"},{"path":"https://scales.r-lib.org/dev/reference/percent_format.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Superseded interface to label_percent() — percent_format","text":"accuracy number round . Use (e.g.) 0.01 show 2 decimal places precision. NULL, default, uses heuristic ensure breaks minimum number digits needed show difference adjacent values. Applied rescaled data. scale scaling factor: x multiplied scale formatting. useful underlying data small large. prefix Additional text display number. suffix applied absolute value style_positive style_negative processed prefix = \"$\" yield (e.g.) -$1 ($1). suffix Additional text display number. big.mark Character used every 3 digits separate thousands. decimal.mark character used indicate numeric decimal point. trim Logical, FALSE, values right-justified common width (see base::format()). ... arguments passed base::format().","code":""},{"path":"https://scales.r-lib.org/dev/reference/pretty_breaks.html","id":null,"dir":"Reference","previous_headings":"","what":"Superseded interface to breaks_pretty() — pretty_breaks","title":"Superseded interface to breaks_pretty() — pretty_breaks","text":"functions kept backward compatibility; switch breaks_pretty() new code.","code":""},{"path":"https://scales.r-lib.org/dev/reference/pretty_breaks.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Superseded interface to breaks_pretty() — pretty_breaks","text":"","code":"pretty_breaks(n = 5, ...)"},{"path":"https://scales.r-lib.org/dev/reference/pretty_breaks.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Superseded interface to breaks_pretty() — pretty_breaks","text":"n Desired number breaks. may get slightly fewer breaks requested. ... arguments passed pretty()","code":""},{"path":"https://scales.r-lib.org/dev/reference/probability_trans.html","id":null,"dir":"Reference","previous_headings":"","what":"Probability transformation — probability_trans","title":"Probability transformation — probability_trans","text":"Probability transformation","code":""},{"path":"https://scales.r-lib.org/dev/reference/probability_trans.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Probability transformation — probability_trans","text":"","code":"probability_trans(distribution, ...) logit_trans() probit_trans()"},{"path":"https://scales.r-lib.org/dev/reference/probability_trans.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Probability transformation — probability_trans","text":"distribution probability distribution. standard R abbreviation \"p\" + distribution valid cumulative distribution function, \"q\" + distribution valid quantile function, \"d\" + distribution valid probability density function. ... arguments passed distribution quantile functions","code":""},{"path":"https://scales.r-lib.org/dev/reference/probability_trans.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Probability transformation — probability_trans","text":"","code":"plot(logit_trans(), xlim = c(0, 1)) plot(probit_trans(), xlim = c(0, 1))"},{"path":"https://scales.r-lib.org/dev/reference/pvalue_format.html","id":null,"dir":"Reference","previous_headings":"","what":"Superseded interface to label_pvalue() — pvalue_format","title":"Superseded interface to label_pvalue() — pvalue_format","text":"functions kept backward compatibility; switch label_pvalue() new code.","code":""},{"path":"https://scales.r-lib.org/dev/reference/pvalue_format.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Superseded interface to label_pvalue() — pvalue_format","text":"","code":"pvalue_format( accuracy = 0.001, decimal.mark = \".\", prefix = NULL, add_p = FALSE ) pvalue(x, accuracy = 0.001, decimal.mark = \".\", prefix = NULL, add_p = FALSE)"},{"path":"https://scales.r-lib.org/dev/reference/pvalue_format.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Superseded interface to label_pvalue() — pvalue_format","text":"accuracy number round . Use (e.g.) 0.01 show 2 decimal places precision. NULL, default, uses heuristic ensure breaks minimum number digits needed show difference adjacent values. Applied rescaled data. decimal.mark character used indicate numeric decimal point. prefix character vector length 3 giving prefixes put front numbers. default values c(\"<\", \"\", \">\") add_p TRUE c(\"p<\", \"p=\", \"p>\") FALSE. add_p Add \"p=\" value?","code":""},{"path":"https://scales.r-lib.org/dev/reference/reciprocal_trans.html","id":null,"dir":"Reference","previous_headings":"","what":"Reciprocal transformation — reciprocal_trans","title":"Reciprocal transformation — reciprocal_trans","text":"Reciprocal transformation","code":""},{"path":"https://scales.r-lib.org/dev/reference/reciprocal_trans.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Reciprocal transformation — reciprocal_trans","text":"","code":"reciprocal_trans()"},{"path":"https://scales.r-lib.org/dev/reference/reciprocal_trans.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Reciprocal transformation — reciprocal_trans","text":"","code":"plot(reciprocal_trans(), xlim = c(0, 1))"},{"path":"https://scales.r-lib.org/dev/reference/regular_minor_breaks.html","id":null,"dir":"Reference","previous_headings":"","what":"Minor breaks — regular_minor_breaks","title":"Minor breaks — regular_minor_breaks","text":"Places minor breaks major breaks.","code":""},{"path":"https://scales.r-lib.org/dev/reference/regular_minor_breaks.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Minor breaks — regular_minor_breaks","text":"","code":"regular_minor_breaks(reverse = FALSE)"},{"path":"https://scales.r-lib.org/dev/reference/regular_minor_breaks.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Minor breaks — regular_minor_breaks","text":"reverse TRUE, calculates minor breaks reversed scale","code":""},{"path":"https://scales.r-lib.org/dev/reference/regular_minor_breaks.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Minor breaks — regular_minor_breaks","text":"","code":"m <- extended_breaks()(c(1, 10)) regular_minor_breaks()(m, c(1, 10), n = 2) #> [1] 0.00 1.25 2.50 3.75 5.00 6.25 7.50 8.75 10.00 n <- extended_breaks()(c(0, -9)) regular_minor_breaks(reverse = TRUE)(n, c(0, -9), n = 2) #> [1] -10.00 -8.75 -7.50 -6.25 -5.00 -3.75 -2.50 -1.25 0.00"},{"path":"https://scales.r-lib.org/dev/reference/rescale.html","id":null,"dir":"Reference","previous_headings":"","what":"Rescale continuous vector to have specified minimum and maximum — rescale","title":"Rescale continuous vector to have specified minimum and maximum — rescale","text":"Rescale continuous vector specified minimum maximum","code":""},{"path":"https://scales.r-lib.org/dev/reference/rescale.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Rescale continuous vector to have specified minimum and maximum — rescale","text":"","code":"rescale(x, to, from, ...) # S3 method for numeric rescale(x, to = c(0, 1), from = range(x, na.rm = TRUE, finite = TRUE), ...) # S3 method for dist rescale(x, to = c(0, 1), from = range(x, na.rm = TRUE, finite = TRUE), ...) # S3 method for logical rescale(x, to = c(0, 1), from = range(x, na.rm = TRUE, finite = TRUE), ...) # S3 method for POSIXt rescale(x, to = c(0, 1), from = range(x, na.rm = TRUE, finite = TRUE), ...) # S3 method for Date rescale(x, to = c(0, 1), from = range(x, na.rm = TRUE, finite = TRUE), ...) # S3 method for integer64 rescale(x, to = c(0, 1), from = range(x, na.rm = TRUE), ...) # S3 method for difftime rescale(x, to = c(0, 1), from = range(x, na.rm = TRUE, finite = TRUE), ...) # S3 method for AsIs rescale(x, to, from, ...)"},{"path":"https://scales.r-lib.org/dev/reference/rescale.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Rescale continuous vector to have specified minimum and maximum — rescale","text":"x continuous vector values manipulate. output range (numeric vector length two) input range (vector length two). given, calculated range x ... arguments passed methods","code":""},{"path":"https://scales.r-lib.org/dev/reference/rescale.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Rescale continuous vector to have specified minimum and maximum — rescale","text":"Objects class returned unaltered.","code":""},{"path":"https://scales.r-lib.org/dev/reference/rescale.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Rescale continuous vector to have specified minimum and maximum — rescale","text":"","code":"rescale(1:100) #> [1] 0.00000000 0.01010101 0.02020202 0.03030303 0.04040404 0.05050505 #> [7] 0.06060606 0.07070707 0.08080808 0.09090909 0.10101010 0.11111111 #> [13] 0.12121212 0.13131313 0.14141414 0.15151515 0.16161616 0.17171717 #> [19] 0.18181818 0.19191919 0.20202020 0.21212121 0.22222222 0.23232323 #> [25] 0.24242424 0.25252525 0.26262626 0.27272727 0.28282828 0.29292929 #> [31] 0.30303030 0.31313131 0.32323232 0.33333333 0.34343434 0.35353535 #> [37] 0.36363636 0.37373737 0.38383838 0.39393939 0.40404040 0.41414141 #> [43] 0.42424242 0.43434343 0.44444444 0.45454545 0.46464646 0.47474747 #> [49] 0.48484848 0.49494949 0.50505051 0.51515152 0.52525253 0.53535354 #> [55] 0.54545455 0.55555556 0.56565657 0.57575758 0.58585859 0.59595960 #> [61] 0.60606061 0.61616162 0.62626263 0.63636364 0.64646465 0.65656566 #> [67] 0.66666667 0.67676768 0.68686869 0.69696970 0.70707071 0.71717172 #> [73] 0.72727273 0.73737374 0.74747475 0.75757576 0.76767677 0.77777778 #> [79] 0.78787879 0.79797980 0.80808081 0.81818182 0.82828283 0.83838384 #> [85] 0.84848485 0.85858586 0.86868687 0.87878788 0.88888889 0.89898990 #> [91] 0.90909091 0.91919192 0.92929293 0.93939394 0.94949495 0.95959596 #> [97] 0.96969697 0.97979798 0.98989899 1.00000000 rescale(runif(50)) #> [1] 0.268800386 0.679375968 0.004412167 0.711329331 1.000000000 #> [6] 0.699354395 0.748439055 0.300729072 0.596906336 0.263306043 #> [11] 0.455186352 0.677392390 0.243387943 0.893639987 0.394268428 #> [16] 0.102800769 0.628665986 0.153094978 0.866841496 0.444225761 #> [21] 0.000000000 0.794066507 0.426432219 0.681854292 0.334959908 #> [26] 0.740653421 0.959492736 0.782603947 0.460876125 0.160415826 #> [31] 0.768512171 0.789073432 0.683499956 0.311376737 0.072507237 #> [36] 0.026518610 0.105699606 0.981166802 0.430304595 0.598142218 #> [41] 0.164196119 0.816619123 0.815009053 0.737649525 0.563703547 #> [46] 0.531345947 0.848016455 0.177378379 0.483998378 0.291989495 rescale(1) #> [1] 0.5"},{"path":"https://scales.r-lib.org/dev/reference/rescale_max.html","id":null,"dir":"Reference","previous_headings":"","what":"Rescale numeric vector to have specified maximum — rescale_max","title":"Rescale numeric vector to have specified maximum — rescale_max","text":"Rescale numeric vector specified maximum","code":""},{"path":"https://scales.r-lib.org/dev/reference/rescale_max.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Rescale numeric vector to have specified maximum — rescale_max","text":"","code":"rescale_max(x, to = c(0, 1), from = range(x, na.rm = TRUE))"},{"path":"https://scales.r-lib.org/dev/reference/rescale_max.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Rescale numeric vector to have specified maximum — rescale_max","text":"x numeric vector values manipulate. output range (numeric vector length two) input range (numeric vector length two). given, calculated range x","code":""},{"path":"https://scales.r-lib.org/dev/reference/rescale_max.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Rescale numeric vector to have specified maximum — rescale_max","text":"","code":"rescale_max(1:100) #> [1] 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.10 0.11 0.12 0.13 #> [14] 0.14 0.15 0.16 0.17 0.18 0.19 0.20 0.21 0.22 0.23 0.24 0.25 0.26 #> [27] 0.27 0.28 0.29 0.30 0.31 0.32 0.33 0.34 0.35 0.36 0.37 0.38 0.39 #> [40] 0.40 0.41 0.42 0.43 0.44 0.45 0.46 0.47 0.48 0.49 0.50 0.51 0.52 #> [53] 0.53 0.54 0.55 0.56 0.57 0.58 0.59 0.60 0.61 0.62 0.63 0.64 0.65 #> [66] 0.66 0.67 0.68 0.69 0.70 0.71 0.72 0.73 0.74 0.75 0.76 0.77 0.78 #> [79] 0.79 0.80 0.81 0.82 0.83 0.84 0.85 0.86 0.87 0.88 0.89 0.90 0.91 #> [92] 0.92 0.93 0.94 0.95 0.96 0.97 0.98 0.99 1.00 rescale_max(runif(50)) #> [1] 0.53633253 0.42217194 0.20780852 0.21370995 0.11419453 0.79975918 #> [7] 0.89031256 0.18675513 0.45449205 0.46964431 0.82580115 0.87430342 #> [13] 0.30472534 0.63535111 0.68811152 0.11859655 0.36367710 0.50644369 #> [19] 0.03127586 0.63207268 0.66609366 0.40562588 0.16462856 0.51701750 #> [25] 0.11052041 0.65059859 0.18007396 0.38920006 0.51134230 0.01545691 #> [31] 0.06892111 0.04277833 0.92188718 0.98350492 0.43175176 0.04250394 #> [37] 0.54204060 0.24406481 0.24946781 0.23621678 0.41031674 0.96156502 #> [43] 0.39081622 0.02920087 1.00000000 0.97827022 0.47185812 0.16261859 #> [49] 0.36894656 0.89111086 rescale_max(1) #> [1] 1"},{"path":"https://scales.r-lib.org/dev/reference/rescale_mid.html","id":null,"dir":"Reference","previous_headings":"","what":"Rescale vector to have specified minimum, midpoint, and maximum — rescale_mid","title":"Rescale vector to have specified minimum, midpoint, and maximum — rescale_mid","text":"Rescale vector specified minimum, midpoint, maximum","code":""},{"path":"https://scales.r-lib.org/dev/reference/rescale_mid.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Rescale vector to have specified minimum, midpoint, and maximum — rescale_mid","text":"","code":"rescale_mid(x, to, from, mid, ...) # S3 method for numeric rescale_mid(x, to = c(0, 1), from = range(x, na.rm = TRUE), mid = 0, ...) # S3 method for logical rescale_mid(x, to = c(0, 1), from = range(x, na.rm = TRUE), mid = 0, ...) # S3 method for dist rescale_mid(x, to = c(0, 1), from = range(x, na.rm = TRUE), mid = 0, ...) # S3 method for POSIXt rescale_mid(x, to = c(0, 1), from = range(x, na.rm = TRUE), mid, ...) # S3 method for Date rescale_mid(x, to = c(0, 1), from = range(x, na.rm = TRUE), mid, ...) # S3 method for integer64 rescale_mid(x, to = c(0, 1), from = range(x, na.rm = TRUE), mid = 0, ...) # S3 method for AsIs rescale_mid(x, to, from, ...)"},{"path":"https://scales.r-lib.org/dev/reference/rescale_mid.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Rescale vector to have specified minimum, midpoint, and maximum — rescale_mid","text":"x vector values manipulate. output range (numeric vector length two) input range (vector length two). given, calculated range x mid mid-point input range ... arguments passed methods","code":""},{"path":"https://scales.r-lib.org/dev/reference/rescale_mid.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Rescale vector to have specified minimum, midpoint, and maximum — rescale_mid","text":"Objects class returned unaltered.","code":""},{"path":"https://scales.r-lib.org/dev/reference/rescale_mid.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Rescale vector to have specified minimum, midpoint, and maximum — rescale_mid","text":"","code":"rescale_mid(1:100, mid = 50.5) #> [1] 0.00000000 0.01010101 0.02020202 0.03030303 0.04040404 0.05050505 #> [7] 0.06060606 0.07070707 0.08080808 0.09090909 0.10101010 0.11111111 #> [13] 0.12121212 0.13131313 0.14141414 0.15151515 0.16161616 0.17171717 #> [19] 0.18181818 0.19191919 0.20202020 0.21212121 0.22222222 0.23232323 #> [25] 0.24242424 0.25252525 0.26262626 0.27272727 0.28282828 0.29292929 #> [31] 0.30303030 0.31313131 0.32323232 0.33333333 0.34343434 0.35353535 #> [37] 0.36363636 0.37373737 0.38383838 0.39393939 0.40404040 0.41414141 #> [43] 0.42424242 0.43434343 0.44444444 0.45454545 0.46464646 0.47474747 #> [49] 0.48484848 0.49494949 0.50505051 0.51515152 0.52525253 0.53535354 #> [55] 0.54545455 0.55555556 0.56565657 0.57575758 0.58585859 0.59595960 #> [61] 0.60606061 0.61616162 0.62626263 0.63636364 0.64646465 0.65656566 #> [67] 0.66666667 0.67676768 0.68686869 0.69696970 0.70707071 0.71717172 #> [73] 0.72727273 0.73737374 0.74747475 0.75757576 0.76767677 0.77777778 #> [79] 0.78787879 0.79797980 0.80808081 0.81818182 0.82828283 0.83838384 #> [85] 0.84848485 0.85858586 0.86868687 0.87878788 0.88888889 0.89898990 #> [91] 0.90909091 0.91919192 0.92929293 0.93939394 0.94949495 0.95959596 #> [97] 0.96969697 0.97979798 0.98989899 1.00000000 rescale_mid(runif(50), mid = 0.5) #> [1] 0.817312363 0.717949619 0.942698506 0.225927275 0.986089419 #> [6] 0.818836273 0.658642038 0.008802942 0.688873980 0.038701329 #> [11] 0.755830873 0.841717200 0.092794033 0.736653670 0.952930845 #> [16] 0.899595422 0.877686722 0.050305311 0.945861015 0.242242336 #> [21] 0.264780991 0.247003554 1.000000000 0.804537179 0.306184268 #> [26] 0.269162902 0.503012651 0.861357610 0.884979153 0.967656264 #> [31] 0.803296140 0.457868790 0.061054074 0.325852306 0.380502893 #> [36] 0.985182674 0.509633497 0.830121557 0.723134546 0.844760913 #> [41] 0.389037605 0.760300368 0.754162632 0.529471074 0.199270300 #> [46] 0.050854846 0.053900222 0.683662586 0.485142136 0.834857170 rescale_mid(1) #> [1] 0.5"},{"path":"https://scales.r-lib.org/dev/reference/rescale_none.html","id":null,"dir":"Reference","previous_headings":"","what":"Don't perform rescaling — rescale_none","title":"Don't perform rescaling — rescale_none","text":"perform rescaling","code":""},{"path":"https://scales.r-lib.org/dev/reference/rescale_none.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Don't perform rescaling — rescale_none","text":"","code":"rescale_none(x, ...)"},{"path":"https://scales.r-lib.org/dev/reference/rescale_none.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Don't perform rescaling — rescale_none","text":"x numeric vector values manipulate. ... arguments ignored","code":""},{"path":"https://scales.r-lib.org/dev/reference/rescale_none.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Don't perform rescaling — rescale_none","text":"","code":"rescale_none(1:100) #> [1] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 #> [18] 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 #> [35] 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 #> [52] 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 #> [69] 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 #> [86] 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100"},{"path":"https://scales.r-lib.org/dev/reference/rescale_pal.html","id":null,"dir":"Reference","previous_headings":"","what":"Rescale palette (continuous) — rescale_pal","title":"Rescale palette (continuous) — rescale_pal","text":"Just rescales input specific output range. Useful alpha, size, continuous position.","code":""},{"path":"https://scales.r-lib.org/dev/reference/rescale_pal.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Rescale palette (continuous) — rescale_pal","text":"","code":"rescale_pal(range = c(0.1, 1))"},{"path":"https://scales.r-lib.org/dev/reference/rescale_pal.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Rescale palette (continuous) — rescale_pal","text":"range Numeric vector length two, giving range possible values. 0 1.","code":""},{"path":"https://scales.r-lib.org/dev/reference/reverse_trans.html","id":null,"dir":"Reference","previous_headings":"","what":"Reverse transformation — reverse_trans","title":"Reverse transformation — reverse_trans","text":"reversing transformation works multiplying input -1. means reverse transformation easily composed transformations require positive input unless reversing done final step.","code":""},{"path":"https://scales.r-lib.org/dev/reference/reverse_trans.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Reverse transformation — reverse_trans","text":"","code":"reverse_trans()"},{"path":"https://scales.r-lib.org/dev/reference/reverse_trans.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Reverse transformation — reverse_trans","text":"","code":"plot(reverse_trans(), xlim = c(-1, 1))"},{"path":"https://scales.r-lib.org/dev/reference/scales-package.html","id":null,"dir":"Reference","previous_headings":"","what":"scales: Scale Functions for Visualization — scales-package","title":"scales: Scale Functions for Visualization — scales-package","text":"Graphical scales map data aesthetics, provide methods automatically determining breaks labels axes legends.","code":""},{"path":[]},{"path":"https://scales.r-lib.org/dev/reference/scales-package.html","id":"author","dir":"Reference","previous_headings":"","what":"Author","title":"scales: Scale Functions for Visualization — scales-package","text":"Maintainer: Thomas Lin Pedersen thomasp85@posit.co (ORCID) Authors: Hadley Wickham hadley@posit.co Dana Seidel contributors: Posit, PBC [copyright holder, funder]","code":""},{"path":"https://scales.r-lib.org/dev/reference/scientific_format.html","id":null,"dir":"Reference","previous_headings":"","what":"Superseded interface to label_scientific() — scientific_format","title":"Superseded interface to label_scientific() — scientific_format","text":"functions kept backward compatibility; switch label_scientific() new code.","code":""},{"path":"https://scales.r-lib.org/dev/reference/scientific_format.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Superseded interface to label_scientific() — scientific_format","text":"","code":"scientific_format( digits = 3, scale = 1, prefix = \"\", suffix = \"\", decimal.mark = \".\", trim = TRUE, ... ) scientific( x, digits = 3, scale = 1, prefix = \"\", suffix = \"\", decimal.mark = \".\", trim = TRUE, ... )"},{"path":"https://scales.r-lib.org/dev/reference/scientific_format.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Superseded interface to label_scientific() — scientific_format","text":"digits Number digits show exponent. scale scaling factor: x multiplied scale formatting. useful underlying data small large. prefix, suffix Symbols display value. decimal.mark character used indicate numeric decimal point. trim Logical, FALSE, values right-justified common width (see base::format()). ... arguments passed base::format().","code":""},{"path":"https://scales.r-lib.org/dev/reference/seq_gradient_pal.html","id":null,"dir":"Reference","previous_headings":"","what":"Sequential colour gradient palette (continuous) — seq_gradient_pal","title":"Sequential colour gradient palette (continuous) — seq_gradient_pal","text":"Sequential colour gradient palette (continuous)","code":""},{"path":"https://scales.r-lib.org/dev/reference/seq_gradient_pal.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Sequential colour gradient palette (continuous) — seq_gradient_pal","text":"","code":"seq_gradient_pal(low = mnsl(\"10B 4/6\"), high = mnsl(\"10R 4/6\"), space = \"Lab\")"},{"path":"https://scales.r-lib.org/dev/reference/seq_gradient_pal.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Sequential colour gradient palette (continuous) — seq_gradient_pal","text":"low colour low end gradient. high colour high end gradient. space colour space calculate gradient. Must \"Lab\" - values deprecated.","code":""},{"path":"https://scales.r-lib.org/dev/reference/seq_gradient_pal.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Sequential colour gradient palette (continuous) — seq_gradient_pal","text":"","code":"x <- seq(0, 1, length.out = 25) show_col(seq_gradient_pal()(x)) show_col(seq_gradient_pal(\"white\", \"black\")(x)) library(munsell) show_col(seq_gradient_pal(\"white\", mnsl(\"10R 4/6\"))(x))"},{"path":"https://scales.r-lib.org/dev/reference/shape_pal.html","id":null,"dir":"Reference","previous_headings":"","what":"Shape palette (discrete) — shape_pal","title":"Shape palette (discrete) — shape_pal","text":"Shape palette (discrete)","code":""},{"path":"https://scales.r-lib.org/dev/reference/shape_pal.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Shape palette (discrete) — shape_pal","text":"","code":"shape_pal(solid = TRUE)"},{"path":"https://scales.r-lib.org/dev/reference/shape_pal.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Shape palette (discrete) — shape_pal","text":"solid shapes solid ?","code":""},{"path":"https://scales.r-lib.org/dev/reference/show_col.html","id":null,"dir":"Reference","previous_headings":"","what":"Show colours — show_col","title":"Show colours — show_col","text":"quick dirty way show colours plot.","code":""},{"path":"https://scales.r-lib.org/dev/reference/show_col.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Show colours — show_col","text":"","code":"show_col(colours, labels = TRUE, borders = NULL, cex_label = 1, ncol = NULL)"},{"path":"https://scales.r-lib.org/dev/reference/show_col.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Show colours — show_col","text":"colours character vector colours labels Label colour hex name? borders Border colour tile. Default uses par(\"fg\"). Use border = NA omit borders. cex_label Size printed labels, multiplier default size. ncol Number columns. supplied, tries square possible.","code":""},{"path":"https://scales.r-lib.org/dev/reference/show_col.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Show colours — show_col","text":"","code":"show_col(hue_pal()(9)) show_col(hue_pal()(9), borders = NA) show_col(viridis_pal()(16)) show_col(viridis_pal()(16), labels = FALSE)"},{"path":"https://scales.r-lib.org/dev/reference/sqrt_trans.html","id":null,"dir":"Reference","previous_headings":"","what":"Square-root transformation — sqrt_trans","title":"Square-root transformation — sqrt_trans","text":"variance stabilising transformation Poisson distribution.","code":""},{"path":"https://scales.r-lib.org/dev/reference/sqrt_trans.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Square-root transformation — sqrt_trans","text":"","code":"sqrt_trans()"},{"path":"https://scales.r-lib.org/dev/reference/sqrt_trans.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Square-root transformation — sqrt_trans","text":"","code":"plot(sqrt_trans(), xlim = c(0, 5))"},{"path":"https://scales.r-lib.org/dev/reference/time_trans.html","id":null,"dir":"Reference","previous_headings":"","what":"Transformation for date-times (class POSIXt) — time_trans","title":"Transformation for date-times (class POSIXt) — time_trans","text":"Transformation date-times (class POSIXt)","code":""},{"path":"https://scales.r-lib.org/dev/reference/time_trans.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Transformation for date-times (class POSIXt) — time_trans","text":"","code":"time_trans(tz = NULL)"},{"path":"https://scales.r-lib.org/dev/reference/time_trans.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Transformation for date-times (class POSIXt) — time_trans","text":"tz Optionally supply time zone. NULL, default, time zone extracted first input non-null tz.","code":""},{"path":"https://scales.r-lib.org/dev/reference/time_trans.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Transformation for date-times (class POSIXt) — time_trans","text":"","code":"hours <- seq(ISOdate(2000, 3, 20, tz = \"\"), by = \"hour\", length.out = 10) t <- time_trans() t$transform(hours) #> [1] 953553600 953557200 953560800 953564400 953568000 953571600 953575200 #> [8] 953578800 953582400 953586000 t$inverse(t$transform(hours)) #> [1] \"2000-03-20 12:00:00 UTC\" \"2000-03-20 13:00:00 UTC\" #> [3] \"2000-03-20 14:00:00 UTC\" \"2000-03-20 15:00:00 UTC\" #> [5] \"2000-03-20 16:00:00 UTC\" \"2000-03-20 17:00:00 UTC\" #> [7] \"2000-03-20 18:00:00 UTC\" \"2000-03-20 19:00:00 UTC\" #> [9] \"2000-03-20 20:00:00 UTC\" \"2000-03-20 21:00:00 UTC\" t$format(t$breaks(range(hours))) #> [1] \"12:00\" \"15:00\" \"18:00\" \"21:00\""},{"path":"https://scales.r-lib.org/dev/reference/timespan_trans.html","id":null,"dir":"Reference","previous_headings":"","what":"Transformation for times (class hms) — timespan_trans","title":"Transformation for times (class hms) — timespan_trans","text":"timespan_trans() provides transformations data encoding time passed along breaks label formatting showing standard unit time fitting range data. hms_trans() provides using standard hms idioms formatting.","code":""},{"path":"https://scales.r-lib.org/dev/reference/timespan_trans.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Transformation for times (class hms) — timespan_trans","text":"","code":"timespan_trans(unit = c(\"secs\", \"mins\", \"hours\", \"days\", \"weeks\")) hms_trans()"},{"path":"https://scales.r-lib.org/dev/reference/timespan_trans.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Transformation for times (class hms) — timespan_trans","text":"unit unit used interpret numeric input","code":""},{"path":"https://scales.r-lib.org/dev/reference/timespan_trans.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Transformation for times (class hms) — timespan_trans","text":"","code":"# timespan_trans allows you to specify the time unit numeric data is # interpreted in min_trans <- timespan_trans(\"mins\") demo_timespan(seq(0, 100), trans = min_trans) #> scale_x_continuous(trans = min_trans) # Input already in difftime format is interpreted correctly demo_timespan(as.difftime(seq(0, 100), units = \"secs\"), trans = min_trans) #> scale_x_continuous(trans = min_trans) if (require(\"hms\")) { # hms_trans always assumes seconds hms <- round(runif(10) * 86400) t <- hms_trans() t$transform(hms) t$inverse(t$transform(hms)) t$breaks(hms) # The break labels also follow the hms format demo_timespan(hms, trans = t) } #> Loading required package: hms #> scale_x_continuous(trans = t)"},{"path":"https://scales.r-lib.org/dev/reference/train_continuous.html","id":null,"dir":"Reference","previous_headings":"","what":"Train (update) a continuous scale — train_continuous","title":"Train (update) a continuous scale — train_continuous","text":"Strips attributes always returns numeric vector","code":""},{"path":"https://scales.r-lib.org/dev/reference/train_continuous.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Train (update) a continuous scale — train_continuous","text":"","code":"train_continuous(new, existing = NULL)"},{"path":"https://scales.r-lib.org/dev/reference/train_continuous.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Train (update) a continuous scale — train_continuous","text":"new New data add scale existing Optional existing scale update","code":""},{"path":"https://scales.r-lib.org/dev/reference/train_discrete.html","id":null,"dir":"Reference","previous_headings":"","what":"Train (update) a discrete scale — train_discrete","title":"Train (update) a discrete scale — train_discrete","text":"Train (update) discrete scale","code":""},{"path":"https://scales.r-lib.org/dev/reference/train_discrete.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Train (update) a discrete scale — train_discrete","text":"","code":"train_discrete(new, existing = NULL, drop = FALSE, na.rm = FALSE)"},{"path":"https://scales.r-lib.org/dev/reference/train_discrete.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Train (update) a discrete scale — train_discrete","text":"new New data add scale existing Optional existing scale update drop TRUE, drop factor levels associated data na.rm TRUE, remove missing values","code":""},{"path":"https://scales.r-lib.org/dev/reference/trans_breaks.html","id":null,"dir":"Reference","previous_headings":"","what":"Pretty breaks on transformed scale — trans_breaks","title":"Pretty breaks on transformed scale — trans_breaks","text":"often produce attractive breaks.","code":""},{"path":"https://scales.r-lib.org/dev/reference/trans_breaks.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Pretty breaks on transformed scale — trans_breaks","text":"","code":"trans_breaks(trans, inv, n = 5, ...)"},{"path":"https://scales.r-lib.org/dev/reference/trans_breaks.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Pretty breaks on transformed scale — trans_breaks","text":"trans function single variable, x, given numeric vector returns transformed values inv inverse transformation function n desired number ticks ... arguments passed pretty","code":""},{"path":"https://scales.r-lib.org/dev/reference/trans_breaks.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Pretty breaks on transformed scale — trans_breaks","text":"","code":"trans_breaks(\"log10\", function(x) 10^x)(c(1, 1e6)) #> [1] 1e+00 1e+01 1e+02 1e+03 1e+04 1e+05 1e+06 trans_breaks(\"sqrt\", function(x) x^2)(c(1, 100)) #> [1] 0 4 16 36 64 100 trans_breaks(function(x) 1 / x, function(x) 1 / x)(c(1, 100)) #> [1] Inf 5.000000 2.500000 1.666667 1.250000 1.000000 trans_breaks(function(x) -x, function(x) -x)(c(1, 100)) #> [1] 100 80 60 40 20 0"},{"path":[]},{"path":"https://scales.r-lib.org/dev/reference/trans_format.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Format labels after transformation — trans_format","text":"","code":"trans_format(trans, format = scientific_format())"},{"path":"https://scales.r-lib.org/dev/reference/trans_format.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Format labels after transformation — trans_format","text":"trans transformation apply format additional formatter apply transformation","code":""},{"path":"https://scales.r-lib.org/dev/reference/trans_format.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Format labels after transformation — trans_format","text":"function single parameter x, numeric vector, returns character vector list expressions","code":""},{"path":"https://scales.r-lib.org/dev/reference/trans_format.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Format labels after transformation — trans_format","text":"","code":"tf <- trans_format(\"log10\", scientific_format()) tf(10^1:6) #> [1] \"1.00e+00\" \"9.54e-01\" \"9.03e-01\" \"8.45e-01\" \"7.78e-01\""},{"path":"https://scales.r-lib.org/dev/reference/trans_new.html","id":null,"dir":"Reference","previous_headings":"","what":"Create a new transformation object — trans_new","title":"Create a new transformation object — trans_new","text":"transformation encapsulates transformation inverse, well information needed create pleasing breaks labels. breaks() function applied un-transformed range data, format() function takes output breaks() function returns well-formatted labels. Transformations may also include derivatives transformation inverse, required .","code":""},{"path":"https://scales.r-lib.org/dev/reference/trans_new.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Create a new transformation object — trans_new","text":"","code":"trans_new( name, transform, inverse, d_transform = NULL, d_inverse = NULL, breaks = extended_breaks(), minor_breaks = regular_minor_breaks(), format = format_format(), domain = c(-Inf, Inf) ) is.trans(x) as.trans(x, arg = deparse(substitute(x)))"},{"path":"https://scales.r-lib.org/dev/reference/trans_new.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Create a new transformation object — trans_new","text":"name transformation name transform function, name function, performs transformation inverse function, name function, performs inverse transformation d_transform Optional function, name function, gives derivative transformation. May NULL. d_inverse Optional function, name function, gives derivative inverse transformation. May NULL. breaks default breaks function transformation. breaks function applied un-transformed data. minor_breaks default minor breaks function transformation. format default format transformation. format applied breaks generated un-transformed data. domain allowed range data transformed. function transform argument expected able transform domain argument.","code":""},{"path":[]},{"path":"https://scales.r-lib.org/dev/reference/trans_range.html","id":null,"dir":"Reference","previous_headings":"","what":"Compute range of transformed values — trans_range","title":"Compute range of transformed values — trans_range","text":"Silently drops ranges outside domain trans.","code":""},{"path":"https://scales.r-lib.org/dev/reference/trans_range.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Compute range of transformed values — trans_range","text":"","code":"trans_range(trans, x)"},{"path":"https://scales.r-lib.org/dev/reference/trans_range.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Compute range of transformed values — trans_range","text":"trans transformation object, name transformation object given string. x numeric vector compute range ","code":""},{"path":"https://scales.r-lib.org/dev/reference/unit_format.html","id":null,"dir":"Reference","previous_headings":"","what":"Unit labels — unit_format","title":"Unit labels — unit_format","text":"function kept backward compatiblity; either use label_number() label_number_si() instead.","code":""},{"path":"https://scales.r-lib.org/dev/reference/unit_format.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Unit labels — unit_format","text":"","code":"unit_format( accuracy = NULL, scale = 1, prefix = \"\", unit = \"m\", sep = \" \", suffix = paste0(sep, unit), big.mark = \" \", decimal.mark = \".\", trim = TRUE, ... )"},{"path":"https://scales.r-lib.org/dev/reference/unit_format.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Unit labels — unit_format","text":"accuracy number round . Use (e.g.) 0.01 show 2 decimal places precision. NULL, default, uses heuristic ensure breaks minimum number digits needed show difference adjacent values. Applied rescaled data. scale scaling factor: x multiplied scale formatting. useful underlying data small large. prefix Additional text display number. suffix applied absolute value style_positive style_negative processed prefix = \"$\" yield (e.g.) -$1 ($1). unit units append. sep separator number unit label. suffix Additional text display number. big.mark Character used every 3 digits separate thousands. decimal.mark character used indicate numeric decimal point. trim Logical, FALSE, values right-justified common width (see base::format()). ... arguments passed base::format().","code":""},{"path":"https://scales.r-lib.org/dev/reference/unit_format.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Unit labels — unit_format","text":"","code":"# Label with units demo_continuous(c(0, 1), labels = unit_format(unit = \"m\")) #> scale_x_continuous(labels = unit_format(unit = \"m\")) # Labels in kg, but original data in g km <- unit_format(unit = \"km\", scale = 1e-3, digits = 2) demo_continuous(c(0, 2500), labels = km) #> scale_x_continuous(labels = km)"},{"path":"https://scales.r-lib.org/dev/reference/viridis_pal.html","id":null,"dir":"Reference","previous_headings":"","what":"Viridis palette — viridis_pal","title":"Viridis palette — viridis_pal","text":"Viridis palette","code":""},{"path":"https://scales.r-lib.org/dev/reference/viridis_pal.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Viridis palette — viridis_pal","text":"","code":"viridis_pal(alpha = 1, begin = 0, end = 1, direction = 1, option = \"D\")"},{"path":"https://scales.r-lib.org/dev/reference/viridis_pal.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Viridis palette — viridis_pal","text":"alpha alpha transparency, number [0,1], see argument alpha hsv. begin, end (corrected) hue [0,1] color map begins ends. direction Sets order colors scale. 1, default, colors ordered darkest lightest. -1, order colors reversed. option character string indicating color map option use. Eight options available: \"magma\" (\"\") \"inferno\" (\"B\") \"plasma\" (\"C\") \"viridis\" (\"D\") \"cividis\" (\"E\") \"rocket\" (\"F\") \"mako\" (\"G\") \"turbo\" (\"H\")","code":""},{"path":"https://scales.r-lib.org/dev/reference/viridis_pal.html","id":"references","dir":"Reference","previous_headings":"","what":"References","title":"Viridis palette — viridis_pal","text":"https://bids.github.io/colormap/","code":""},{"path":"https://scales.r-lib.org/dev/reference/viridis_pal.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Viridis palette — viridis_pal","text":"","code":"show_col(viridis_pal()(10)) show_col(viridis_pal(direction = -1)(6)) show_col(viridis_pal(begin = 0.2, end = 0.8)(4)) show_col(viridis_pal(option = \"plasma\")(6))"},{"path":"https://scales.r-lib.org/dev/reference/wrap_format.html","id":null,"dir":"Reference","previous_headings":"","what":"Superseded interface to label_wrap() — wrap_format","title":"Superseded interface to label_wrap() — wrap_format","text":"functions kept backward compatibility; switch label_wrap() new code.","code":""},{"path":"https://scales.r-lib.org/dev/reference/wrap_format.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Superseded interface to label_wrap() — wrap_format","text":"","code":"wrap_format(width)"},{"path":"https://scales.r-lib.org/dev/reference/wrap_format.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Superseded interface to label_wrap() — wrap_format","text":"width Number characters per line.","code":""},{"path":"https://scales.r-lib.org/dev/reference/yj_trans.html","id":null,"dir":"Reference","previous_headings":"","what":"Yeo-Johnson transformation — yj_trans","title":"Yeo-Johnson transformation — yj_trans","text":"Yeo-Johnson transformation flexible transformation similiar Box-Cox, boxcox_trans(), require input values greater zero.","code":""},{"path":"https://scales.r-lib.org/dev/reference/yj_trans.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Yeo-Johnson transformation — yj_trans","text":"","code":"yj_trans(p)"},{"path":"https://scales.r-lib.org/dev/reference/yj_trans.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Yeo-Johnson transformation — yj_trans","text":"p Transformation exponent, \\(\\lambda\\).","code":""},{"path":"https://scales.r-lib.org/dev/reference/yj_trans.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Yeo-Johnson transformation — yj_trans","text":"transformation takes one four forms depending values y \\(\\lambda\\). \\(y \\ge 0\\) \\(\\lambda \\neq 0\\) : \\(y^{(\\lambda)} = \\frac{(y + 1)^\\lambda - 1}{\\lambda}\\) \\(y \\ge 0\\) \\(\\lambda = 0\\): \\(y^{(\\lambda)} = \\ln(y + 1)\\) \\(y < 0\\) \\(\\lambda \\neq 2\\): \\(y^{(\\lambda)} = -\\frac{(-y + 1)^{(2 - \\lambda)} - 1}{2 - \\lambda}\\) \\(y < 0\\) \\(\\lambda = 2\\): \\(y^{(\\lambda)} = -\\ln(-y + 1)\\)","code":""},{"path":"https://scales.r-lib.org/dev/reference/yj_trans.html","id":"references","dir":"Reference","previous_headings":"","what":"References","title":"Yeo-Johnson transformation — yj_trans","text":"Yeo, ., & Johnson, R. (2000). New Family Power Transformations Improve Normality Symmetry. Biometrika, 87(4), 954-959. https://www.jstor.org/stable/2673623","code":""},{"path":"https://scales.r-lib.org/dev/reference/yj_trans.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Yeo-Johnson transformation — yj_trans","text":"","code":"plot(yj_trans(-1), xlim = c(-10, 10)) plot(yj_trans(0), xlim = c(-10, 10)) plot(yj_trans(1), xlim = c(-10, 10)) plot(yj_trans(2), xlim = c(-10, 10))"},{"path":"https://scales.r-lib.org/dev/reference/zero_range.html","id":null,"dir":"Reference","previous_headings":"","what":"Determine if range of vector is close to zero, with a specified tolerance — zero_range","title":"Determine if range of vector is close to zero, with a specified tolerance — zero_range","text":"machine epsilon difference 1.0 next number can represented machine. default, function uses epsilon * 1000 tolerance. First scales values mean 1, checks difference larger tolerance.","code":""},{"path":"https://scales.r-lib.org/dev/reference/zero_range.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Determine if range of vector is close to zero, with a specified tolerance — zero_range","text":"","code":"zero_range(x, tol = 1000 * .Machine$double.eps)"},{"path":"https://scales.r-lib.org/dev/reference/zero_range.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Determine if range of vector is close to zero, with a specified tolerance — zero_range","text":"x numeric range: vector length 2 tol value specifying tolerance.","code":""},{"path":"https://scales.r-lib.org/dev/reference/zero_range.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Determine if range of vector is close to zero, with a specified tolerance — zero_range","text":"logical TRUE relative difference endpoints range distinguishable 0.","code":""},{"path":"https://scales.r-lib.org/dev/reference/zero_range.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Determine if range of vector is close to zero, with a specified tolerance — zero_range","text":"","code":"eps <- .Machine$double.eps zero_range(c(1, 1 + eps)) #> [1] TRUE zero_range(c(1, 1 + 99 * eps)) #> [1] TRUE zero_range(c(1, 1 + 1001 * eps)) #> [1] FALSE zero_range(c(1, 1 + 2 * eps), tol = eps) #> [1] FALSE # Scaling up or down all the values has no effect since the values # are rescaled to 1 before checking against tol zero_range(100000 * c(1, 1 + eps)) #> [1] TRUE zero_range(100000 * c(1, 1 + 1001 * eps)) #> [1] FALSE zero_range(.00001 * c(1, 1 + eps)) #> [1] TRUE zero_range(.00001 * c(1, 1 + 1001 * eps)) #> [1] FALSE # NA values zero_range(c(1, NA)) # NA #> [1] NA zero_range(c(1, NaN)) # NA #> [1] NA # Infinite values zero_range(c(1, Inf)) # FALSE #> [1] FALSE zero_range(c(-Inf, Inf)) # FALSE #> [1] FALSE zero_range(c(Inf, Inf)) # TRUE #> [1] TRUE"},{"path":"https://scales.r-lib.org/dev/news/index.html","id":"scales-development-version","dir":"Changelog","previous_headings":"","what":"scales (development version)","title":"scales (development version)","text":"train_continuous() coerces new numeric calculating range (@teunbrand, #369). Training factor data longer sorts range multiple training passes (#383) Attempt make sort behavior range consistent character vectors training. Mixing character factor data still lead different results depending training order. Add rescale method difftime objects (#382) rescale((x), ...) rescale_mid((x), ...) return (x) unaltered (@teunbrand, #403). scale_cut argument number() now works advertised values lowest cut value (#346) Added new option style_positive argument label_*() functions. Setting \"space\" add figure space front number make easier align positive negative values figure space takes amount space - (#366) label_dollar() superseeded label_currency() clarity (#344) sqrt_trans() longer returns inverse values outside domain (#214) Add better support difftime objects. label_timespan() adds functionality adding correct unit suffix timespan data, breaks_timespan() adds functionality finding pleasant breakpoints across various bases time units, timespan_trans() wraps together provides alternative hms_trans() (#212) Add inverse (area) hyperbolic sine transformation asinh_trans(), provides logarithm-like transformation space, accommodates negative values (#297) Correct domain calculation compose_trans() (@mjskay, #408). Transformation objects can optionally include derivatives transform inverse transform (@mjskay, #322).","code":""},{"path":"https://scales.r-lib.org/dev/news/index.html","id":"scales-121","dir":"Changelog","previous_headings":"","what":"scales 1.2.1","title":"scales 1.2.1","text":"CRAN release: 2022-08-19 Re-document fix HTML issues .Rd.","code":""},{"path":"https://scales.r-lib.org/dev/news/index.html","id":"scales-120","dir":"Changelog","previous_headings":"","what":"scales 1.2.0","title":"scales 1.2.0","text":"CRAN release: 2022-04-13","code":""},{"path":"https://scales.r-lib.org/dev/news/index.html","id":"new-features-1-2-0","dir":"Changelog","previous_headings":"","what":"New features","title":"scales 1.2.0","text":"label_number(): New style_positive style_negative argument control positive negative numbers styled (#249, #262). prefix comes negative sign, rather , yielding (e.g) correct -$1 instead $-1. New scale_cut argument enables independent scaling different parts range. useful label_dollar() support scaling large numbers suffix (e.g. “M” million, “B” billion). can used cut_short_scale() billion = thousand million cut_long_scale() billion = million million (initial implementation provided @davidchall). Additionally, accuracy now computed per scale category, rescaled values can different numbers decimal places (#339). label_number_si() deprecated previously used short scale abbreviations instead correct SI prefixes. can mimic previous results label_number(scale_cut = cut_scale_short()) get real SI labels label_number(scale_cut = cut_SI(\"m\")) (#339, help @davidchall). label_bytes() now correctly accounts scale argument choosing auto units (@davidchall, #235). label_date() label_time() gain locale argument allows set locale used generate day month names (#309). New label_log() displays base superscript exponent, use logarithmic axes (@davidchall, #312). New compose_trans() allows arbitrary composition transformers. mostly easily achieved passing character vector whenever might previously passed name single transformer. example, scale_y_continuous(trans = c(\"log10\", \"reverse\")) create reverse log-10 scale (#287).","code":""},{"path":"https://scales.r-lib.org/dev/news/index.html","id":"bug-fixes-and-minor-improvements-1-2-0","dir":"Changelog","previous_headings":"","what":"Bug fixes and minor improvements","title":"scales 1.2.0","text":"breaks_width() now supports units like \"3 months\" offset argument. col_quantile() longer errors data sufficiently skewed can’t generate requested number unique colours (#294). dollar(negative_parens) deprecated favour style_negative = \"parens\". hue_pal() respects h.start (#288). label_number_auto() correctly formats single numbers greater 1e+06 without error (@karawoo, #321) manual_pal() now always returns unnamed colour vector, easy use ggplot2::discrete_scale() (@yutannihilation, #284). time_trans() date_trans() domains correct type can transformed without error (#298). Internal precision(), used accuracy = NULL, now avoids displaying unnecessary digits (@davidchall, #304).","code":""},{"path":"https://scales.r-lib.org/dev/news/index.html","id":"scales-111","dir":"Changelog","previous_headings":"","what":"scales 1.1.1","title":"scales 1.1.1","text":"CRAN release: 2020-05-11 breaks_width() now handles difftime/hms objects (@bhogan-mitre, #244). hue_pal() now correctly inverts color palettes direction = -1 (@dpseidel, #252). Internal precision(), used accuracy = NULL, now better job duplicate values present (@teunbrand, #251). also better job ’s mix finite non-finite values (#257). New oob_keep() keep data outside range, allowing zoom-limits oob_keep used oob argument scales. Existing bounds functions renamed oob_-prefix indicate role (@teunbrand, #255). ordinal_french() gains plural gender arguments (@stephLH, #256).","code":""},{"path":"https://scales.r-lib.org/dev/news/index.html","id":"scales-110","dir":"Changelog","previous_headings":"","what":"scales 1.1.0","title":"scales 1.1.0","text":"CRAN release: 2019-11-18 Axis breaks labels new naming scheme: functions generate breaks limits called breaks_; functions generate labels breaks called labels_ (#226). breaks labels examples overhauled use new demo_continuous(), demo_discrete(), demo_log10(), can see use scales functions ggplot2.","code":""},{"path":"https://scales.r-lib.org/dev/news/index.html","id":"labels-1-1-0","dir":"Changelog","previous_headings":"","what":"Labels","title":"scales 1.1.0","text":"label functions preserve names (#202) keep NAs NAs instead trying convert \"NA\" (@clauswilke, #187). New label_bytes() replaces number_bytes_format() convenient interface. takes single unit argument can either SI unit (e.g. “kB”), binary unit (e.g. “kIB”), automatic unit (either “auto_si” “auto_binary”). always uses “B” symbol bytes (#174), checks units valid. Additionally, auto units now used determine symbol separately value (@mikmart): New label_date_short() creates labels date axis show components date changed since previous label. example, Jan 10, Jan 20, Jan 30, Feb 1, label_date_short() use labels Jan 10, 20, 30, Feb 1 (#209). label_dollar() now correctly formats negative numbers (e.g.) -$200 (#216). label_math() now returns expression vector, doesn’t coerce inputs names. label_number() takes scale account computing accuracy, supplied. means label_percent() better default accuracy many cases (#192). label_number() now picks accuracy automatically default. underlying heuristic improved use distance adjacent breaks (rather total range break). New label_number_auto() automatically picks number_format() scientific_format() based range input. produce nice output wide range inputs (@paleolimbot, #208). New label_number_si() formats numeric vectors limited SI units. Individual values scaled labelled abbreviations “K”, “M”, “B”, “T” dependent magnitude (@dpseidel, #83). label_parse() now generates expression object can used display formatted labels ggplot2 (@agila5, #203). label_pvalue() now reports values close 1 (determined accuracy) (e.g.) “>0.99”. can control prefixes used new prefix argument (#213).","code":"label_bytes(\"auto_binary\")(1024^(1:3)) #> [1] \"1 kiB\" \"1 MiB\" \"1 GiB\""},{"path":"https://scales.r-lib.org/dev/news/index.html","id":"breaks-1-1-0","dir":"Changelog","previous_headings":"","what":"Breaks","title":"scales 1.1.0","text":"built breaks functions now returns function takes range desired number breaks, making possible overwrite defaults number desired breaks given constructor call (@thomasp85). breaks_log() nicer behaviour finite inputs (#210). also provides usable breaks even small ranges (@billdenney, #168) New breaks_width() allows specify fixed distance breaks (along optional offset).","code":""},{"path":"https://scales.r-lib.org/dev/news/index.html","id":"transformations-1-1-0","dir":"Changelog","previous_headings":"","what":"Transformations","title":"scales 1.1.0","text":"New yj_trans() implements Yeo-Johnson transformation (@zamorarr, #196) trans objects gets methods plot() lines(), numeric transformations get example showing transformation. boxcox_trans() longer throws error given NA values (@sflippl, #181).","code":""},{"path":"https://scales.r-lib.org/dev/news/index.html","id":"other-bug-fixes-and-minor-improvements-1-1-0","dir":"Changelog","previous_headings":"","what":"Other bug fixes and minor improvements","title":"scales 1.1.0","text":"scales now uses farver package colour manipulation instead combination grDevices hand-rolled C++ code (#223). alpha() now preserves element names (@wibeasley, #195) ContinuousRange DiscreteRange methods now properly inherit fully mutable (@dpseidel). col_numeric(), col_bin(), col_quantile(), col_factor() now support viridis colors. Just pass palette name (\"magma\", \"inferno\", \"plasma\", \"viridis\") palette argument (@jcheng5, #191). col_numeric(), col_bin(), col_quantile(), col_factor() now reverse parameter, apply color palettes opposite usual order (.e. high--low instead low--high) (@jcheng5, #191). col_bin() col_quantile() now take right argument, passed base::cut(); indicates whether bin/quantile intervals closed right (open left), vice versa (@jcheng5, #191). col_factor() now tries avoid interpolating qualitative RColorBrewer palettes. Instead, attempts assign palette color factor level. Interpolation still used factor levels available colors, warning emitted case (@jcheng5, #191). dichromat_pal() documentation now builds without requiring suggested dichromat package installed (@dpseidel, #172). date_breaks() now supports subsecond intervals (@dpseidel, #85).","code":""},{"path":"https://scales.r-lib.org/dev/news/index.html","id":"scales-100","dir":"Changelog","previous_headings":"","what":"scales 1.0.0","title":"scales 1.0.0","text":"CRAN release: 2018-08-09","code":""},{"path":[]},{"path":"https://scales.r-lib.org/dev/news/index.html","id":"formatters-1-0-0","dir":"Changelog","previous_headings":"New Features","what":"Formatters","title":"scales 1.0.0","text":"comma_format(), percent_format() unit_format() gain new arguments: accuracy, scale, prefix, suffix, decimal.mark, big.mark (@larmarange, #146). dollar_format() gains new arguments: accuracy, scale, decimal.mark, trim (@larmarange, #148). New number_bytes_format() number_bytes() format numeric vectors byte measurements (@hrbrmstr, @dpseidel). New number_format() provides generic formatter numbers (@larmarange, #142). New pvalue_format() formats p-values (@larmarange, #145). ordinal_format() gains new arguments: prefix, suffix, big.mark, rules; rules French Spanish also provided (@larmarange, #149). scientific_format() gains new arguments: scale, prefix, suffix, decimal.mark, trim (@larmarange, #147). New time_format() formats POSIXt hms objects (@dpseidel, #88).","code":""},{"path":"https://scales.r-lib.org/dev/news/index.html","id":"transformations--breaks-1-0-0","dir":"Changelog","previous_headings":"New Features","what":"Transformations & breaks","title":"scales 1.0.0","text":"boxcox_trans() now invertible x >= 0 requires positive values. new argument offset allows specification type-1 type-2 Box-Cox transformations (@dpseidel, #103). log_breaks() returns integer multiples integer powers base finer breaks needed (@ThierryO, #117). New function modulus_trans() implements modulus transformation positive negative values (@dpseidel). New pseudo_log_trans() transforming numerics signed logarithmic scale smooth transition linear scale around 0 (@lepennec, #106).","code":""},{"path":"https://scales.r-lib.org/dev/news/index.html","id":"minor-bug-fixes-and-improvements-1-0-0","dir":"Changelog","previous_headings":"","what":"Minor bug fixes and improvements","title":"scales 1.0.0","text":"scales functions now work expected used inside loop. previous package versions scales function used variable custom parameters inside loop, parameters evaluated end loop, due R lazy evaluation works (@zeehio, #81). colour_ramp() now uses alpha = TRUE default (@clauswilke, #108). date_breaks() now supports subsecond intervals (@dpseidel, #85). Removes dichromat plyr dependencies. dichromat now suggested (@dpseidel, #118). expand_range() arguments mul add now affect scales range 0 (@dpseidel, ggplot2-2281). extended_breaks() now allows user specification labeling::extended() argument .loose permit flexible breaks specification (@dpseidel, #99). New rescale() rescale_mid() methods support dist objects (@zeehio, #105). rescale_mid() now properly handles NAs (@foo-bar-baz-qux, #104).","code":""},{"path":"https://scales.r-lib.org/dev/news/index.html","id":"scales-050","dir":"Changelog","previous_headings":"","what":"scales 0.5.0","title":"scales 0.5.0","text":"CRAN release: 2017-08-24 New function regular_minor_breaks() calculates minor breaks property transformation (@karawoo). Adds viridis_pal() creating palettes color maps viridisLite package (@karawoo). Switched reference classes R6 (#96). rescale() rescale_mid() now S3 generics, work numeric, Date, POSIXct, POSIXlt bit64::integer64 objects (@zeehio, #74).","code":""},{"path":"https://scales.r-lib.org/dev/news/index.html","id":"scales-041","dir":"Changelog","previous_headings":"","what":"scales 0.4.1","title":"scales 0.4.1","text":"CRAN release: 2016-11-09 extended_breaks() longer fails pathological inputs. New hms_trans() transforming hms time vectors. train_discrete() gets new na.rm argument controls whether NAs preserved dropped.","code":""},{"path":"https://scales.r-lib.org/dev/news/index.html","id":"scales-040","dir":"Changelog","previous_headings":"","what":"scales 0.4.0","title":"scales 0.4.0","text":"CRAN release: 2016-02-26 Switched NEWS NEWS.md. manual_pal() produces warning n greater number values palette (@jrnold, #68). precision(0) now returns 1, means percent(0) now returns 0% (#50). scale_continuous() uses correct check numeric values. NaN correctly recognised missing value gradient palettes (ggplot2-1482).","code":""},{"path":"https://scales.r-lib.org/dev/news/index.html","id":"scales-030","dir":"Changelog","previous_headings":"","what":"scales 0.3.0","title":"scales 0.3.0","text":"CRAN release: 2015-08-25 rescale() preserves missing values input range x (effectively) 0 (ggplot2-985). Continuous colour palettes now use colour_ramp() instead colorRamp(). supports interpolation Lab colour space, hundreds times faster.","code":""},{"path":"https://scales.r-lib.org/dev/news/index.html","id":"scales-025","dir":"Changelog","previous_headings":"","what":"scales 0.2.5","title":"scales 0.2.5","text":"CRAN release: 2015-06-12","code":""},{"path":"https://scales.r-lib.org/dev/news/index.html","id":"improved-formatting-functions-0-2-5","dir":"Changelog","previous_headings":"","what":"Improved formatting functions","title":"scales 0.2.5","text":"date_format() gains option specify time zone (#51). dollar_format() now flexible can add either prefixes suffixes different currencies (#53). gains negative_parens argument show negative values ($100) now passes missing values unchanged (@dougmitarotonda, #40). New ordinal_format() generates ordinal numbers (1st, 2nd, etc) (@aaronwolen, #55). New unit_format() makes easier add units labels, optionally scaling (@ThierryO, #46). New wrap_format() function wrap character vectors desired width. (@jimhester, #37).","code":""},{"path":"https://scales.r-lib.org/dev/news/index.html","id":"new-colour-scaling-functions-0-2-5","dir":"Changelog","previous_headings":"","what":"New colour scaling functions","title":"scales 0.2.5","text":"New color scaling functions col_numeric(), col_bin(), col_quantile(), col_factor(). functions provide concise ways map continuous categorical values color spectra. New colour_ramp() function performing color interpolation CIELAB color space (like grDevices::colorRamp(space = 'Lab'), much faster).","code":""},{"path":"https://scales.r-lib.org/dev/news/index.html","id":"other-bug-fixes-and-minor-improvements-0-2-5","dir":"Changelog","previous_headings":"","what":"Other bug fixes and minor improvements","title":"scales 0.2.5","text":"boxcox_trans() returns correct value p close zero (#31). dollar() percent() correctly return zero length string zero length input (@BrianDiggs, #35). brewer_pal() gains direction argument easily invert order colours (@jiho, #36). show_col() additional options showcase colors better (@jiho, #52). Relaxed tolerance zero_range() .Machine$double.eps * 1000 (#33).","code":""},{"path":"https://scales.r-lib.org/dev/news/index.html","id":"scales-024","dir":"Changelog","previous_headings":"","what":"scales 0.2.4","title":"scales 0.2.4","text":"CRAN release: 2014-04-22 Eliminate stringr dependency. Fix outstanding errors R CMD check.","code":""},{"path":"https://scales.r-lib.org/dev/news/index.html","id":"scales-023","dir":"Changelog","previous_headings":"","what":"scales 0.2.3","title":"scales 0.2.3","text":"CRAN release: 2012-12-05 floor_time() calls to_time(), function moved function longer available scales namespace. Now floor_time() copy function (Thanks Stefan Novak). Color palettes generated brewer_pal() longer give warnings fewer 3 colors requested (@wch). abs_area() rescale_max() functions added, scaling area points proportional value. used scale_size_area() ggplot2.","code":""},{"path":"https://scales.r-lib.org/dev/news/index.html","id":"scales-022","dir":"Changelog","previous_headings":"","what":"scales 0.2.2","title":"scales 0.2.2","text":"CRAN release: 2012-09-04 zero_range() improved behaviour thanks Brian Diggs. brewer_pal() complains give incorrect palette type. (Fixes #15, thanks Jean-Olivier Irisson). shape_pal() warns asked 6 values. (Fixes #16, thanks Jean-Olivier Irisson). time_trans() gains optional argument tz specify time zone use times. specified, guess first input non-null time zone. date_trans() time_trans() now check inputs correct type. prevents ggplot2 scales silently giving incorrect outputs given incorrect inputs. Change default breaks algorithm cbreaks() trans_new(). Previously pretty_breaks(), now ’s extended_breaks(), uses extended() algorithm labeling package. fixed namespace problem fullseq().","code":""},{"path":"https://scales.r-lib.org/dev/news/index.html","id":"scales-021","dir":"Changelog","previous_headings":"","what":"scales 0.2.1","title":"scales 0.2.1","text":"CRAN release: 2012-05-08 suppressWarnings train_continuous() zero-row infinite data frames don’t potentially cause problems. check zero-length colour gradient_n_pal(). added extended_breaks() implements extension Wilkinson’s labelling approach, implemented labeling package. generally produce nicer breaks pretty_breaks(). alpha() can now preserve existing alpha values alpha() missing. log_breaks() always gives breaks evenly spaced log scale, never evenly spaced data scale. result really bad breaks ranges (e.g 0.5-0.6), probably shouldn’t using log scales situation anyway.","code":""},{"path":"https://scales.r-lib.org/dev/news/index.html","id":"scales-020","dir":"Changelog","previous_headings":"","what":"scales 0.2.0","title":"scales 0.2.0","text":"CRAN release: 2012-02-27 censor() squish() gain .finite argument default operating finite values. needed ggplot2, reflects use Inf -Inf special values. bounds functions now force evaluation range avoid bug S3 method dispatch inside primitive functions (e.g. [). Simplified algorithm discrete_range() robust stringsAsFactors global option. Now, order factor preserved full factor first object seen, subsequent inputs subsets levels original factor. scientific() ensures output always scientific format specified number significant digits. comma() ensures output never scientific format (Fixes #7). Another tweak zero_range() better detect range zero length (Fixes #6).","code":""}] +[{"path":[]},{"path":"https://scales.r-lib.org/dev/CODE_OF_CONDUCT.html","id":"our-pledge","dir":"","previous_headings":"","what":"Our Pledge","title":"Contributor Covenant Code of Conduct","text":"members, contributors, leaders pledge make participation community harassment-free experience everyone, regardless age, body size, visible invisible disability, ethnicity, sex characteristics, gender identity expression, level experience, education, socio-economic status, nationality, personal appearance, race, caste, color, religion, sexual identity orientation. pledge act interact ways contribute open, welcoming, diverse, inclusive, healthy community.","code":""},{"path":"https://scales.r-lib.org/dev/CODE_OF_CONDUCT.html","id":"our-standards","dir":"","previous_headings":"","what":"Our Standards","title":"Contributor Covenant Code of Conduct","text":"Examples behavior contributes positive environment community include: Demonstrating empathy kindness toward people respectful differing opinions, viewpoints, experiences Giving gracefully accepting constructive feedback Accepting responsibility apologizing affected mistakes, learning experience Focusing best just us individuals, overall community Examples unacceptable behavior include: use sexualized language imagery, sexual attention advances kind Trolling, insulting derogatory comments, personal political attacks Public private harassment Publishing others’ private information, physical email address, without explicit permission conduct reasonably considered inappropriate professional setting","code":""},{"path":"https://scales.r-lib.org/dev/CODE_OF_CONDUCT.html","id":"enforcement-responsibilities","dir":"","previous_headings":"","what":"Enforcement Responsibilities","title":"Contributor Covenant Code of Conduct","text":"Community leaders responsible clarifying enforcing standards acceptable behavior take appropriate fair corrective action response behavior deem inappropriate, threatening, offensive, harmful. Community leaders right responsibility remove, edit, reject comments, commits, code, wiki edits, issues, contributions aligned Code Conduct, communicate reasons moderation decisions appropriate.","code":""},{"path":"https://scales.r-lib.org/dev/CODE_OF_CONDUCT.html","id":"scope","dir":"","previous_headings":"","what":"Scope","title":"Contributor Covenant Code of Conduct","text":"Code Conduct applies within community spaces, also applies individual officially representing community public spaces. Examples representing community include using official e-mail address, posting via official social media account, acting appointed representative online offline event.","code":""},{"path":"https://scales.r-lib.org/dev/CODE_OF_CONDUCT.html","id":"enforcement","dir":"","previous_headings":"","what":"Enforcement","title":"Contributor Covenant Code of Conduct","text":"Instances abusive, harassing, otherwise unacceptable behavior may reported community leaders responsible enforcement codeofconduct@posit.co. complaints reviewed investigated promptly fairly. community leaders obligated respect privacy security reporter incident.","code":""},{"path":"https://scales.r-lib.org/dev/CODE_OF_CONDUCT.html","id":"enforcement-guidelines","dir":"","previous_headings":"","what":"Enforcement Guidelines","title":"Contributor Covenant Code of Conduct","text":"Community leaders follow Community Impact Guidelines determining consequences action deem violation Code Conduct:","code":""},{"path":"https://scales.r-lib.org/dev/CODE_OF_CONDUCT.html","id":"id_1-correction","dir":"","previous_headings":"Enforcement Guidelines","what":"1. Correction","title":"Contributor Covenant Code of Conduct","text":"Community Impact: Use inappropriate language behavior deemed unprofessional unwelcome community. Consequence: private, written warning community leaders, providing clarity around nature violation explanation behavior inappropriate. public apology may requested.","code":""},{"path":"https://scales.r-lib.org/dev/CODE_OF_CONDUCT.html","id":"id_2-warning","dir":"","previous_headings":"Enforcement Guidelines","what":"2. Warning","title":"Contributor Covenant Code of Conduct","text":"Community Impact: violation single incident series actions. Consequence: warning consequences continued behavior. interaction people involved, including unsolicited interaction enforcing Code Conduct, specified period time. includes avoiding interactions community spaces well external channels like social media. Violating terms may lead temporary permanent ban.","code":""},{"path":"https://scales.r-lib.org/dev/CODE_OF_CONDUCT.html","id":"id_3-temporary-ban","dir":"","previous_headings":"Enforcement Guidelines","what":"3. Temporary Ban","title":"Contributor Covenant Code of Conduct","text":"Community Impact: serious violation community standards, including sustained inappropriate behavior. Consequence: temporary ban sort interaction public communication community specified period time. public private interaction people involved, including unsolicited interaction enforcing Code Conduct, allowed period. Violating terms may lead permanent ban.","code":""},{"path":"https://scales.r-lib.org/dev/CODE_OF_CONDUCT.html","id":"id_4-permanent-ban","dir":"","previous_headings":"Enforcement Guidelines","what":"4. Permanent Ban","title":"Contributor Covenant Code of Conduct","text":"Community Impact: Demonstrating pattern violation community standards, including sustained inappropriate behavior, harassment individual, aggression toward disparagement classes individuals. Consequence: permanent ban sort public interaction within community.","code":""},{"path":"https://scales.r-lib.org/dev/CODE_OF_CONDUCT.html","id":"attribution","dir":"","previous_headings":"","what":"Attribution","title":"Contributor Covenant Code of Conduct","text":"Code Conduct adapted Contributor Covenant, version 2.1, available https://www.contributor-covenant.org/version/2/1/code_of_conduct.html. Community Impact Guidelines inspired [Mozilla’s code conduct enforcement ladder][https://github.com/mozilla/inclusion]. answers common questions code conduct, see FAQ https://www.contributor-covenant.org/faq. Translations available https://www.contributor-covenant.org/translations.","code":""},{"path":"https://scales.r-lib.org/dev/LICENSE.html","id":null,"dir":"","previous_headings":"","what":"MIT License","title":"MIT License","text":"Copyright (c) 2023 scales authors Permission hereby granted, free charge, person obtaining copy software associated documentation files (“Software”), deal Software without restriction, including without limitation rights use, copy, modify, merge, publish, distribute, sublicense, /sell copies Software, permit persons Software furnished , subject following conditions: copyright notice permission notice shall included copies substantial portions Software. SOFTWARE PROVIDED “”, WITHOUT WARRANTY KIND, EXPRESS IMPLIED, INCLUDING LIMITED WARRANTIES MERCHANTABILITY, FITNESS PARTICULAR PURPOSE NONINFRINGEMENT. EVENT SHALL AUTHORS COPYRIGHT HOLDERS LIABLE CLAIM, DAMAGES LIABILITY, WHETHER ACTION CONTRACT, TORT OTHERWISE, ARISING , CONNECTION SOFTWARE USE DEALINGS SOFTWARE.","code":""},{"path":"https://scales.r-lib.org/dev/authors.html","id":null,"dir":"","previous_headings":"","what":"Authors","title":"Authors and Citation","text":"Hadley Wickham. Author. Thomas Lin Pedersen. Maintainer, author. Dana Seidel. Author. . Copyright holder, funder.","code":""},{"path":"https://scales.r-lib.org/dev/authors.html","id":"citation","dir":"","previous_headings":"","what":"Citation","title":"Authors and Citation","text":"Wickham H, Pedersen T, Seidel D (2023). scales: Scale Functions Visualization. R package version 1.2.1.9000, https://github.com/r-lib/scales, https://scales.r-lib.org.","code":"@Manual{, title = {scales: Scale Functions for Visualization}, author = {Hadley Wickham and Thomas Lin Pedersen and Dana Seidel}, year = {2023}, note = {R package version 1.2.1.9000, https://github.com/r-lib/scales}, url = {https://scales.r-lib.org}, }"},{"path":"https://scales.r-lib.org/dev/index.html","id":"scales-","dir":"","previous_headings":"","what":"Scale Functions for Visualization","title":"Scale Functions for Visualization","text":"One difficult parts graphics package scaling, converting data values perceptual properties. inverse scaling, making guides (legends axes) can used read graph, often even harder! scales packages provides internal scaling infrastructure used ggplot2, gives tools override default breaks, labels, transformations palettes.","code":""},{"path":"https://scales.r-lib.org/dev/index.html","id":"installation","dir":"","previous_headings":"","what":"Installation","title":"Scale Functions for Visualization","text":"","code":"# Scales is installed when you install ggplot2 or the tidyverse. # But you can install just scales from CRAN: install.packages(\"scales\") # Or the development version from Github: # install.packages(\"pak\") pak::pak(\"r-lib/scales\")"},{"path":[]},{"path":"https://scales.r-lib.org/dev/index.html","id":"breaks-and-labels","dir":"","previous_headings":"Usage","what":"Breaks and labels","title":"Scale Functions for Visualization","text":"common use scales package control appearance axis legend labels. Use break_ function control breaks generated limits, label_ function control breaks turned labels. Generally, don’t recommend running library(scales) type (e.g.) scales::label_ autocomplete provide list labelling functions jog memory.","code":"library(ggplot2) library(dplyr, warn.conflicts = FALSE) library(lubridate, warn.conflicts = FALSE) txhousing %>% mutate(date = make_date(year, month, 1)) %>% group_by(city) %>% filter(min(sales) > 5e2) %>% ggplot(aes(date, sales, group = city)) + geom_line(na.rm = TRUE) + scale_x_date( NULL, breaks = scales::breaks_width(\"2 years\"), labels = scales::label_date(\"'%y\") ) + scale_y_log10( \"Total sales\", labels = scales::label_number(scale_cut = scales::cut_short_scale()) ) economics %>% filter(date < ymd(\"1970-01-01\")) %>% ggplot(aes(date, pce)) + geom_line() + scale_x_date(NULL, breaks = scales::breaks_width(\"3 months\"), labels = scales::label_date_short() ) + scale_y_continuous(\"Personal consumption expenditures\", breaks = scales::breaks_extended(8), labels = scales::label_dollar() )"},{"path":"https://scales.r-lib.org/dev/index.html","id":"advanced-features","dir":"","previous_headings":"Usage","what":"Advanced features","title":"Scale Functions for Visualization","text":"Scales colour palettes used power scales ggplot2, can use plotting system. following example shows might apply base plot. scales also gives users ability define apply custom transformation functions repeated use.","code":"library(scales) # pull a list of colours from any palette pal_viridis()(4) #> [1] \"#440154FF\" \"#31688EFF\" \"#35B779FF\" \"#FDE725FF\" # use in combination with baseR `palette()` to set new defaults palette(pal_brewer(palette = \"Set2\")(4)) par(mar = c(5, 5, 1, 1)) plot(Sepal.Length ~ Sepal.Width, data = iris, col = Species, pch = 20) # use trans_new to build a new transformation logp3_trans <- trans_new( name = \"logp\", transform = function(x) log(x + 3), inverse = function(x) exp(x) - 3, breaks = log_breaks() ) dsamp <- sample_n(diamonds, 100) ggplot(dsamp, aes(carat, price, colour = color)) + geom_point() + scale_y_continuous(trans = logp3_trans)"},{"path":"https://scales.r-lib.org/dev/reference/Range.html","id":null,"dir":"Reference","previous_headings":"","what":"Mutable ranges — Range","title":"Mutable ranges — Range","text":"Mutable ranges two methods (train reset), make possible build complete ranges multiple passes.","code":""},{"path":"https://scales.r-lib.org/dev/reference/alpha.html","id":null,"dir":"Reference","previous_headings":"","what":"Modify colour transparency — alpha","title":"Modify colour transparency — alpha","text":"Vectorised colour alpha.","code":""},{"path":"https://scales.r-lib.org/dev/reference/alpha.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Modify colour transparency — alpha","text":"","code":"alpha(colour, alpha = NA)"},{"path":"https://scales.r-lib.org/dev/reference/alpha.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Modify colour transparency — alpha","text":"colour colour alpha new alpha level [0,1]. alpha NA, existing alpha values preserved.","code":""},{"path":"https://scales.r-lib.org/dev/reference/alpha.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Modify colour transparency — alpha","text":"","code":"alpha(\"red\", 0.1) #> [1] \"#FF00001A\" alpha(colours(), 0.5) #> [1] \"#FFFFFF80\" \"#F0F8FF80\" \"#FAEBD780\" \"#FFEFDB80\" \"#EEDFCC80\" #> [6] \"#CDC0B080\" \"#8B837880\" \"#7FFFD480\" \"#7FFFD480\" \"#76EEC680\" #> [11] \"#66CDAA80\" \"#458B7480\" \"#F0FFFF80\" \"#F0FFFF80\" \"#E0EEEE80\" #> [16] \"#C1CDCD80\" \"#838B8B80\" \"#F5F5DC80\" \"#FFE4C480\" \"#FFE4C480\" #> [21] \"#EED5B780\" \"#CDB79E80\" \"#8B7D6B80\" \"#00000080\" \"#FFEBCD80\" #> [26] \"#0000FF80\" \"#0000FF80\" \"#0000EE80\" \"#0000CD80\" \"#00008B80\" #> [31] \"#8A2BE280\" \"#A52A2A80\" \"#FF404080\" \"#EE3B3B80\" \"#CD333380\" #> [36] \"#8B232380\" \"#DEB88780\" \"#FFD39B80\" \"#EEC59180\" \"#CDAA7D80\" #> [41] \"#8B735580\" \"#5F9EA080\" \"#98F5FF80\" \"#8EE5EE80\" \"#7AC5CD80\" #> [46] \"#53868B80\" \"#7FFF0080\" \"#7FFF0080\" \"#76EE0080\" \"#66CD0080\" #> [51] \"#458B0080\" \"#D2691E80\" \"#FF7F2480\" \"#EE762180\" \"#CD661D80\" #> [56] \"#8B451380\" \"#FF7F5080\" \"#FF725680\" \"#EE6A5080\" \"#CD5B4580\" #> [61] \"#8B3E2F80\" \"#6495ED80\" \"#FFF8DC80\" \"#FFF8DC80\" \"#EEE8CD80\" #> [66] \"#CDC8B180\" \"#8B887880\" \"#00FFFF80\" \"#00FFFF80\" \"#00EEEE80\" #> [71] \"#00CDCD80\" \"#008B8B80\" \"#00008B80\" \"#008B8B80\" \"#B8860B80\" #> [76] \"#FFB90F80\" \"#EEAD0E80\" \"#CD950C80\" \"#8B650880\" \"#A9A9A980\" #> [81] \"#00640080\" \"#A9A9A980\" \"#BDB76B80\" \"#8B008B80\" \"#556B2F80\" #> [86] \"#CAFF7080\" \"#BCEE6880\" \"#A2CD5A80\" \"#6E8B3D80\" \"#FF8C0080\" #> [91] \"#FF7F0080\" \"#EE760080\" \"#CD660080\" \"#8B450080\" \"#9932CC80\" #> [96] \"#BF3EFF80\" \"#B23AEE80\" \"#9A32CD80\" \"#68228B80\" \"#8B000080\" #> [101] \"#E9967A80\" \"#8FBC8F80\" \"#C1FFC180\" \"#B4EEB480\" \"#9BCD9B80\" #> [106] \"#698B6980\" \"#483D8B80\" \"#2F4F4F80\" \"#97FFFF80\" \"#8DEEEE80\" #> [111] \"#79CDCD80\" \"#528B8B80\" \"#2F4F4F80\" \"#00CED180\" \"#9400D380\" #> [116] \"#FF149380\" \"#FF149380\" \"#EE128980\" \"#CD107680\" \"#8B0A5080\" #> [121] \"#00BFFF80\" \"#00BFFF80\" \"#00B2EE80\" \"#009ACD80\" \"#00688B80\" #> [126] \"#69696980\" \"#69696980\" \"#1E90FF80\" \"#1E90FF80\" \"#1C86EE80\" #> [131] \"#1874CD80\" \"#104E8B80\" \"#B2222280\" \"#FF303080\" \"#EE2C2C80\" #> [136] \"#CD262680\" \"#8B1A1A80\" \"#FFFAF080\" \"#228B2280\" \"#DCDCDC80\" #> [141] \"#F8F8FF80\" \"#FFD70080\" \"#FFD70080\" \"#EEC90080\" \"#CDAD0080\" #> [146] \"#8B750080\" \"#DAA52080\" \"#FFC12580\" \"#EEB42280\" \"#CD9B1D80\" #> [151] \"#8B691480\" \"#BEBEBE80\" \"#00000080\" \"#03030380\" \"#05050580\" #> [156] \"#08080880\" \"#0A0A0A80\" \"#0D0D0D80\" \"#0F0F0F80\" \"#12121280\" #> [161] \"#14141480\" \"#17171780\" \"#1A1A1A80\" \"#1C1C1C80\" \"#1F1F1F80\" #> [166] \"#21212180\" \"#24242480\" \"#26262680\" \"#29292980\" \"#2B2B2B80\" #> [171] \"#2E2E2E80\" \"#30303080\" \"#33333380\" \"#36363680\" \"#38383880\" #> [176] \"#3B3B3B80\" \"#3D3D3D80\" \"#40404080\" \"#42424280\" \"#45454580\" #> [181] \"#47474780\" \"#4A4A4A80\" \"#4D4D4D80\" \"#4F4F4F80\" \"#52525280\" #> [186] \"#54545480\" \"#57575780\" \"#59595980\" \"#5C5C5C80\" \"#5E5E5E80\" #> [191] \"#61616180\" \"#63636380\" \"#66666680\" \"#69696980\" \"#6B6B6B80\" #> [196] \"#6E6E6E80\" \"#70707080\" \"#73737380\" \"#75757580\" \"#78787880\" #> [201] \"#7A7A7A80\" \"#7D7D7D80\" \"#7F7F7F80\" \"#82828280\" \"#85858580\" #> [206] \"#87878780\" \"#8A8A8A80\" \"#8C8C8C80\" \"#8F8F8F80\" \"#91919180\" #> [211] \"#94949480\" \"#96969680\" \"#99999980\" \"#9C9C9C80\" \"#9E9E9E80\" #> [216] \"#A1A1A180\" \"#A3A3A380\" \"#A6A6A680\" \"#A8A8A880\" \"#ABABAB80\" #> [221] \"#ADADAD80\" \"#B0B0B080\" \"#B3B3B380\" \"#B5B5B580\" \"#B8B8B880\" #> [226] \"#BABABA80\" \"#BDBDBD80\" \"#BFBFBF80\" \"#C2C2C280\" \"#C4C4C480\" #> [231] \"#C7C7C780\" \"#C9C9C980\" \"#CCCCCC80\" \"#CFCFCF80\" \"#D1D1D180\" #> [236] \"#D4D4D480\" \"#D6D6D680\" \"#D9D9D980\" \"#DBDBDB80\" \"#DEDEDE80\" #> [241] \"#E0E0E080\" \"#E3E3E380\" \"#E5E5E580\" \"#E8E8E880\" \"#EBEBEB80\" #> [246] \"#EDEDED80\" \"#F0F0F080\" \"#F2F2F280\" \"#F5F5F580\" \"#F7F7F780\" #> [251] \"#FAFAFA80\" \"#FCFCFC80\" \"#FFFFFF80\" \"#00FF0080\" \"#00FF0080\" #> [256] \"#00EE0080\" \"#00CD0080\" \"#008B0080\" \"#ADFF2F80\" \"#BEBEBE80\" #> [261] \"#00000080\" \"#03030380\" \"#05050580\" \"#08080880\" \"#0A0A0A80\" #> [266] \"#0D0D0D80\" \"#0F0F0F80\" \"#12121280\" \"#14141480\" \"#17171780\" #> [271] \"#1A1A1A80\" \"#1C1C1C80\" \"#1F1F1F80\" \"#21212180\" \"#24242480\" #> [276] \"#26262680\" \"#29292980\" \"#2B2B2B80\" \"#2E2E2E80\" \"#30303080\" #> [281] \"#33333380\" \"#36363680\" \"#38383880\" \"#3B3B3B80\" \"#3D3D3D80\" #> [286] \"#40404080\" \"#42424280\" \"#45454580\" \"#47474780\" \"#4A4A4A80\" #> [291] \"#4D4D4D80\" \"#4F4F4F80\" \"#52525280\" \"#54545480\" \"#57575780\" #> [296] \"#59595980\" \"#5C5C5C80\" \"#5E5E5E80\" \"#61616180\" \"#63636380\" #> [301] \"#66666680\" \"#69696980\" \"#6B6B6B80\" \"#6E6E6E80\" \"#70707080\" #> [306] \"#73737380\" \"#75757580\" \"#78787880\" \"#7A7A7A80\" \"#7D7D7D80\" #> [311] \"#7F7F7F80\" \"#82828280\" \"#85858580\" \"#87878780\" \"#8A8A8A80\" #> [316] \"#8C8C8C80\" \"#8F8F8F80\" \"#91919180\" \"#94949480\" \"#96969680\" #> [321] \"#99999980\" \"#9C9C9C80\" \"#9E9E9E80\" \"#A1A1A180\" \"#A3A3A380\" #> [326] \"#A6A6A680\" \"#A8A8A880\" \"#ABABAB80\" \"#ADADAD80\" \"#B0B0B080\" #> [331] \"#B3B3B380\" \"#B5B5B580\" \"#B8B8B880\" \"#BABABA80\" \"#BDBDBD80\" #> [336] \"#BFBFBF80\" \"#C2C2C280\" \"#C4C4C480\" \"#C7C7C780\" \"#C9C9C980\" #> [341] \"#CCCCCC80\" \"#CFCFCF80\" \"#D1D1D180\" \"#D4D4D480\" \"#D6D6D680\" #> [346] \"#D9D9D980\" \"#DBDBDB80\" \"#DEDEDE80\" \"#E0E0E080\" \"#E3E3E380\" #> [351] \"#E5E5E580\" \"#E8E8E880\" \"#EBEBEB80\" \"#EDEDED80\" \"#F0F0F080\" #> [356] \"#F2F2F280\" \"#F5F5F580\" \"#F7F7F780\" \"#FAFAFA80\" \"#FCFCFC80\" #> [361] \"#FFFFFF80\" \"#F0FFF080\" \"#F0FFF080\" \"#E0EEE080\" \"#C1CDC180\" #> [366] \"#838B8380\" \"#FF69B480\" \"#FF6EB480\" \"#EE6AA780\" \"#CD609080\" #> [371] \"#8B3A6280\" \"#CD5C5C80\" \"#FF6A6A80\" \"#EE636380\" \"#CD555580\" #> [376] \"#8B3A3A80\" \"#FFFFF080\" \"#FFFFF080\" \"#EEEEE080\" \"#CDCDC180\" #> [381] \"#8B8B8380\" \"#F0E68C80\" \"#FFF68F80\" \"#EEE68580\" \"#CDC67380\" #> [386] \"#8B864E80\" \"#E6E6FA80\" \"#FFF0F580\" \"#FFF0F580\" \"#EEE0E580\" #> [391] \"#CDC1C580\" \"#8B838680\" \"#7CFC0080\" \"#FFFACD80\" \"#FFFACD80\" #> [396] \"#EEE9BF80\" \"#CDC9A580\" \"#8B897080\" \"#ADD8E680\" \"#BFEFFF80\" #> [401] \"#B2DFEE80\" \"#9AC0CD80\" \"#68838B80\" \"#F0808080\" \"#E0FFFF80\" #> [406] \"#E0FFFF80\" \"#D1EEEE80\" \"#B4CDCD80\" \"#7A8B8B80\" \"#EEDD8280\" #> [411] \"#FFEC8B80\" \"#EEDC8280\" \"#CDBE7080\" \"#8B814C80\" \"#FAFAD280\" #> [416] \"#D3D3D380\" \"#90EE9080\" \"#D3D3D380\" \"#FFB6C180\" \"#FFAEB980\" #> [421] \"#EEA2AD80\" \"#CD8C9580\" \"#8B5F6580\" \"#FFA07A80\" \"#FFA07A80\" #> [426] \"#EE957280\" \"#CD816280\" \"#8B574280\" \"#20B2AA80\" \"#87CEFA80\" #> [431] \"#B0E2FF80\" \"#A4D3EE80\" \"#8DB6CD80\" \"#607B8B80\" \"#8470FF80\" #> [436] \"#77889980\" \"#77889980\" \"#B0C4DE80\" \"#CAE1FF80\" \"#BCD2EE80\" #> [441] \"#A2B5CD80\" \"#6E7B8B80\" \"#FFFFE080\" \"#FFFFE080\" \"#EEEED180\" #> [446] \"#CDCDB480\" \"#8B8B7A80\" \"#32CD3280\" \"#FAF0E680\" \"#FF00FF80\" #> [451] \"#FF00FF80\" \"#EE00EE80\" \"#CD00CD80\" \"#8B008B80\" \"#B0306080\" #> [456] \"#FF34B380\" \"#EE30A780\" \"#CD299080\" \"#8B1C6280\" \"#66CDAA80\" #> [461] \"#0000CD80\" \"#BA55D380\" \"#E066FF80\" \"#D15FEE80\" \"#B452CD80\" #> [466] \"#7A378B80\" \"#9370DB80\" \"#AB82FF80\" \"#9F79EE80\" \"#8968CD80\" #> [471] \"#5D478B80\" \"#3CB37180\" \"#7B68EE80\" \"#00FA9A80\" \"#48D1CC80\" #> [476] \"#C7158580\" \"#19197080\" \"#F5FFFA80\" \"#FFE4E180\" \"#FFE4E180\" #> [481] \"#EED5D280\" \"#CDB7B580\" \"#8B7D7B80\" \"#FFE4B580\" \"#FFDEAD80\" #> [486] \"#FFDEAD80\" \"#EECFA180\" \"#CDB38B80\" \"#8B795E80\" \"#00008080\" #> [491] \"#00008080\" \"#FDF5E680\" \"#6B8E2380\" \"#C0FF3E80\" \"#B3EE3A80\" #> [496] \"#9ACD3280\" \"#698B2280\" \"#FFA50080\" \"#FFA50080\" \"#EE9A0080\" #> [501] \"#CD850080\" \"#8B5A0080\" \"#FF450080\" \"#FF450080\" \"#EE400080\" #> [506] \"#CD370080\" \"#8B250080\" \"#DA70D680\" \"#FF83FA80\" \"#EE7AE980\" #> [511] \"#CD69C980\" \"#8B478980\" \"#EEE8AA80\" \"#98FB9880\" \"#9AFF9A80\" #> [516] \"#90EE9080\" \"#7CCD7C80\" \"#548B5480\" \"#AFEEEE80\" \"#BBFFFF80\" #> [521] \"#AEEEEE80\" \"#96CDCD80\" \"#668B8B80\" \"#DB709380\" \"#FF82AB80\" #> [526] \"#EE799F80\" \"#CD688980\" \"#8B475D80\" \"#FFEFD580\" \"#FFDAB980\" #> [531] \"#FFDAB980\" \"#EECBAD80\" \"#CDAF9580\" \"#8B776580\" \"#CD853F80\" #> [536] \"#FFC0CB80\" \"#FFB5C580\" \"#EEA9B880\" \"#CD919E80\" \"#8B636C80\" #> [541] \"#DDA0DD80\" \"#FFBBFF80\" \"#EEAEEE80\" \"#CD96CD80\" \"#8B668B80\" #> [546] \"#B0E0E680\" \"#A020F080\" \"#9B30FF80\" \"#912CEE80\" \"#7D26CD80\" #> [551] \"#551A8B80\" \"#FF000080\" \"#FF000080\" \"#EE000080\" \"#CD000080\" #> [556] \"#8B000080\" \"#BC8F8F80\" \"#FFC1C180\" \"#EEB4B480\" \"#CD9B9B80\" #> [561] \"#8B696980\" \"#4169E180\" \"#4876FF80\" \"#436EEE80\" \"#3A5FCD80\" #> [566] \"#27408B80\" \"#8B451380\" \"#FA807280\" \"#FF8C6980\" \"#EE826280\" #> [571] \"#CD705480\" \"#8B4C3980\" \"#F4A46080\" \"#2E8B5780\" \"#54FF9F80\" #> [576] \"#4EEE9480\" \"#43CD8080\" \"#2E8B5780\" \"#FFF5EE80\" \"#FFF5EE80\" #> [581] \"#EEE5DE80\" \"#CDC5BF80\" \"#8B868280\" \"#A0522D80\" \"#FF824780\" #> [586] \"#EE794280\" \"#CD683980\" \"#8B472680\" \"#87CEEB80\" \"#87CEFF80\" #> [591] \"#7EC0EE80\" \"#6CA6CD80\" \"#4A708B80\" \"#6A5ACD80\" \"#836FFF80\" #> [596] \"#7A67EE80\" \"#6959CD80\" \"#473C8B80\" \"#70809080\" \"#C6E2FF80\" #> [601] \"#B9D3EE80\" \"#9FB6CD80\" \"#6C7B8B80\" \"#70809080\" \"#FFFAFA80\" #> [606] \"#FFFAFA80\" \"#EEE9E980\" \"#CDC9C980\" \"#8B898980\" \"#00FF7F80\" #> [611] \"#00FF7F80\" \"#00EE7680\" \"#00CD6680\" \"#008B4580\" \"#4682B480\" #> [616] \"#63B8FF80\" \"#5CACEE80\" \"#4F94CD80\" \"#36648B80\" \"#D2B48C80\" #> [621] \"#FFA54F80\" \"#EE9A4980\" \"#CD853F80\" \"#8B5A2B80\" \"#D8BFD880\" #> [626] \"#FFE1FF80\" \"#EED2EE80\" \"#CDB5CD80\" \"#8B7B8B80\" \"#FF634780\" #> [631] \"#FF634780\" \"#EE5C4280\" \"#CD4F3980\" \"#8B362680\" \"#40E0D080\" #> [636] \"#00F5FF80\" \"#00E5EE80\" \"#00C5CD80\" \"#00868B80\" \"#EE82EE80\" #> [641] \"#D0209080\" \"#FF3E9680\" \"#EE3A8C80\" \"#CD327880\" \"#8B225280\" #> [646] \"#F5DEB380\" \"#FFE7BA80\" \"#EED8AE80\" \"#CDBA9680\" \"#8B7E6680\" #> [651] \"#F5F5F580\" \"#FFFF0080\" \"#FFFF0080\" \"#EEEE0080\" \"#CDCD0080\" #> [656] \"#8B8B0080\" \"#9ACD3280\" alpha(\"red\", seq(0, 1, length.out = 10)) #> [1] \"#FF000000\" \"#FF00001C\" \"#FF000039\" \"#FF000055\" \"#FF000071\" #> [6] \"#FF00008E\" \"#FF0000AA\" \"#FF0000C6\" \"#FF0000E3\" \"#FF0000\" alpha(c(\"first\" = \"gold\", \"second\" = \"lightgray\", \"third\" = \"#cd7f32\"), .5) #> first second third #> \"#FFD70080\" \"#D3D3D380\" \"#CD7F3280\""},{"path":"https://scales.r-lib.org/dev/reference/asinh_trans.html","id":null,"dir":"Reference","previous_headings":"","what":"Inverse Hyperbolic Sine transformation — asinh_trans","title":"Inverse Hyperbolic Sine transformation — asinh_trans","text":"Inverse Hyperbolic Sine transformation","code":""},{"path":"https://scales.r-lib.org/dev/reference/asinh_trans.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Inverse Hyperbolic Sine transformation — asinh_trans","text":"","code":"asinh_trans()"},{"path":"https://scales.r-lib.org/dev/reference/asinh_trans.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Inverse Hyperbolic Sine transformation — asinh_trans","text":"","code":"plot(asinh_trans(), xlim = c(-1e2, 1e2))"},{"path":"https://scales.r-lib.org/dev/reference/asn_trans.html","id":null,"dir":"Reference","previous_headings":"","what":"Arc-sin square root transformation — asn_trans","title":"Arc-sin square root transformation — asn_trans","text":"variance stabilising transformation binomial distribution.","code":""},{"path":"https://scales.r-lib.org/dev/reference/asn_trans.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Arc-sin square root transformation — asn_trans","text":"","code":"asn_trans()"},{"path":"https://scales.r-lib.org/dev/reference/asn_trans.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Arc-sin square root transformation — asn_trans","text":"","code":"plot(asn_trans(), xlim = c(0, 1))"},{"path":"https://scales.r-lib.org/dev/reference/atanh_trans.html","id":null,"dir":"Reference","previous_headings":"","what":"Arc-tangent transformation — atanh_trans","title":"Arc-tangent transformation — atanh_trans","text":"Arc-tangent transformation","code":""},{"path":"https://scales.r-lib.org/dev/reference/atanh_trans.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Arc-tangent transformation — atanh_trans","text":"","code":"atanh_trans()"},{"path":"https://scales.r-lib.org/dev/reference/atanh_trans.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Arc-tangent transformation — atanh_trans","text":"","code":"plot(atanh_trans(), xlim = c(-1, 1))"},{"path":"https://scales.r-lib.org/dev/reference/boxcox_trans.html","id":null,"dir":"Reference","previous_headings":"","what":"Box-Cox & modulus transformations — boxcox_trans","title":"Box-Cox & modulus transformations — boxcox_trans","text":"Box-Cox transformation flexible transformation, often used transform data towards normality. modulus transformation generalises Box-Cox also work negative values.","code":""},{"path":"https://scales.r-lib.org/dev/reference/boxcox_trans.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Box-Cox & modulus transformations — boxcox_trans","text":"","code":"boxcox_trans(p, offset = 0) modulus_trans(p, offset = 1)"},{"path":"https://scales.r-lib.org/dev/reference/boxcox_trans.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Box-Cox & modulus transformations — boxcox_trans","text":"p Transformation exponent, \\(\\lambda\\). offset Constant offset. 0 Box-Cox type 1, otherwise non-negative constant (Box-Cox type 2). modulus_trans() sets default 1.","code":""},{"path":"https://scales.r-lib.org/dev/reference/boxcox_trans.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Box-Cox & modulus transformations — boxcox_trans","text":"Box-Cox power transformation (type 1) requires strictly positive values takes following form y > 0: $$y^{(\\lambda)} = \\frac{y^\\lambda - 1}{\\lambda}$$ y = 0, natural log transform used. modulus transformation implements generalisation Box-Cox transformation works data positive negative values. equation takes following forms, y != 0 : $$y^{(\\lambda)} = sign(y) * \\frac{(|y| + 1)^\\lambda - 1}{\\lambda}$$ y = 0: $$y^{(\\lambda)} = sign(y) * \\ln(|y| + 1)$$","code":""},{"path":"https://scales.r-lib.org/dev/reference/boxcox_trans.html","id":"references","dir":"Reference","previous_headings":"","what":"References","title":"Box-Cox & modulus transformations — boxcox_trans","text":"Box, G. E., & Cox, D. R. (1964). analysis transformations. Journal Royal Statistical Society. Series B (Methodological), 211-252. https://www.jstor.org/stable/2984418 John, J. ., & Draper, N. R. (1980). alternative family transformations. Applied Statistics, 190-197. https://www.jstor.org/stable/2986305","code":""},{"path":[]},{"path":"https://scales.r-lib.org/dev/reference/boxcox_trans.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Box-Cox & modulus transformations — boxcox_trans","text":"","code":"plot(boxcox_trans(-1), xlim = c(0, 10)) plot(boxcox_trans(0), xlim = c(0, 10)) plot(boxcox_trans(1), xlim = c(0, 10)) plot(boxcox_trans(2), xlim = c(0, 10)) plot(modulus_trans(-1), xlim = c(-10, 10)) plot(modulus_trans(0), xlim = c(-10, 10)) plot(modulus_trans(1), xlim = c(-10, 10)) plot(modulus_trans(2), xlim = c(-10, 10))"},{"path":"https://scales.r-lib.org/dev/reference/breaks_extended.html","id":null,"dir":"Reference","previous_headings":"","what":"Automatic breaks for numeric axes — breaks_extended","title":"Automatic breaks for numeric axes — breaks_extended","text":"Uses Wilkinson's extended breaks algorithm implemented labeling package.","code":""},{"path":"https://scales.r-lib.org/dev/reference/breaks_extended.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Automatic breaks for numeric axes — breaks_extended","text":"","code":"breaks_extended(n = 5, ...)"},{"path":"https://scales.r-lib.org/dev/reference/breaks_extended.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Automatic breaks for numeric axes — breaks_extended","text":"n Desired number breaks. may get slightly fewer breaks requested. ... arguments passed labeling::extended()","code":""},{"path":"https://scales.r-lib.org/dev/reference/breaks_extended.html","id":"references","dir":"Reference","previous_headings":"","what":"References","title":"Automatic breaks for numeric axes — breaks_extended","text":"Talbot, J., Lin, S., Hanrahan, P. (2010) Extension Wilkinson's Algorithm Positioning Tick Labels Axes, InfoVis 2010 http://vis.stanford.edu/files/2010-TickLabels-InfoVis.pdf.","code":""},{"path":"https://scales.r-lib.org/dev/reference/breaks_extended.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Automatic breaks for numeric axes — breaks_extended","text":"","code":"demo_continuous(c(0, 10)) #> scale_x_continuous() demo_continuous(c(0, 10), breaks = breaks_extended(3)) #> scale_x_continuous(breaks = breaks_extended(3)) demo_continuous(c(0, 10), breaks = breaks_extended(10)) #> scale_x_continuous(breaks = breaks_extended(10))"},{"path":"https://scales.r-lib.org/dev/reference/breaks_log.html","id":null,"dir":"Reference","previous_headings":"","what":"Breaks for log axes — breaks_log","title":"Breaks for log axes — breaks_log","text":"algorithm starts looking integer powers base. provide enough breaks, looks additional intermediate breaks integer multiples integer powers base. fails (can small ranges), fall back extended_breaks()","code":""},{"path":"https://scales.r-lib.org/dev/reference/breaks_log.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Breaks for log axes — breaks_log","text":"","code":"breaks_log(n = 5, base = 10)"},{"path":"https://scales.r-lib.org/dev/reference/breaks_log.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Breaks for log axes — breaks_log","text":"n desired number breaks base base logarithm use","code":""},{"path":"https://scales.r-lib.org/dev/reference/breaks_log.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Breaks for log axes — breaks_log","text":"algorithm starts looking set integer powers base cover range data. generate least n - 2 breaks, look integer 1 base splits interval approximately half. example, case base = 10, integer 3 log10(3) = 0.477. leaves 2 intervals: c(1, 3) c(3, 10). still need breaks, look another integer splits largest remaining interval (log-scale) approximately half. base = 10, 5 log10(5) = 0.699. generic algorithm starts set integers steps containing 1 set candidate integers containing integers larger 1 smaller base. remaining candidate integer x, smallest interval (log-scale) vector sort(c(x, steps, base)) calculated. candidate x yields largest minimal interval added steps removed candidate set. repeated either sufficient number breaks, >= n-2, returned candidates used.","code":""},{"path":"https://scales.r-lib.org/dev/reference/breaks_log.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Breaks for log axes — breaks_log","text":"","code":"demo_log10(c(1, 1e5)) #> scale_x_log10() demo_log10(c(1, 1e6)) #> scale_x_log10() # Request more breaks by setting n demo_log10(c(1, 1e6), breaks = breaks_log(6)) #> scale_x_log10(breaks = breaks_log(6)) # Some tricky ranges demo_log10(c(2000, 9000)) #> scale_x_log10() demo_log10(c(2000, 14000)) #> scale_x_log10() demo_log10(c(2000, 85000), expand = c(0, 0)) #> scale_x_log10(expand = c(0, 0)) # An even smaller range that requires falling back to linear breaks demo_log10(c(1800, 2000)) #> scale_x_log10()"},{"path":"https://scales.r-lib.org/dev/reference/breaks_pretty.html","id":null,"dir":"Reference","previous_headings":"","what":"Pretty breaks for date/times — breaks_pretty","title":"Pretty breaks for date/times — breaks_pretty","text":"Uses default R break algorithm implemented pretty(). primarily useful date/times, extended_breaks() slightly better job numeric scales.","code":""},{"path":"https://scales.r-lib.org/dev/reference/breaks_pretty.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Pretty breaks for date/times — breaks_pretty","text":"","code":"breaks_pretty(n = 5, ...)"},{"path":"https://scales.r-lib.org/dev/reference/breaks_pretty.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Pretty breaks for date/times — breaks_pretty","text":"n Desired number breaks. may get slightly fewer breaks requested. ... arguments passed pretty()","code":""},{"path":"https://scales.r-lib.org/dev/reference/breaks_pretty.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Pretty breaks for date/times — breaks_pretty","text":"","code":"one_month <- as.POSIXct(c(\"2020-05-01\", \"2020-06-01\")) demo_datetime(one_month) #> scale_x_datetime() demo_datetime(one_month, breaks = breaks_pretty(2)) #> scale_x_datetime(breaks = breaks_pretty(2)) demo_datetime(one_month, breaks = breaks_pretty(4)) #> scale_x_datetime(breaks = breaks_pretty(4)) # Tightly spaced date breaks often need custom labels too demo_datetime(one_month, breaks = breaks_pretty(12)) #> scale_x_datetime(breaks = breaks_pretty(12)) demo_datetime(one_month, breaks = breaks_pretty(12), labels = label_date_short() ) #> scale_x_datetime(breaks = breaks_pretty(12), labels = label_date_short())"},{"path":"https://scales.r-lib.org/dev/reference/breaks_timespan.html","id":null,"dir":"Reference","previous_headings":"","what":"Breaks for timespan data — breaks_timespan","title":"Breaks for timespan data — breaks_timespan","text":"timespan units span variety bases (1000 seconds, 60 second minutes, 24 hours, 7 days), range input data determines base used calculating breaks","code":""},{"path":"https://scales.r-lib.org/dev/reference/breaks_timespan.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Breaks for timespan data — breaks_timespan","text":"","code":"breaks_timespan(unit = c(\"secs\", \"mins\", \"hours\", \"days\", \"weeks\"), n = 5)"},{"path":"https://scales.r-lib.org/dev/reference/breaks_timespan.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Breaks for timespan data — breaks_timespan","text":"unit unit used interpret numeric data input n Desired number breaks. may get slightly fewer breaks requested.","code":""},{"path":"https://scales.r-lib.org/dev/reference/breaks_timespan.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Breaks for timespan data — breaks_timespan","text":"","code":"demo_timespan(seq(0, 100), breaks = breaks_timespan()) #> scale_x_continuous(breaks = breaks_timespan())"},{"path":"https://scales.r-lib.org/dev/reference/breaks_width.html","id":null,"dir":"Reference","previous_headings":"","what":"Equally spaced breaks — breaks_width","title":"Equally spaced breaks — breaks_width","text":"Useful numeric, date, date-time scales.","code":""},{"path":"https://scales.r-lib.org/dev/reference/breaks_width.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Equally spaced breaks — breaks_width","text":"","code":"breaks_width(width, offset = 0)"},{"path":"https://scales.r-lib.org/dev/reference/breaks_width.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Equally spaced breaks — breaks_width","text":"width Distance break. Either number, date/times, single string form \"{n} {unit}\", e.g. \"1 month\", \"5 days\". Unit can one \"sec\", \"min\", \"hour\", \"day\", \"week\", \"month\", \"year\". offset Use want breaks start zero, conventional date time boundary 1st January midnight. Either number, date/times, single string form \"{n} {unit}\", width. offset can vector, accumulate order given. mostly useful dates, e.g. c(\"3 months\", \"5 days\") offset three months five days, useful UK tax year. Note due way dates rounded, guarantee offset = c(x, y) give result offset = c(y, x).","code":""},{"path":"https://scales.r-lib.org/dev/reference/breaks_width.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Equally spaced breaks — breaks_width","text":"","code":"demo_continuous(c(0, 100)) #> scale_x_continuous() demo_continuous(c(0, 100), breaks = breaks_width(10)) #> scale_x_continuous(breaks = breaks_width(10)) demo_continuous(c(0, 100), breaks = breaks_width(20, -4)) #> scale_x_continuous(breaks = breaks_width(20, -4)) demo_continuous(c(0, 100), breaks = breaks_width(20, 4)) #> scale_x_continuous(breaks = breaks_width(20, 4)) # This is also useful for dates one_month <- as.POSIXct(c(\"2020-05-01\", \"2020-06-01\")) demo_datetime(one_month) #> scale_x_datetime() demo_datetime(one_month, breaks = breaks_width(\"1 week\")) #> scale_x_datetime(breaks = breaks_width(\"1 week\")) demo_datetime(one_month, breaks = breaks_width(\"5 days\")) #> scale_x_datetime(breaks = breaks_width(\"5 days\")) # This is so useful that scale_x_datetime() has a shorthand: demo_datetime(one_month, date_breaks = \"5 days\") #> scale_x_datetime(date_breaks = \"5 days\") # hms times also work one_hour <- hms::hms(hours = 0:1) demo_time(one_hour) #> scale_x_time() demo_time(one_hour, breaks = breaks_width(\"15 min\")) #> scale_x_time(breaks = breaks_width(\"15 min\")) demo_time(one_hour, breaks = breaks_width(\"600 sec\")) #> scale_x_time(breaks = breaks_width(\"600 sec\")) # Offets are useful for years that begin on dates other than the 1st of # January, such as the UK financial year, which begins on the 1st of April. three_years <- as.POSIXct(c(\"2020-01-01\", \"2021-01-01\", \"2022-01-01\")) demo_datetime( three_years, breaks = breaks_width(\"1 year\", offset = \"3 months\") ) #> scale_x_datetime(breaks = breaks_width(\"1 year\", offset = \"3 months\")) # The offset can be a vector, to create offsets that have compound units, # such as the UK fiscal (tax) year, which begins on the 6th of April. demo_datetime( three_years, breaks = breaks_width(\"1 year\", offset = c(\"3 months\", \"5 days\")) ) #> scale_x_datetime(breaks = breaks_width(\"1 year\", offset = c(\"3 months\", #> \"5 days\")))"},{"path":"https://scales.r-lib.org/dev/reference/cbreaks.html","id":null,"dir":"Reference","previous_headings":"","what":"Compute breaks for continuous scale — cbreaks","title":"Compute breaks for continuous scale — cbreaks","text":"function wraps components needed go continuous range set breaks labels suitable display axes legends.","code":""},{"path":"https://scales.r-lib.org/dev/reference/cbreaks.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Compute breaks for continuous scale — cbreaks","text":"","code":"cbreaks(range, breaks = extended_breaks(), labels = scientific_format())"},{"path":"https://scales.r-lib.org/dev/reference/cbreaks.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Compute breaks for continuous scale — cbreaks","text":"range numeric vector length 2 giving range underlying data breaks either vector break values, break function make vector breaks given range data labels either vector labels (character vector list expression) format function make vector labels called vector breaks. Labels can specified manually breaks - extremely dangerous supply labels know breaks .","code":""},{"path":"https://scales.r-lib.org/dev/reference/cbreaks.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Compute breaks for continuous scale — cbreaks","text":"","code":"cbreaks(c(0, 100)) #> $breaks #> [1] 0 25 50 75 100 #> #> $labels #> [1] \"0.0e+00\" \"2.5e+01\" \"5.0e+01\" \"7.5e+01\" \"1.0e+02\" #> cbreaks(c(0, 100), breaks_pretty(3)) #> $breaks #> [1] 0 50 100 #> #> $labels #> [1] \"0e+00\" \"5e+01\" \"1e+02\" #> cbreaks(c(0, 100), breaks_pretty(10)) #> $breaks #> [1] 0 10 20 30 40 50 60 70 80 90 100 #> #> $labels #> [1] \"0e+00\" \"1e+01\" \"2e+01\" \"3e+01\" \"4e+01\" \"5e+01\" \"6e+01\" \"7e+01\" #> [9] \"8e+01\" \"9e+01\" \"1e+02\" #> cbreaks(c(1, 100), log_breaks()) #> $breaks #> [1] 1 10 100 #> #> $labels #> [1] \"1e+00\" \"1e+01\" \"1e+02\" #> cbreaks(c(1, 1e4), log_breaks()) #> $breaks #> [1] 1 10 100 1000 10000 #> #> $labels #> [1] \"1e+00\" \"1e+01\" \"1e+02\" \"1e+03\" \"1e+04\" #> cbreaks(c(0, 100), labels = math_format()) #> $breaks #> [1] 0 25 50 75 100 #> #> $labels #> expression(10^0, 10^25, 10^50, 10^75, 10^100) #> cbreaks(c(0, 1), labels = percent_format()) #> $breaks #> [1] 0.00 0.25 0.50 0.75 1.00 #> #> $labels #> [1] \"0%\" \"25%\" \"50%\" \"75%\" \"100%\" #> cbreaks(c(0, 1e6), labels = comma_format()) #> $breaks #> [1] 0 250000 500000 750000 1000000 #> #> $labels #> [1] \"0\" \"250,000\" \"500,000\" \"750,000\" \"1,000,000\" #> cbreaks(c(0, 1e6), labels = dollar_format()) #> $breaks #> [1] 0 250000 500000 750000 1000000 #> #> $labels #> [1] \"$0\" \"$250,000\" \"$500,000\" \"$750,000\" \"$1,000,000\" #> cbreaks(c(0, 30), labels = dollar_format()) #> $breaks #> [1] 0 10 20 30 #> #> $labels #> [1] \"$0\" \"$10\" \"$20\" \"$30\" #> # You can also specify them manually: cbreaks(c(0, 100), breaks = c(15, 20, 80)) #> $breaks #> [1] 15 20 80 #> #> $labels #> [1] \"1.5e+01\" \"2.0e+01\" \"8.0e+01\" #> cbreaks(c(0, 100), breaks = c(15, 20, 80), labels = c(1.5, 2.0, 8.0)) #> $breaks #> [1] 15 20 80 #> #> $labels #> [1] \"1.5\" \"2\" \"8\" #> cbreaks(c(0, 100), breaks = c(15, 20, 80), labels = expression(alpha, beta, gamma) ) #> $breaks #> [1] 15 20 80 #> #> $labels #> $labels[[1]] #> alpha #> #> $labels[[2]] #> beta #> #> $labels[[3]] #> gamma #> #>"},{"path":"https://scales.r-lib.org/dev/reference/col2hcl.html","id":null,"dir":"Reference","previous_headings":"","what":"Modify standard R colour in hcl colour space. — col2hcl","title":"Modify standard R colour in hcl colour space. — col2hcl","text":"Transforms rgb hcl, sets non-missing arguments backtransforms rgb.","code":""},{"path":"https://scales.r-lib.org/dev/reference/col2hcl.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Modify standard R colour in hcl colour space. — col2hcl","text":"","code":"col2hcl(colour, h = NULL, c = NULL, l = NULL, alpha = NULL)"},{"path":"https://scales.r-lib.org/dev/reference/col2hcl.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Modify standard R colour in hcl colour space. — col2hcl","text":"colour character vector colours modified h Hue, [0, 360] c Chroma, [0, 100] l Luminance, [0, 100] alpha Alpha, [0, 1].","code":""},{"path":"https://scales.r-lib.org/dev/reference/col2hcl.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Modify standard R colour in hcl colour space. — col2hcl","text":"","code":"reds <- rep(\"red\", 6) show_col(col2hcl(reds, h = seq(0, 180, length = 6))) show_col(col2hcl(reds, c = seq(0, 80, length = 6))) show_col(col2hcl(reds, l = seq(0, 100, length = 6))) show_col(col2hcl(reds, alpha = seq(0, 1, length = 6)))"},{"path":"https://scales.r-lib.org/dev/reference/col_numeric.html","id":null,"dir":"Reference","previous_headings":"","what":"Colour mapping — col_numeric","title":"Colour mapping — col_numeric","text":"Conveniently maps data values (numeric factor/character) colours according given palette, can provided variety formats.","code":""},{"path":"https://scales.r-lib.org/dev/reference/col_numeric.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Colour mapping — col_numeric","text":"","code":"col_numeric( palette, domain, na.color = \"#808080\", alpha = FALSE, reverse = FALSE ) col_bin( palette, domain, bins = 7, pretty = TRUE, na.color = \"#808080\", alpha = FALSE, reverse = FALSE, right = FALSE ) col_quantile( palette, domain, n = 4, probs = seq(0, 1, length.out = n + 1), na.color = \"#808080\", alpha = FALSE, reverse = FALSE, right = FALSE ) col_factor( palette, domain, levels = NULL, ordered = FALSE, na.color = \"#808080\", alpha = FALSE, reverse = FALSE )"},{"path":"https://scales.r-lib.org/dev/reference/col_numeric.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Colour mapping — col_numeric","text":"palette colours colour function values mapped domain possible values can mapped. col_numeric col_bin, can simple numeric range (e.g. c(0, 100)); col_quantile needs representative numeric data; col_factor needs categorical data. NULL, whenever resulting colour function called, x value represent domain. implies function invoked multiple times, encoding values colours may consistent; consistency needed, must provide non-NULL domain. na.color colour return NA values. Note na.color = NA valid. alpha Whether alpha channels respected ignored. TRUE colors without explicit alpha information treated fully opaque. reverse Whether colors (color function) palette used reverse order. example, default order palette goes blue green, reverse = TRUE result colors going green blue. bins Either numeric vector two unique cut points single number (greater equal 2) giving number intervals domain values cut. pretty Whether use function pretty() generate bins argument bins single number. pretty = TRUE, actual number bins may number bins specified. pretty = FALSE, seq() used generate bins breaks may \"pretty\". right parameter supplied base::cut(). See Details n Number equal-size quantiles desired. precise control, use probs argument instead. probs See stats::quantile(). provided, n argument ignored. levels alternate way specifying levels; specified, domain ignored ordered TRUE domain needs coerced factor, treat already correct order","code":""},{"path":"https://scales.r-lib.org/dev/reference/col_numeric.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Colour mapping — col_numeric","text":"function takes single parameter x; called vector numbers (except col_factor, expects factors/characters), #RRGGBB colour strings returned (unless alpha = TRUE case #RRGGBBAA may also possible).","code":""},{"path":"https://scales.r-lib.org/dev/reference/col_numeric.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Colour mapping — col_numeric","text":"col_numeric simple linear mapping continuous numeric data interpolated palette. col_bin also maps continuous numeric data, performs binning based value (see base::cut() function). col_bin defaults cut function include.lowest = TRUE right = FALSE. col_quantile similarly bins numeric data, via stats::quantile() function. col_factor maps factors colours. palette discrete different number colours number factors, interpolation used. palette argument can following: character vector RGB named colours. Examples: palette(), c(\"#000000\", \"#0000FF\", \"#FFFFFF\"), topo.colors(10) name RColorBrewer palette, e.g. \"BuPu\" \"Greens\". full name viridis palette: \"viridis\", \"magma\", \"inferno\", \"plasma\". function receives single value 0 1 returns colour. Examples: colorRamp(c(\"#000000\", \"#FFFFFF\"), interpolate=\"spline\").","code":""},{"path":"https://scales.r-lib.org/dev/reference/col_numeric.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Colour mapping — col_numeric","text":"","code":"pal <- col_bin(\"Greens\", domain = 0:100) show_col(pal(sort(runif(10, 60, 100)))) # Exponential distribution, mapped continuously show_col(col_numeric(\"Blues\", domain = NULL)(sort(rexp(16)))) # Exponential distribution, mapped by interval show_col(col_bin(\"Blues\", domain = NULL, bins = 4)(sort(rexp(16)))) # Exponential distribution, mapped by quantile show_col(col_quantile(\"Blues\", domain = NULL)(sort(rexp(16)))) # Categorical data; by default, the values being coloured span the gamut... show_col(col_factor(\"RdYlBu\", domain = NULL)(LETTERS[1:5])) # ...unless the data is a factor, without droplevels... show_col(col_factor(\"RdYlBu\", domain = NULL)(factor(LETTERS[1:5], levels = LETTERS))) #> Warning: n too large, allowed maximum for palette RdYlBu is 11 #> Returning the palette you asked for with that many colors # ...or the domain is stated explicitly. show_col(col_factor(\"RdYlBu\", levels = LETTERS)(LETTERS[1:5])) #> Warning: n too large, allowed maximum for palette RdYlBu is 11 #> Returning the palette you asked for with that many colors"},{"path":"https://scales.r-lib.org/dev/reference/colour_ramp.html","id":null,"dir":"Reference","previous_headings":"","what":"Fast colour interpolation — colour_ramp","title":"Fast colour interpolation — colour_ramp","text":"Returns function maps interval [0,1] set colours. Interpolation performed CIELAB colour space. Similar colorRamp(space = 'Lab'), hundreds times faster, provides results \"#RRGGBB\" (\"#RRGGBBAA\") character form instead RGB colour matrices.","code":""},{"path":"https://scales.r-lib.org/dev/reference/colour_ramp.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Fast colour interpolation — colour_ramp","text":"","code":"colour_ramp(colors, na.color = NA, alpha = TRUE)"},{"path":"https://scales.r-lib.org/dev/reference/colour_ramp.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Fast colour interpolation — colour_ramp","text":"colors Colours interpolate; must valid argument grDevices::col2rgb(). can character vector \"#RRGGBB\" \"#RRGGBBAA\", colour names grDevices::colors(), positive integer indexes grDevices::palette(). na.color colour map NA values (example, \"#606060\" dark grey, \"#00000000\" transparent) values outside [0,1]. Can NA, simply cause NA inserted output. alpha Whether include alpha transparency channels interpolation. TRUE alpha information included interpolation. returned colours provided \"#RRGGBBAA\" format needed, .e., cases colour fully opaque, \"AA\" part equal \"FF\". Fully opaque colours returned \"#RRGGBB\" format. FALSE, alpha information discarded interpolation colours always returned \"#RRGGBB\".","code":""},{"path":"https://scales.r-lib.org/dev/reference/colour_ramp.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Fast colour interpolation — colour_ramp","text":"function takes numeric vector returns character vector length RGB RGBA hex colours.","code":""},{"path":[]},{"path":"https://scales.r-lib.org/dev/reference/colour_ramp.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Fast colour interpolation — colour_ramp","text":"","code":"ramp <- colour_ramp(c(\"red\", \"green\", \"blue\")) show_col(ramp(seq(0, 1, length = 12)))"},{"path":"https://scales.r-lib.org/dev/reference/comma.html","id":null,"dir":"Reference","previous_headings":"","what":"Superseded interface to label_number()/label_comma() — comma","title":"Superseded interface to label_number()/label_comma() — comma","text":"functions kept backward compatibility; switch label_number()/label_comma() new code.","code":""},{"path":"https://scales.r-lib.org/dev/reference/comma.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Superseded interface to label_number()/label_comma() — comma","text":"","code":"comma( x, accuracy = NULL, scale = 1, prefix = \"\", suffix = \"\", big.mark = \",\", decimal.mark = \".\", trim = TRUE, digits, ... ) number_format( accuracy = NULL, scale = 1, prefix = \"\", suffix = \"\", big.mark = \" \", decimal.mark = \".\", style_positive = c(\"none\", \"plus\", \"space\"), style_negative = c(\"hyphen\", \"minus\", \"parens\"), scale_cut = NULL, trim = TRUE, ... ) comma_format( accuracy = NULL, scale = 1, prefix = \"\", suffix = \"\", big.mark = \",\", decimal.mark = \".\", trim = TRUE, digits, ... )"},{"path":"https://scales.r-lib.org/dev/reference/comma.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Superseded interface to label_number()/label_comma() — comma","text":"x numeric vector format. accuracy number round . Use (e.g.) 0.01 show 2 decimal places precision. NULL, default, uses heuristic ensure breaks minimum number digits needed show difference adjacent values. Applied rescaled data. scale scaling factor: x multiplied scale formatting. useful underlying data small large. prefix Additional text display number. suffix applied absolute value style_positive style_negative processed prefix = \"$\" yield (e.g.) -$1 ($1). suffix Additional text display number. big.mark Character used every 3 digits separate thousands. decimal.mark character used indicate numeric decimal point. trim Logical, FALSE, values right-justified common width (see base::format()). digits Use accuracy instead. ... arguments passed base::format(). style_positive string determines style positive numbers: \"none\" (default): change, e.g. 1. \"plus\": preceded +, e.g. +1. \"space\": preceded Unicode \"figure space\", .e., space equally wide number +. Compared \"none\", adding figure space can ensure numbers remain properly aligned left- right-justified. style_negative string determines style negative numbers: \"hyphen\" (default): preceded standard hypen -, e.g. -1. \"minus\", uses proper Unicode minus symbol. typographical nicety ensures - aligns horizontal bar horizontal bar +. \"parens\", wrapped parentheses, e.g. (1). scale_cut Named numeric vector allows rescale large (small) numbers add prefix. Built-helpers include: cut_short_scale(): [10^3, 10^6) = K, [10^6, 10^9) = M, [10^9, 10^12) = B, [10^12, Inf) = T. cut_long_scale(): [10^3, 10^6) = K, [10^6, 10^12) = M, [10^12, 10^18) = B, [10^18, Inf) = T. cut_si(unit): uses standard SI units. supply vector c(= 100, b = 1000), absolute values range [0, 100) rescaled, absolute values range [100, 1000) divided 100 given suffix \"\", absolute values range [1000, Inf) divided 1000 given suffix \"b\".","code":""},{"path":"https://scales.r-lib.org/dev/reference/compose_trans.html","id":null,"dir":"Reference","previous_headings":"","what":"Compose two or more transformations together — compose_trans","title":"Compose two or more transformations together — compose_trans","text":"transformer provides general mechanism composing two transformers together. important use case combine reverse transformations.","code":""},{"path":"https://scales.r-lib.org/dev/reference/compose_trans.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Compose two or more transformations together — compose_trans","text":"","code":"compose_trans(...)"},{"path":"https://scales.r-lib.org/dev/reference/compose_trans.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Compose two or more transformations together — compose_trans","text":"... One transformers, either specified string individual transformer objects.","code":""},{"path":"https://scales.r-lib.org/dev/reference/compose_trans.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Compose two or more transformations together — compose_trans","text":"","code":"demo_continuous(10^c(-2:4), trans = \"log10\", labels = label_log()) #> scale_x_continuous(trans = \"log10\", labels = label_log()) demo_continuous(10^c(-2:4), trans = c(\"log10\", \"reverse\"), labels = label_log()) #> scale_x_continuous(trans = c(\"log10\", \"reverse\"), labels = label_log())"},{"path":"https://scales.r-lib.org/dev/reference/cscale.html","id":null,"dir":"Reference","previous_headings":"","what":"Continuous scale — cscale","title":"Continuous scale — cscale","text":"Continuous scale","code":""},{"path":"https://scales.r-lib.org/dev/reference/cscale.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Continuous scale — cscale","text":"","code":"cscale(x, palette, na.value = NA_real_, trans = identity_trans())"},{"path":"https://scales.r-lib.org/dev/reference/cscale.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Continuous scale — cscale","text":"x vector continuous values scale palette palette use. Built palettes: pal_area, pal_brewer, pal_dichromat, pal_div_gradient, pal_gradient_n, pal_grey, pal_hue, pal_identity, pal_linetype, pal_manual, pal_rescale, pal_seq_gradient, pal_shape, pal_viridis na.value value use missing values trans transformation object describing transform raw data prior scaling. Defaults identity transformation leaves data unchanged. Built transformations: asinh_trans, asn_trans, atanh_trans, boxcox_trans, compose_trans, date_trans, exp_trans, hms_trans, identity_trans, log_trans, log10_trans, log1p_trans, log2_trans, logit_trans, modulus_trans, probability_trans, probit_trans, pseudo_log_trans, reciprocal_trans, reverse_trans, sqrt_trans, time_trans, timespan_trans, yj_trans .","code":""},{"path":"https://scales.r-lib.org/dev/reference/cscale.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Continuous scale — cscale","text":"","code":"with(mtcars, plot(disp, mpg, cex = cscale(hp, pal_rescale()))) with(mtcars, plot(disp, mpg, cex = cscale(hp, pal_rescale(), trans = sqrt_trans() ))) with(mtcars, plot(disp, mpg, cex = cscale(hp, pal_area()))) with(mtcars, plot(disp, mpg, pch = 20, cex = 5, col = cscale(hp, pal_seq_gradient(\"grey80\", \"black\")) ))"},{"path":"https://scales.r-lib.org/dev/reference/date_breaks.html","id":null,"dir":"Reference","previous_headings":"","what":"Regularly spaced dates — date_breaks","title":"Regularly spaced dates — date_breaks","text":"Use breaks_width() instead.","code":""},{"path":"https://scales.r-lib.org/dev/reference/date_breaks.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Regularly spaced dates — date_breaks","text":"","code":"date_breaks(width = \"1 month\")"},{"path":"https://scales.r-lib.org/dev/reference/date_breaks.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Regularly spaced dates — date_breaks","text":"width interval specification, one \"sec\", \"min\", \"hour\", \"day\", \"week\", \"month\", \"year\". Can integer space, followed \"s\". Fractional seconds supported.","code":""},{"path":"https://scales.r-lib.org/dev/reference/date_format.html","id":null,"dir":"Reference","previous_headings":"","what":"Superseded interface to label_date()/label_time() — date_format","title":"Superseded interface to label_date()/label_time() — date_format","text":"functions kept backward compatibility; switch [label_date()/label_time() new code.","code":""},{"path":"https://scales.r-lib.org/dev/reference/date_format.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Superseded interface to label_date()/label_time() — date_format","text":"","code":"date_format(format = \"%Y-%m-%d\", tz = \"UTC\", locale = NULL) time_format(format = \"%H:%M:%S\", tz = \"UTC\", locale = NULL)"},{"path":"https://scales.r-lib.org/dev/reference/date_format.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Superseded interface to label_date()/label_time() — date_format","text":"format date_format() time_format() date/time format string using standard POSIX specification. See strptime() details. date_short() character vector length 4 giving format components use year, month, day, hour respectively. tz time zone name, see timezones(). Defaults UTC locale Locale use day month names. default uses current locale. Setting argument requires stringi, can see complete list supported locales stringi::stri_locale_list().","code":""},{"path":"https://scales.r-lib.org/dev/reference/date_trans.html","id":null,"dir":"Reference","previous_headings":"","what":"Transformation for dates (class Date) — date_trans","title":"Transformation for dates (class Date) — date_trans","text":"Transformation dates (class Date)","code":""},{"path":"https://scales.r-lib.org/dev/reference/date_trans.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Transformation for dates (class Date) — date_trans","text":"","code":"date_trans()"},{"path":"https://scales.r-lib.org/dev/reference/date_trans.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Transformation for dates (class Date) — date_trans","text":"","code":"years <- seq(as.Date(\"1910/1/1\"), as.Date(\"1999/1/1\"), \"years\") t <- date_trans() t$transform(years) #> [1] -21915 -21550 -21185 -20819 -20454 -20089 -19724 -19358 -18993 -18628 #> [11] -18263 -17897 -17532 -17167 -16802 -16436 -16071 -15706 -15341 -14975 #> [21] -14610 -14245 -13880 -13514 -13149 -12784 -12419 -12053 -11688 -11323 #> [31] -10958 -10592 -10227 -9862 -9497 -9131 -8766 -8401 -8036 -7670 #> [41] -7305 -6940 -6575 -6209 -5844 -5479 -5114 -4748 -4383 -4018 #> [51] -3653 -3287 -2922 -2557 -2192 -1826 -1461 -1096 -731 -365 #> [61] 0 365 730 1096 1461 1826 2191 2557 2922 3287 #> [71] 3652 4018 4383 4748 5113 5479 5844 6209 6574 6940 #> [81] 7305 7670 8035 8401 8766 9131 9496 9862 10227 10592 t$inverse(t$transform(years)) #> [1] \"1910-01-01\" \"1911-01-01\" \"1912-01-01\" \"1913-01-01\" \"1914-01-01\" #> [6] \"1915-01-01\" \"1916-01-01\" \"1917-01-01\" \"1918-01-01\" \"1919-01-01\" #> [11] \"1920-01-01\" \"1921-01-01\" \"1922-01-01\" \"1923-01-01\" \"1924-01-01\" #> [16] \"1925-01-01\" \"1926-01-01\" \"1927-01-01\" \"1928-01-01\" \"1929-01-01\" #> [21] \"1930-01-01\" \"1931-01-01\" \"1932-01-01\" \"1933-01-01\" \"1934-01-01\" #> [26] \"1935-01-01\" \"1936-01-01\" \"1937-01-01\" \"1938-01-01\" \"1939-01-01\" #> [31] \"1940-01-01\" \"1941-01-01\" \"1942-01-01\" \"1943-01-01\" \"1944-01-01\" #> [36] \"1945-01-01\" \"1946-01-01\" \"1947-01-01\" \"1948-01-01\" \"1949-01-01\" #> [41] \"1950-01-01\" \"1951-01-01\" \"1952-01-01\" \"1953-01-01\" \"1954-01-01\" #> [46] \"1955-01-01\" \"1956-01-01\" \"1957-01-01\" \"1958-01-01\" \"1959-01-01\" #> [51] \"1960-01-01\" \"1961-01-01\" \"1962-01-01\" \"1963-01-01\" \"1964-01-01\" #> [56] \"1965-01-01\" \"1966-01-01\" \"1967-01-01\" \"1968-01-01\" \"1969-01-01\" #> [61] \"1970-01-01\" \"1971-01-01\" \"1972-01-01\" \"1973-01-01\" \"1974-01-01\" #> [66] \"1975-01-01\" \"1976-01-01\" \"1977-01-01\" \"1978-01-01\" \"1979-01-01\" #> [71] \"1980-01-01\" \"1981-01-01\" \"1982-01-01\" \"1983-01-01\" \"1984-01-01\" #> [76] \"1985-01-01\" \"1986-01-01\" \"1987-01-01\" \"1988-01-01\" \"1989-01-01\" #> [81] \"1990-01-01\" \"1991-01-01\" \"1992-01-01\" \"1993-01-01\" \"1994-01-01\" #> [86] \"1995-01-01\" \"1996-01-01\" \"1997-01-01\" \"1998-01-01\" \"1999-01-01\" t$format(t$breaks(range(years))) #> [1] \"1900\" \"1920\" \"1940\" \"1960\" \"1980\" \"2000\""},{"path":"https://scales.r-lib.org/dev/reference/demo_continuous.html","id":null,"dir":"Reference","previous_headings":"","what":"Demonstrate scales functions with ggplot2 code — demo_continuous","title":"Demonstrate scales functions with ggplot2 code — demo_continuous","text":"functions generate ggplot2 code needed use scales functions real code.","code":""},{"path":"https://scales.r-lib.org/dev/reference/demo_continuous.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Demonstrate scales functions with ggplot2 code — demo_continuous","text":"","code":"demo_continuous(x, ...) demo_log10(x, ...) demo_discrete(x, ...) demo_datetime(x, ...) demo_time(x, ...) demo_timespan(x, ...)"},{"path":"https://scales.r-lib.org/dev/reference/demo_continuous.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Demonstrate scales functions with ggplot2 code — demo_continuous","text":"x vector data","code":""},{"path":"https://scales.r-lib.org/dev/reference/dollar_format.html","id":null,"dir":"Reference","previous_headings":"","what":"Superseded interface to label_currency() — dollar_format","title":"Superseded interface to label_currency() — dollar_format","text":"functions kept backward compatibility; switch label_currency() new code.","code":""},{"path":"https://scales.r-lib.org/dev/reference/dollar_format.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Superseded interface to label_currency() — dollar_format","text":"","code":"dollar_format( accuracy = NULL, scale = 1, prefix = \"$\", suffix = \"\", big.mark = \",\", decimal.mark = \".\", trim = TRUE, largest_with_cents = 1e+05, negative_parens = deprecated(), ... ) dollar( x, accuracy = NULL, scale = 1, prefix = \"$\", suffix = \"\", big.mark = \",\", decimal.mark = \".\", trim = TRUE, largest_with_cents = 1e+05, negative_parens = deprecated(), style_negative = c(\"hyphen\", \"minus\", \"parens\"), scale_cut = NULL, ... ) label_dollar( accuracy = NULL, scale = 1, prefix = \"$\", suffix = \"\", big.mark = \",\", decimal.mark = \".\", trim = TRUE, largest_with_cents = 1e+05, negative_parens = deprecated(), ... )"},{"path":"https://scales.r-lib.org/dev/reference/dollar_format.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Superseded interface to label_currency() — dollar_format","text":"scale scaling factor: x multiplied scale formatting. useful underlying data small large. prefix, suffix Symbols display value. big.mark Character used every 3 digits separate thousands. decimal.mark character used indicate numeric decimal point. trim Logical, FALSE, values right-justified common width (see base::format()). largest_with_cents Like largest_with_fractional() label_currency() negative_parens Use style_negative = \"parens\" instead. ... arguments passed base::format(). x numeric vector","code":""},{"path":"https://scales.r-lib.org/dev/reference/dscale.html","id":null,"dir":"Reference","previous_headings":"","what":"Discrete scale — dscale","title":"Discrete scale — dscale","text":"Discrete scale","code":""},{"path":"https://scales.r-lib.org/dev/reference/dscale.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Discrete scale — dscale","text":"","code":"dscale(x, palette, na.value = NA)"},{"path":"https://scales.r-lib.org/dev/reference/dscale.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Discrete scale — dscale","text":"x vector discrete values scale palette aesthetic palette use na.value aesthetic use missing values","code":""},{"path":"https://scales.r-lib.org/dev/reference/dscale.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Discrete scale — dscale","text":"","code":"with(mtcars, plot(disp, mpg, pch = 20, cex = 3, col = dscale(factor(cyl), pal_brewer()) ))"},{"path":"https://scales.r-lib.org/dev/reference/exp_trans.html","id":null,"dir":"Reference","previous_headings":"","what":"Exponential transformation (inverse of log transformation) — exp_trans","title":"Exponential transformation (inverse of log transformation) — exp_trans","text":"Exponential transformation (inverse log transformation)","code":""},{"path":"https://scales.r-lib.org/dev/reference/exp_trans.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Exponential transformation (inverse of log transformation) — exp_trans","text":"","code":"exp_trans(base = exp(1))"},{"path":"https://scales.r-lib.org/dev/reference/exp_trans.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Exponential transformation (inverse of log transformation) — exp_trans","text":"base Base logarithm","code":""},{"path":"https://scales.r-lib.org/dev/reference/exp_trans.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Exponential transformation (inverse of log transformation) — exp_trans","text":"","code":"plot(exp_trans(0.5), xlim = c(-2, 2)) plot(exp_trans(1), xlim = c(-2, 2)) plot(exp_trans(2), xlim = c(-2, 2)) plot(exp_trans(), xlim = c(-2, 2))"},{"path":"https://scales.r-lib.org/dev/reference/expand_range.html","id":null,"dir":"Reference","previous_headings":"","what":"Expand a range with a multiplicative or additive constant — expand_range","title":"Expand a range with a multiplicative or additive constant — expand_range","text":"Expand range multiplicative additive constant","code":""},{"path":"https://scales.r-lib.org/dev/reference/expand_range.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Expand a range with a multiplicative or additive constant — expand_range","text":"","code":"expand_range(range, mul = 0, add = 0, zero_width = 1)"},{"path":"https://scales.r-lib.org/dev/reference/expand_range.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Expand a range with a multiplicative or additive constant — expand_range","text":"range range data, numeric vector length 2 mul multiplicative constant add additive constant zero_width distance use range zero width","code":""},{"path":"https://scales.r-lib.org/dev/reference/format_format.html","id":null,"dir":"Reference","previous_headings":"","what":"Label using format() — format_format","title":"Label using format() — format_format","text":"function kept backward compatiblity; either use label_number() label_date() instead.","code":""},{"path":"https://scales.r-lib.org/dev/reference/format_format.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Label using format() — format_format","text":"","code":"format_format(...)"},{"path":"https://scales.r-lib.org/dev/reference/format_format.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Label using format() — format_format","text":"... Arguments passed format().","code":""},{"path":"https://scales.r-lib.org/dev/reference/fullseq.html","id":null,"dir":"Reference","previous_headings":"","what":"Generate sequence of fixed size intervals covering range. — fullseq","title":"Generate sequence of fixed size intervals covering range. — fullseq","text":"Generate sequence fixed size intervals covering range.","code":""},{"path":"https://scales.r-lib.org/dev/reference/fullseq.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Generate sequence of fixed size intervals covering range. — fullseq","text":"","code":"fullseq(range, size, ...)"},{"path":"https://scales.r-lib.org/dev/reference/fullseq.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Generate sequence of fixed size intervals covering range. — fullseq","text":"range range size interval size ... arguments passed methods","code":""},{"path":"https://scales.r-lib.org/dev/reference/identity_trans.html","id":null,"dir":"Reference","previous_headings":"","what":"Identity transformation (do nothing) — identity_trans","title":"Identity transformation (do nothing) — identity_trans","text":"Identity transformation (nothing)","code":""},{"path":"https://scales.r-lib.org/dev/reference/identity_trans.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Identity transformation (do nothing) — identity_trans","text":"","code":"identity_trans()"},{"path":"https://scales.r-lib.org/dev/reference/identity_trans.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Identity transformation (do nothing) — identity_trans","text":"","code":"plot(identity_trans(), xlim = c(-1, 1))"},{"path":"https://scales.r-lib.org/dev/reference/label_bytes.html","id":null,"dir":"Reference","previous_headings":"","what":"Label bytes (1 kB, 2 MB, etc) — label_bytes","title":"Label bytes (1 kB, 2 MB, etc) — label_bytes","text":"Scale bytes human friendly units. Can use either SI units (e.g. kB = 1000 bytes) binary units (e.g. kiB = 1024 bytes). See Units Information Wikipedia details.","code":""},{"path":"https://scales.r-lib.org/dev/reference/label_bytes.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Label bytes (1 kB, 2 MB, etc) — label_bytes","text":"","code":"label_bytes(units = \"auto_si\", accuracy = 1, scale = 1, ...)"},{"path":"https://scales.r-lib.org/dev/reference/label_bytes.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Label bytes (1 kB, 2 MB, etc) — label_bytes","text":"units Unit use. either one : \"kB\", \"MB\", \"GB\", \"TB\", \"PB\", \"EB\", \"ZB\", \"YB\" SI units (base 1000). \"kiB\", \"MiB\", \"GiB\", \"TiB\", \"PiB\", \"EiB\", \"ZiB\", \"YiB\" binary units (base 1024). auto_si auto_binary automatically pick appropriate unit value. accuracy number round . Use (e.g.) 0.01 show 2 decimal places precision. NULL, default, uses heuristic ensure breaks minimum number digits needed show difference adjacent values. Applied rescaled data. scale scaling factor: x multiplied scale formatting. useful underlying data small large. ... Arguments passed number prefix Additional text display number. suffix applied absolute value style_positive style_negative processed prefix = \"$\" yield (e.g.) -$1 ($1). suffix Additional text display number. big.mark Character used every 3 digits separate thousands. decimal.mark character used indicate numeric decimal point. style_positive string determines style positive numbers: \"none\" (default): change, e.g. 1. \"plus\": preceded +, e.g. +1. \"space\": preceded Unicode \"figure space\", .e., space equally wide number +. Compared \"none\", adding figure space can ensure numbers remain properly aligned left- right-justified. style_negative string determines style negative numbers: \"hyphen\" (default): preceded standard hypen -, e.g. -1. \"minus\", uses proper Unicode minus symbol. typographical nicety ensures - aligns horizontal bar horizontal bar +. \"parens\", wrapped parentheses, e.g. (1). scale_cut Named numeric vector allows rescale large (small) numbers add prefix. Built-helpers include: cut_short_scale(): [10^3, 10^6) = K, [10^6, 10^9) = M, [10^9, 10^12) = B, [10^12, Inf) = T. cut_long_scale(): [10^3, 10^6) = K, [10^6, 10^12) = M, [10^12, 10^18) = B, [10^18, Inf) = T. cut_si(unit): uses standard SI units. supply vector c(= 100, b = 1000), absolute values range [0, 100) rescaled, absolute values range [100, 1000) divided 100 given suffix \"\", absolute values range [1000, Inf) divided 1000 given suffix \"b\". trim Logical, FALSE, values right-justified common width (see base::format()).","code":""},{"path":"https://scales.r-lib.org/dev/reference/label_bytes.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Label bytes (1 kB, 2 MB, etc) — label_bytes","text":"labeller function takes numeric vector breaks returns character vector labels.","code":""},{"path":[]},{"path":"https://scales.r-lib.org/dev/reference/label_bytes.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Label bytes (1 kB, 2 MB, etc) — label_bytes","text":"","code":"demo_continuous(c(1, 1e6)) #> scale_x_continuous() demo_continuous(c(1, 1e6), labels = label_bytes()) #> scale_x_continuous(labels = label_bytes()) # Auto units are particularly nice on log scales demo_log10(c(1, 1e7), labels = label_bytes()) #> scale_x_log10(labels = label_bytes()) # You can also set the units demo_continuous(c(1, 1e6), labels = label_bytes(\"kB\")) #> scale_x_continuous(labels = label_bytes(\"kB\")) # You can also use binary units where a megabyte is defined as # (1024) ^ 2 bytes rather than (1000) ^ 2. You'll need to override # the default breaks to make this more informative. demo_continuous(c(1, 1024^2), breaks = breaks_width(250 * 1024), labels = label_bytes(\"auto_binary\") ) #> scale_x_continuous(breaks = breaks_width(250 * 1024), labels = label_bytes(\"auto_binary\"))"},{"path":"https://scales.r-lib.org/dev/reference/label_currency.html","id":null,"dir":"Reference","previous_headings":"","what":"Label currencies ($100, €2.50, etc) — label_currency","title":"Label currencies ($100, €2.50, etc) — label_currency","text":"Format numbers currency, rounding values monetary fractional monetary using unit convenient heuristic.","code":""},{"path":"https://scales.r-lib.org/dev/reference/label_currency.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Label currencies ($100, €2.50, etc) — label_currency","text":"","code":"label_currency( accuracy = NULL, scale = 1, prefix = \"$\", suffix = \"\", big.mark = \",\", decimal.mark = \".\", trim = TRUE, largest_with_fractional = 1e+05, ... )"},{"path":"https://scales.r-lib.org/dev/reference/label_currency.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Label currencies ($100, €2.50, etc) — label_currency","text":"accuracy, largest_with_fractional Number round . NULL, default, values rounded nearest integer, unless values non-zero fractional component (e.g. cents) largest value less largest_with_fractional default 100,000. scale scaling factor: x multiplied scale formatting. useful underlying data small large. prefix, suffix Symbols display value. big.mark Character used every 3 digits separate thousands. decimal.mark character used indicate numeric decimal point. trim Logical, FALSE, values right-justified common width (see base::format()). ... Arguments passed number style_positive string determines style positive numbers: \"none\" (default): change, e.g. 1. \"plus\": preceded +, e.g. +1. \"space\": preceded Unicode \"figure space\", .e., space equally wide number +. Compared \"none\", adding figure space can ensure numbers remain properly aligned left- right-justified. style_negative string determines style negative numbers: \"hyphen\" (default): preceded standard hypen -, e.g. -1. \"minus\", uses proper Unicode minus symbol. typographical nicety ensures - aligns horizontal bar horizontal bar +. \"parens\", wrapped parentheses, e.g. (1). scale_cut Named numeric vector allows rescale large (small) numbers add prefix. Built-helpers include: cut_short_scale(): [10^3, 10^6) = K, [10^6, 10^9) = M, [10^9, 10^12) = B, [10^12, Inf) = T. cut_long_scale(): [10^3, 10^6) = K, [10^6, 10^12) = M, [10^12, 10^18) = B, [10^18, Inf) = T. cut_si(unit): uses standard SI units. supply vector c(= 100, b = 1000), absolute values range [0, 100) rescaled, absolute values range [100, 1000) divided 100 given suffix \"\", absolute values range [1000, Inf) divided 1000 given suffix \"b\".","code":""},{"path":"https://scales.r-lib.org/dev/reference/label_currency.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Label currencies ($100, €2.50, etc) — label_currency","text":"label_() functions return \"labelling\" function, .e. function takes vector x returns character vector length(x) giving label input value. Labelling functions designed used labels argument ggplot2 scales. examples demonstrate use x scales, work similarly scales, including generate legends rather axes.","code":""},{"path":[]},{"path":"https://scales.r-lib.org/dev/reference/label_currency.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Label currencies ($100, €2.50, etc) — label_currency","text":"","code":"demo_continuous(c(0, 1), labels = label_currency()) #> scale_x_continuous(labels = label_currency()) demo_continuous(c(1, 100), labels = label_currency()) #> scale_x_continuous(labels = label_currency()) # Customise currency display with prefix and suffix demo_continuous(c(1, 100), labels = label_currency(prefix = \"USD \")) #> scale_x_continuous(labels = label_currency(prefix = \"USD \")) yen <- label_currency( prefix = \"¥\", suffix = \"\", big.mark = \".\", decimal.mark = \",\" ) demo_continuous(c(1000, 1100), labels = yen) #> scale_x_continuous(labels = yen) # Use style_negative = \"parens\" for finance style display demo_continuous(c(-100, 100), labels = label_currency(style_negative = \"parens\")) #> scale_x_continuous(labels = label_currency(style_negative = \"parens\")) # Use scale_cut to use K/M/B where appropriate demo_log10(c(1, 1e16), breaks = log_breaks(7, 1e3), labels = label_currency(scale_cut = cut_short_scale()) ) #> scale_x_log10(breaks = log_breaks(7, 1000), labels = label_currency(scale_cut = cut_short_scale())) # cut_short_scale() uses B = one thousand million # cut_long_scale() uses B = one million million demo_log10(c(1, 1e16), breaks = log_breaks(7, 1e3), labels = label_currency(scale_cut = cut_long_scale()) ) #> scale_x_log10(breaks = log_breaks(7, 1000), labels = label_currency(scale_cut = cut_long_scale())) # You can also define your own breaks gbp <- label_currency( prefix = \"\\u00a3\", scale_cut = c(0, k = 1e3, m = 1e6, bn = 1e9, tn = 1e12) ) demo_log10(c(1, 1e12), breaks = log_breaks(5, 1e3), labels = gbp) #> scale_x_log10(breaks = log_breaks(5, 1000), labels = gbp)"},{"path":"https://scales.r-lib.org/dev/reference/label_date.html","id":null,"dir":"Reference","previous_headings":"","what":"Label date/times — label_date","title":"Label date/times — label_date","text":"label_date() label_time() label date/times using date/time format strings. label_date_short() automatically constructs short format string sufficient uniquely identify labels. inspired matplotlib's ConciseDateFormatter, uses slightly different approach: ConciseDateFormatter formats \"firsts\" (e.g. first day month, first day day) specially; date_short() formats changes (e.g. new month, new year) specially. label_timespan() intended show time passed adds common time units suffix input (ns, μs, ms, s, m, h, d, w).","code":""},{"path":"https://scales.r-lib.org/dev/reference/label_date.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Label date/times — label_date","text":"","code":"label_date(format = \"%Y-%m-%d\", tz = \"UTC\", locale = NULL) label_date_short(format = c(\"%Y\", \"%b\", \"%d\", \"%H:%M\"), sep = \"\\n\") label_time(format = \"%H:%M:%S\", tz = \"UTC\", locale = NULL) label_timespan(unit = c(\"secs\", \"mins\", \"hours\", \"days\", \"weeks\"), ...)"},{"path":"https://scales.r-lib.org/dev/reference/label_date.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Label date/times — label_date","text":"format date_format() time_format() date/time format string using standard POSIX specification. See strptime() details. date_short() character vector length 4 giving format components use year, month, day, hour respectively. tz time zone name, see timezones(). Defaults UTC locale Locale use day month names. default uses current locale. Setting argument requires stringi, can see complete list supported locales stringi::stri_locale_list(). sep Separator use combining date formats single string. unit unit used interpret numeric input ... Arguments passed number accuracy number round . Use (e.g.) 0.01 show 2 decimal places precision. NULL, default, uses heuristic ensure breaks minimum number digits needed show difference adjacent values. Applied rescaled data. scale scaling factor: x multiplied scale formatting. useful underlying data small large. prefix Additional text display number. suffix applied absolute value style_positive style_negative processed prefix = \"$\" yield (e.g.) -$1 ($1). suffix Additional text display number. big.mark Character used every 3 digits separate thousands. decimal.mark character used indicate numeric decimal point. style_positive string determines style positive numbers: \"none\" (default): change, e.g. 1. \"plus\": preceded +, e.g. +1. \"space\": preceded Unicode \"figure space\", .e., space equally wide number +. Compared \"none\", adding figure space can ensure numbers remain properly aligned left- right-justified. style_negative string determines style negative numbers: \"hyphen\" (default): preceded standard hypen -, e.g. -1. \"minus\", uses proper Unicode minus symbol. typographical nicety ensures - aligns horizontal bar horizontal bar +. \"parens\", wrapped parentheses, e.g. (1). trim Logical, FALSE, values right-justified common width (see base::format()).","code":""},{"path":"https://scales.r-lib.org/dev/reference/label_date.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Label date/times — label_date","text":"label_() functions return \"labelling\" function, .e. function takes vector x returns character vector length(x) giving label input value. Labelling functions designed used labels argument ggplot2 scales. examples demonstrate use x scales, work similarly scales, including generate legends rather axes.","code":""},{"path":"https://scales.r-lib.org/dev/reference/label_date.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Label date/times — label_date","text":"","code":"date_range <- function(start, days) { start <- as.POSIXct(start) c(start, start + days * 24 * 60 * 60) } two_months <- date_range(\"2020-05-01\", 60) demo_datetime(two_months) #> scale_x_datetime() demo_datetime(two_months, labels = date_format(\"%m/%d\")) #> scale_x_datetime(labels = date_format(\"%m/%d\")) demo_datetime(two_months, labels = date_format(\"%e %b\", locale = \"fr\")) #> scale_x_datetime(labels = date_format(\"%e %b\", locale = \"fr\")) demo_datetime(two_months, labels = date_format(\"%e %B\", locale = \"es\")) #> scale_x_datetime(labels = date_format(\"%e %B\", locale = \"es\")) # ggplot2 provides a short-hand: demo_datetime(two_months, date_labels = \"%m/%d\") #> scale_x_datetime(date_labels = \"%m/%d\") # An alternative labelling system is label_date_short() demo_datetime(two_months, date_breaks = \"7 days\", labels = label_date_short()) #> scale_x_datetime(date_breaks = \"7 days\", labels = label_date_short()) # This is particularly effective for dense labels one_year <- date_range(\"2020-05-01\", 365) demo_datetime(one_year, date_breaks = \"month\") #> scale_x_datetime(date_breaks = \"month\") demo_datetime(one_year, date_breaks = \"month\", labels = label_date_short()) #> scale_x_datetime(date_breaks = \"month\", labels = label_date_short())"},{"path":"https://scales.r-lib.org/dev/reference/label_log.html","id":null,"dir":"Reference","previous_headings":"","what":"Label numbers in log format (10^3, 10^6, etc) — label_log","title":"Label numbers in log format (10^3, 10^6, etc) — label_log","text":"label_log() displays numbers base^exponent, using superscript formatting.","code":""},{"path":"https://scales.r-lib.org/dev/reference/label_log.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Label numbers in log format (10^3, 10^6, etc) — label_log","text":"","code":"label_log(base = 10, digits = 3)"},{"path":"https://scales.r-lib.org/dev/reference/label_log.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Label numbers in log format (10^3, 10^6, etc) — label_log","text":"base Base logarithm use digits Number significant digits show exponent. Argument passed base::format().","code":""},{"path":"https://scales.r-lib.org/dev/reference/label_log.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Label numbers in log format (10^3, 10^6, etc) — label_log","text":"label_() functions return \"labelling\" function, .e. function takes vector x returns character vector length(x) giving label input value. Labelling functions designed used labels argument ggplot2 scales. examples demonstrate use x scales, work similarly scales, including generate legends rather axes.","code":""},{"path":[]},{"path":"https://scales.r-lib.org/dev/reference/label_log.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Label numbers in log format (10^3, 10^6, etc) — label_log","text":"","code":"demo_log10(c(1, 1e5), labels = label_log()) #> scale_x_log10(labels = label_log()) demo_log10(c(1, 1e5), breaks = breaks_log(base = 2), labels = label_log(base = 2)) #> scale_x_log10(breaks = breaks_log(base = 2), labels = label_log(base = 2))"},{"path":"https://scales.r-lib.org/dev/reference/label_number.html","id":null,"dir":"Reference","previous_headings":"","what":"Label numbers in decimal format (e.g. 0.12, 1,234) — label_number","title":"Label numbers in decimal format (e.g. 0.12, 1,234) — label_number","text":"Use label_number() force decimal display numbers (.e. use scientific notation). label_comma() special case inserts comma every three digits.","code":""},{"path":"https://scales.r-lib.org/dev/reference/label_number.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Label numbers in decimal format (e.g. 0.12, 1,234) — label_number","text":"","code":"label_number( accuracy = NULL, scale = 1, prefix = \"\", suffix = \"\", big.mark = \" \", decimal.mark = \".\", style_positive = c(\"none\", \"plus\", \"space\"), style_negative = c(\"hyphen\", \"minus\", \"parens\"), scale_cut = NULL, trim = TRUE, ... ) label_comma( accuracy = NULL, scale = 1, prefix = \"\", suffix = \"\", big.mark = \",\", decimal.mark = \".\", trim = TRUE, digits, ... )"},{"path":"https://scales.r-lib.org/dev/reference/label_number.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Label numbers in decimal format (e.g. 0.12, 1,234) — label_number","text":"accuracy number round . Use (e.g.) 0.01 show 2 decimal places precision. NULL, default, uses heuristic ensure breaks minimum number digits needed show difference adjacent values. Applied rescaled data. scale scaling factor: x multiplied scale formatting. useful underlying data small large. prefix Additional text display number. suffix applied absolute value style_positive style_negative processed prefix = \"$\" yield (e.g.) -$1 ($1). suffix Additional text display number. big.mark Character used every 3 digits separate thousands. decimal.mark character used indicate numeric decimal point. style_positive string determines style positive numbers: \"none\" (default): change, e.g. 1. \"plus\": preceded +, e.g. +1. \"space\": preceded Unicode \"figure space\", .e., space equally wide number +. Compared \"none\", adding figure space can ensure numbers remain properly aligned left- right-justified. style_negative string determines style negative numbers: \"hyphen\" (default): preceded standard hypen -, e.g. -1. \"minus\", uses proper Unicode minus symbol. typographical nicety ensures - aligns horizontal bar horizontal bar +. \"parens\", wrapped parentheses, e.g. (1). scale_cut Named numeric vector allows rescale large (small) numbers add prefix. Built-helpers include: cut_short_scale(): [10^3, 10^6) = K, [10^6, 10^9) = M, [10^9, 10^12) = B, [10^12, Inf) = T. cut_long_scale(): [10^3, 10^6) = K, [10^6, 10^12) = M, [10^12, 10^18) = B, [10^18, Inf) = T. cut_si(unit): uses standard SI units. supply vector c(= 100, b = 1000), absolute values range [0, 100) rescaled, absolute values range [100, 1000) divided 100 given suffix \"\", absolute values range [1000, Inf) divided 1000 given suffix \"b\". trim Logical, FALSE, values right-justified common width (see base::format()). ... arguments passed base::format(). digits Use accuracy instead.","code":""},{"path":"https://scales.r-lib.org/dev/reference/label_number.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Label numbers in decimal format (e.g. 0.12, 1,234) — label_number","text":"label_() functions return \"labelling\" function, .e. function takes vector x returns character vector length(x) giving label input value. Labelling functions designed used labels argument ggplot2 scales. examples demonstrate use x scales, work similarly scales, including generate legends rather axes.","code":""},{"path":"https://scales.r-lib.org/dev/reference/label_number.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Label numbers in decimal format (e.g. 0.12, 1,234) — label_number","text":"","code":"demo_continuous(c(-1e6, 1e6)) #> scale_x_continuous() demo_continuous(c(-1e6, 1e6), labels = label_number()) #> scale_x_continuous(labels = label_number()) demo_continuous(c(-1e6, 1e6), labels = label_comma()) #> scale_x_continuous(labels = label_comma()) # Use scale to rescale very small or large numbers to generate # more readable labels demo_continuous(c(0, 1e6), labels = label_number()) #> scale_x_continuous(labels = label_number()) demo_continuous(c(0, 1e6), labels = label_number(scale = 1 / 1e3)) #> scale_x_continuous(labels = label_number(scale = 1/1000)) demo_continuous(c(0, 1e-6), labels = label_number()) #> scale_x_continuous(labels = label_number()) demo_continuous(c(0, 1e-6), labels = label_number(scale = 1e6)) #> scale_x_continuous(labels = label_number(scale = 1e+06)) #' Use scale_cut to automatically add prefixes for large/small numbers demo_log10( c(1, 1e9), breaks = log_breaks(10), labels = label_number(scale_cut = cut_short_scale()) ) #> scale_x_log10(breaks = log_breaks(10), labels = label_number(scale_cut = cut_short_scale())) demo_log10( c(1, 1e9), breaks = log_breaks(10), labels = label_number(scale_cut = cut_si(\"m\")) ) #> scale_x_log10(breaks = log_breaks(10), labels = label_number(scale_cut = cut_si(\"m\"))) demo_log10( c(1e-9, 1), breaks = log_breaks(10), labels = label_number(scale_cut = cut_si(\"g\")) ) #> scale_x_log10(breaks = log_breaks(10), labels = label_number(scale_cut = cut_si(\"g\"))) # use scale and scale_cut when data already uses SI prefix # for example, if data was stored in kg demo_log10( c(1e-9, 1), breaks = log_breaks(10), labels = label_number(scale_cut = cut_si(\"g\"), scale = 1e3) ) #> scale_x_log10(breaks = log_breaks(10), labels = label_number(scale_cut = cut_si(\"g\"), #> scale = 1000)) #' # Use style arguments to vary the appearance of positive and negative numbers demo_continuous(c(-1e3, 1e3), labels = label_number( style_positive = \"plus\", style_negative = \"minus\" )) #> scale_x_continuous(labels = label_number(style_positive = \"plus\", #> style_negative = \"minus\")) demo_continuous(c(-1e3, 1e3), labels = label_number(style_negative = \"parens\")) #> scale_x_continuous(labels = label_number(style_negative = \"parens\")) # You can use prefix and suffix for other types of display demo_continuous(c(32, 212), labels = label_number(suffix = \"\\u00b0F\")) #> scale_x_continuous(labels = label_number(suffix = \"°F\")) demo_continuous(c(0, 100), labels = label_number(suffix = \"\\u00b0C\")) #> scale_x_continuous(labels = label_number(suffix = \"°C\"))"},{"path":"https://scales.r-lib.org/dev/reference/label_number_auto.html","id":null,"dir":"Reference","previous_headings":"","what":"Label numbers, avoiding scientific notation where possible — label_number_auto","title":"Label numbers, avoiding scientific notation where possible — label_number_auto","text":"Switches number_format() scientific_format() based set heuristics designed automatically generate useful labels across wide range inputs","code":""},{"path":"https://scales.r-lib.org/dev/reference/label_number_auto.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Label numbers, avoiding scientific notation where possible — label_number_auto","text":"","code":"label_number_auto()"},{"path":[]},{"path":"https://scales.r-lib.org/dev/reference/label_number_auto.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Label numbers, avoiding scientific notation where possible — label_number_auto","text":"","code":"# Very small and very large numbers get scientific notation demo_continuous(c(0, 1e-6), labels = label_number_auto()) #> scale_x_continuous(labels = label_number_auto()) demo_continuous(c(0, 1e9), labels = label_number_auto()) #> scale_x_continuous(labels = label_number_auto()) # Other ranges get the numbers printed in full demo_continuous(c(0, 1e-3), labels = label_number_auto()) #> scale_x_continuous(labels = label_number_auto()) demo_continuous(c(0, 1), labels = label_number_auto()) #> scale_x_continuous(labels = label_number_auto()) demo_continuous(c(0, 1e3), labels = label_number_auto()) #> scale_x_continuous(labels = label_number_auto()) demo_continuous(c(0, 1e6), labels = label_number_auto()) #> scale_x_continuous(labels = label_number_auto()) # Transformation is applied individually so you get as little # scientific notation as possible demo_log10(c(1, 1e7), labels = label_number_auto()) #> scale_x_log10(labels = label_number_auto())"},{"path":"https://scales.r-lib.org/dev/reference/label_number_si.html","id":null,"dir":"Reference","previous_headings":"","what":"Label numbers with SI prefixes (2 kg, 5 mm, etc) — label_number_si","title":"Label numbers with SI prefixes (2 kg, 5 mm, etc) — label_number_si","text":"label_number_si() deprecated previous unit actually use SI units, instead used called \"short scale\". can now get results label_number(scale_cut = cut_short_scale()), want correct SI units, label_number(scale_cut = cut_si(\"unit\")).","code":""},{"path":"https://scales.r-lib.org/dev/reference/label_number_si.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Label numbers with SI prefixes (2 kg, 5 mm, etc) — label_number_si","text":"","code":"label_number_si(unit = \"\", accuracy = NULL, scale = 1, suffix = \"\", ...)"},{"path":"https://scales.r-lib.org/dev/reference/label_number_si.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Label numbers with SI prefixes (2 kg, 5 mm, etc) — label_number_si","text":"unit Unit measurement (e.g. \"m\" meter, SI unit length). accuracy number round . Use (e.g.) 0.01 show 2 decimal places precision. NULL, default, uses heuristic ensure breaks minimum number digits needed show difference adjacent values. Applied rescaled data. scale scaling factor: x multiplied scale formatting. useful underlying data already using SI prefix. suffix Additional text display number. ... Arguments passed label_number prefix Additional text display number. suffix applied absolute value style_positive style_negative processed prefix = \"$\" yield (e.g.) -$1 ($1). big.mark Character used every 3 digits separate thousands. decimal.mark character used indicate numeric decimal point. style_positive string determines style positive numbers: \"none\" (default): change, e.g. 1. \"plus\": preceded +, e.g. +1. \"space\": preceded Unicode \"figure space\", .e., space equally wide number +. Compared \"none\", adding figure space can ensure numbers remain properly aligned left- right-justified. style_negative string determines style negative numbers: \"hyphen\" (default): preceded standard hypen -, e.g. -1. \"minus\", uses proper Unicode minus symbol. typographical nicety ensures - aligns horizontal bar horizontal bar +. \"parens\", wrapped parentheses, e.g. (1). scale_cut Named numeric vector allows rescale large (small) numbers add prefix. Built-helpers include: cut_short_scale(): [10^3, 10^6) = K, [10^6, 10^9) = M, [10^9, 10^12) = B, [10^12, Inf) = T. cut_long_scale(): [10^3, 10^6) = K, [10^6, 10^12) = M, [10^12, 10^18) = B, [10^18, Inf) = T. cut_si(unit): uses standard SI units. supply vector c(= 100, b = 1000), absolute values range [0, 100) rescaled, absolute values range [100, 1000) divided 100 given suffix \"\", absolute values range [1000, Inf) divided 1000 given suffix \"b\". trim Logical, FALSE, values right-justified common width (see base::format()).","code":""},{"path":"https://scales.r-lib.org/dev/reference/label_number_si.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Label numbers with SI prefixes (2 kg, 5 mm, etc) — label_number_si","text":"label_() functions return \"labelling\" function, .e. function takes vector x returns character vector length(x) giving label input value. Labelling functions designed used labels argument ggplot2 scales. examples demonstrate use x scales, work similarly scales, including generate legends rather axes.","code":""},{"path":[]},{"path":"https://scales.r-lib.org/dev/reference/label_number_si.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Label numbers with SI prefixes (2 kg, 5 mm, etc) — label_number_si","text":"","code":"# label_number_si() doesn't actually produce SI prefixes: demo_continuous(c(1, 1e9), labels = label_number_si(\"g\")) #> scale_x_continuous(labels = label_number_si(\"g\")) #> Warning: `label_number_si()` was deprecated in scales 1.2.0. #> ℹ Please use the `scale_cut` argument of `label_number()` instead. # If you want real SI prefixes, use cut_si() demo_continuous(c(1, 1e9), labels = label_number(scale_cut = cut_si(\"m\"))) #> scale_x_continuous(labels = label_number(scale_cut = cut_si(\"m\"))) # If you want the existing behavior, use cut_short_scale() demo_continuous(c(1, 1e9), labels = label_number(scale_cut = cut_short_scale())) #> scale_x_continuous(labels = label_number(scale_cut = cut_short_scale()))"},{"path":"https://scales.r-lib.org/dev/reference/label_ordinal.html","id":null,"dir":"Reference","previous_headings":"","what":"Label ordinal numbers (1st, 2nd, 3rd, etc) — label_ordinal","title":"Label ordinal numbers (1st, 2nd, 3rd, etc) — label_ordinal","text":"Round values integers display ordinal values (e.g. 1st, 2nd, 3rd). Built-rules provided English, French, Spanish.","code":""},{"path":"https://scales.r-lib.org/dev/reference/label_ordinal.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Label ordinal numbers (1st, 2nd, 3rd, etc) — label_ordinal","text":"","code":"label_ordinal( prefix = \"\", suffix = \"\", big.mark = \" \", rules = ordinal_english(), ... ) ordinal_english() ordinal_french(gender = c(\"masculin\", \"feminin\"), plural = FALSE) ordinal_spanish()"},{"path":"https://scales.r-lib.org/dev/reference/label_ordinal.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Label ordinal numbers (1st, 2nd, 3rd, etc) — label_ordinal","text":"prefix, suffix Symbols display value. big.mark Character used every 3 digits separate thousands. rules Named list regular expressions, matched order. Name gives suffix, value specifies numbers match. ... Arguments passed number accuracy number round . Use (e.g.) 0.01 show 2 decimal places precision. NULL, default, uses heuristic ensure breaks minimum number digits needed show difference adjacent values. Applied rescaled data. scale scaling factor: x multiplied scale formatting. useful underlying data small large. decimal.mark character used indicate numeric decimal point. style_positive string determines style positive numbers: \"none\" (default): change, e.g. 1. \"plus\": preceded +, e.g. +1. \"space\": preceded Unicode \"figure space\", .e., space equally wide number +. Compared \"none\", adding figure space can ensure numbers remain properly aligned left- right-justified. style_negative string determines style negative numbers: \"hyphen\" (default): preceded standard hypen -, e.g. -1. \"minus\", uses proper Unicode minus symbol. typographical nicety ensures - aligns horizontal bar horizontal bar +. \"parens\", wrapped parentheses, e.g. (1). scale_cut Named numeric vector allows rescale large (small) numbers add prefix. Built-helpers include: cut_short_scale(): [10^3, 10^6) = K, [10^6, 10^9) = M, [10^9, 10^12) = B, [10^12, Inf) = T. cut_long_scale(): [10^3, 10^6) = K, [10^6, 10^12) = M, [10^12, 10^18) = B, [10^18, Inf) = T. cut_si(unit): uses standard SI units. supply vector c(= 100, b = 1000), absolute values range [0, 100) rescaled, absolute values range [100, 1000) divided 100 given suffix \"\", absolute values range [1000, Inf) divided 1000 given suffix \"b\". trim Logical, FALSE, values right-justified common width (see base::format()). gender Masculin feminin gender French ordinal. plural Plural singular French ordinal.","code":""},{"path":"https://scales.r-lib.org/dev/reference/label_ordinal.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Label ordinal numbers (1st, 2nd, 3rd, etc) — label_ordinal","text":"label_() functions return \"labelling\" function, .e. function takes vector x returns character vector length(x) giving label input value. Labelling functions designed used labels argument ggplot2 scales. examples demonstrate use x scales, work similarly scales, including generate legends rather axes.","code":""},{"path":[]},{"path":"https://scales.r-lib.org/dev/reference/label_ordinal.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Label ordinal numbers (1st, 2nd, 3rd, etc) — label_ordinal","text":"","code":"demo_continuous(c(1, 5)) #> scale_x_continuous() demo_continuous(c(1, 5), labels = label_ordinal()) #> scale_x_continuous(labels = label_ordinal()) demo_continuous(c(1, 5), labels = label_ordinal(rules = ordinal_french())) #> scale_x_continuous(labels = label_ordinal(rules = ordinal_french())) # The rules are just a set of regular expressions that are applied in turn ordinal_french() #> $er #> [1] \"^1$\" #> #> $e #> [1] \".\" #> ordinal_english() #> $st #> [1] \"(? #> $nd #> [1] \"(? #> $rd #> [1] \"(? #> $th #> [1] \"(?<=1)[123]$\" #> #> $th #> [1] \"[0456789]$\" #> #> $th #> [1] \".\" #> # Note that ordinal rounds values, so you may need to adjust the breaks too demo_continuous(c(1, 10)) #> scale_x_continuous() demo_continuous(c(1, 10), labels = label_ordinal()) #> scale_x_continuous(labels = label_ordinal()) demo_continuous(c(1, 10), labels = label_ordinal(), breaks = breaks_width(2) ) #> scale_x_continuous(labels = label_ordinal(), breaks = breaks_width(2))"},{"path":"https://scales.r-lib.org/dev/reference/label_parse.html","id":null,"dir":"Reference","previous_headings":"","what":"Label with mathematical annotations — label_parse","title":"Label with mathematical annotations — label_parse","text":"label_parse() produces expression strings parsing ; label_math() constructs expressions replacing pronoun .x string.","code":""},{"path":"https://scales.r-lib.org/dev/reference/label_parse.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Label with mathematical annotations — label_parse","text":"","code":"label_parse() label_math(expr = 10^.x, format = force)"},{"path":"https://scales.r-lib.org/dev/reference/label_parse.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Label with mathematical annotations — label_parse","text":"expr expression use format another format function apply prior mathematical transformation - makes easier use floating point numbers mathematical expressions.","code":""},{"path":"https://scales.r-lib.org/dev/reference/label_parse.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Label with mathematical annotations — label_parse","text":"label_() functions return \"labelling\" function, .e. function takes vector x returns character vector length(x) giving label input value. Labelling functions designed used labels argument ggplot2 scales. examples demonstrate use x scales, work similarly scales, including generate legends rather axes.","code":""},{"path":[]},{"path":"https://scales.r-lib.org/dev/reference/label_parse.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Label with mathematical annotations — label_parse","text":"","code":"# Use label_parse() with discrete scales greek <- c(\"alpha\", \"beta\", \"gamma\") demo_discrete(greek) #> scale_x_discrete() demo_discrete(greek, labels = label_parse()) #> scale_x_discrete(labels = label_parse()) # Use label_math() with continuous scales demo_continuous(c(1, 5)) #> scale_x_continuous() demo_continuous(c(1, 5), labels = label_math(alpha[.x])) #> scale_x_continuous(labels = label_math(alpha[.x])) demo_continuous(c(1, 5), labels = label_math()) #> scale_x_continuous(labels = label_math())"},{"path":"https://scales.r-lib.org/dev/reference/label_percent.html","id":null,"dir":"Reference","previous_headings":"","what":"Label percentages (2.5%, 50%, etc) — label_percent","title":"Label percentages (2.5%, 50%, etc) — label_percent","text":"Label percentages (2.5%, 50%, etc)","code":""},{"path":"https://scales.r-lib.org/dev/reference/label_percent.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Label percentages (2.5%, 50%, etc) — label_percent","text":"","code":"label_percent( accuracy = NULL, scale = 100, prefix = \"\", suffix = \"%\", big.mark = \" \", decimal.mark = \".\", trim = TRUE, ... )"},{"path":"https://scales.r-lib.org/dev/reference/label_percent.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Label percentages (2.5%, 50%, etc) — label_percent","text":"accuracy number round . Use (e.g.) 0.01 show 2 decimal places precision. NULL, default, uses heuristic ensure breaks minimum number digits needed show difference adjacent values. Applied rescaled data. scale scaling factor: x multiplied scale formatting. useful underlying data small large. prefix Additional text display number. suffix applied absolute value style_positive style_negative processed prefix = \"$\" yield (e.g.) -$1 ($1). suffix Additional text display number. big.mark Character used every 3 digits separate thousands. decimal.mark character used indicate numeric decimal point. trim Logical, FALSE, values right-justified common width (see base::format()). ... Arguments passed label_number style_positive string determines style positive numbers: \"none\" (default): change, e.g. 1. \"plus\": preceded +, e.g. +1. \"space\": preceded Unicode \"figure space\", .e., space equally wide number +. Compared \"none\", adding figure space can ensure numbers remain properly aligned left- right-justified. style_negative string determines style negative numbers: \"hyphen\" (default): preceded standard hypen -, e.g. -1. \"minus\", uses proper Unicode minus symbol. typographical nicety ensures - aligns horizontal bar horizontal bar +. \"parens\", wrapped parentheses, e.g. (1). scale_cut Named numeric vector allows rescale large (small) numbers add prefix. Built-helpers include: cut_short_scale(): [10^3, 10^6) = K, [10^6, 10^9) = M, [10^9, 10^12) = B, [10^12, Inf) = T. cut_long_scale(): [10^3, 10^6) = K, [10^6, 10^12) = M, [10^12, 10^18) = B, [10^18, Inf) = T. cut_si(unit): uses standard SI units. supply vector c(= 100, b = 1000), absolute values range [0, 100) rescaled, absolute values range [100, 1000) divided 100 given suffix \"\", absolute values range [1000, Inf) divided 1000 given suffix \"b\".","code":""},{"path":"https://scales.r-lib.org/dev/reference/label_percent.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Label percentages (2.5%, 50%, etc) — label_percent","text":"label_() functions return \"labelling\" function, .e. function takes vector x returns character vector length(x) giving label input value. Labelling functions designed used labels argument ggplot2 scales. examples demonstrate use x scales, work similarly scales, including generate legends rather axes.","code":""},{"path":[]},{"path":"https://scales.r-lib.org/dev/reference/label_percent.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Label percentages (2.5%, 50%, etc) — label_percent","text":"","code":"demo_continuous(c(0, 1)) #> scale_x_continuous() demo_continuous(c(0, 1), labels = label_percent()) #> scale_x_continuous(labels = label_percent()) # Use prefix and suffix to create your own variants french_percent <- label_percent( decimal.mark = \",\", suffix = \" %\" ) demo_continuous(c(0, .01), labels = french_percent) #> scale_x_continuous(labels = french_percent)"},{"path":"https://scales.r-lib.org/dev/reference/label_pvalue.html","id":null,"dir":"Reference","previous_headings":"","what":"Label p-values (e.g. <0.001, 0.25, p >= 0.99) — label_pvalue","title":"Label p-values (e.g. <0.001, 0.25, p >= 0.99) — label_pvalue","text":"Formatter p-values, using \"<\" \">\" p-values close 0 1.","code":""},{"path":"https://scales.r-lib.org/dev/reference/label_pvalue.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Label p-values (e.g. <0.001, 0.25, p >= 0.99) — label_pvalue","text":"","code":"label_pvalue( accuracy = 0.001, decimal.mark = \".\", prefix = NULL, add_p = FALSE )"},{"path":"https://scales.r-lib.org/dev/reference/label_pvalue.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Label p-values (e.g. <0.001, 0.25, p >= 0.99) — label_pvalue","text":"accuracy number round . Use (e.g.) 0.01 show 2 decimal places precision. NULL, default, uses heuristic ensure breaks minimum number digits needed show difference adjacent values. Applied rescaled data. decimal.mark character used indicate numeric decimal point. prefix character vector length 3 giving prefixes put front numbers. default values c(\"<\", \"\", \">\") add_p TRUE c(\"p<\", \"p=\", \"p>\") FALSE. add_p Add \"p=\" value?","code":""},{"path":"https://scales.r-lib.org/dev/reference/label_pvalue.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Label p-values (e.g. <0.001, 0.25, p >= 0.99) — label_pvalue","text":"label_() functions return \"labelling\" function, .e. function takes vector x returns character vector length(x) giving label input value. Labelling functions designed used labels argument ggplot2 scales. examples demonstrate use x scales, work similarly scales, including generate legends rather axes.","code":""},{"path":[]},{"path":"https://scales.r-lib.org/dev/reference/label_pvalue.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Label p-values (e.g. <0.001, 0.25, p >= 0.99) — label_pvalue","text":"","code":"demo_continuous(c(0, 1)) #> scale_x_continuous() demo_continuous(c(0, 1), labels = label_pvalue()) #> scale_x_continuous(labels = label_pvalue()) demo_continuous(c(0, 1), labels = label_pvalue(accuracy = 0.1)) #> scale_x_continuous(labels = label_pvalue(accuracy = 0.1)) demo_continuous(c(0, 1), labels = label_pvalue(add_p = TRUE)) #> scale_x_continuous(labels = label_pvalue(add_p = TRUE)) # Or provide your own prefixes prefix <- c(\"p < \", \"p = \", \"p > \") demo_continuous(c(0, 1), labels = label_pvalue(prefix = prefix)) #> scale_x_continuous(labels = label_pvalue(prefix = prefix))"},{"path":"https://scales.r-lib.org/dev/reference/label_scientific.html","id":null,"dir":"Reference","previous_headings":"","what":"Label numbers with scientific notation (e.g. 1e05, 1.5e-02) — label_scientific","title":"Label numbers with scientific notation (e.g. 1e05, 1.5e-02) — label_scientific","text":"Label numbers scientific notation (e.g. 1e05, 1.5e-02)","code":""},{"path":"https://scales.r-lib.org/dev/reference/label_scientific.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Label numbers with scientific notation (e.g. 1e05, 1.5e-02) — label_scientific","text":"","code":"label_scientific( digits = 3, scale = 1, prefix = \"\", suffix = \"\", decimal.mark = \".\", trim = TRUE, ... )"},{"path":"https://scales.r-lib.org/dev/reference/label_scientific.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Label numbers with scientific notation (e.g. 1e05, 1.5e-02) — label_scientific","text":"digits Number digits show exponent. scale scaling factor: x multiplied scale formatting. useful underlying data small large. prefix, suffix Symbols display value. decimal.mark character used indicate numeric decimal point. trim Logical, FALSE, values right-justified common width (see base::format()). ... arguments passed base::format().","code":""},{"path":"https://scales.r-lib.org/dev/reference/label_scientific.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Label numbers with scientific notation (e.g. 1e05, 1.5e-02) — label_scientific","text":"label_() functions return \"labelling\" function, .e. function takes vector x returns character vector length(x) giving label input value. Labelling functions designed used labels argument ggplot2 scales. examples demonstrate use x scales, work similarly scales, including generate legends rather axes.","code":""},{"path":[]},{"path":"https://scales.r-lib.org/dev/reference/label_scientific.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Label numbers with scientific notation (e.g. 1e05, 1.5e-02) — label_scientific","text":"","code":"demo_continuous(c(1, 10)) #> scale_x_continuous() demo_continuous(c(1, 10), labels = label_scientific()) #> scale_x_continuous(labels = label_scientific()) demo_continuous(c(1, 10), labels = label_scientific(digits = 3)) #> scale_x_continuous(labels = label_scientific(digits = 3)) demo_log10(c(1, 1e9)) #> scale_x_log10()"},{"path":"https://scales.r-lib.org/dev/reference/label_wrap.html","id":null,"dir":"Reference","previous_headings":"","what":"Label strings by wrapping across multiple lines — label_wrap","title":"Label strings by wrapping across multiple lines — label_wrap","text":"Uses strwrap() split long labels across multiple lines.","code":""},{"path":"https://scales.r-lib.org/dev/reference/label_wrap.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Label strings by wrapping across multiple lines — label_wrap","text":"","code":"label_wrap(width)"},{"path":"https://scales.r-lib.org/dev/reference/label_wrap.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Label strings by wrapping across multiple lines — label_wrap","text":"width Number characters per line.","code":""},{"path":"https://scales.r-lib.org/dev/reference/label_wrap.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Label strings by wrapping across multiple lines — label_wrap","text":"label_() functions return \"labelling\" function, .e. function takes vector x returns character vector length(x) giving label input value. Labelling functions designed used labels argument ggplot2 scales. examples demonstrate use x scales, work similarly scales, including generate legends rather axes.","code":""},{"path":[]},{"path":"https://scales.r-lib.org/dev/reference/label_wrap.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Label strings by wrapping across multiple lines — label_wrap","text":"","code":"x <- c( \"this is a long label\", \"this is another long label\", \"this a label this is even longer\" ) demo_discrete(x) #> scale_x_discrete() demo_discrete(x, labels = label_wrap(10)) #> scale_x_discrete(labels = label_wrap(10)) demo_discrete(x, labels = label_wrap(20)) #> scale_x_discrete(labels = label_wrap(20))"},{"path":"https://scales.r-lib.org/dev/reference/log_trans.html","id":null,"dir":"Reference","previous_headings":"","what":"Log transformations — log_trans","title":"Log transformations — log_trans","text":"log_trans(): log(x) log1p(): log(x + 1) pseudo_log_trans(): smoothly transition linear scale around 0.","code":""},{"path":"https://scales.r-lib.org/dev/reference/log_trans.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Log transformations — log_trans","text":"","code":"log_trans(base = exp(1)) log10_trans() log2_trans() log1p_trans() pseudo_log_trans(sigma = 1, base = exp(1))"},{"path":"https://scales.r-lib.org/dev/reference/log_trans.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Log transformations — log_trans","text":"base base logarithm sigma Scaling factor linear part pseudo-log transformation.","code":""},{"path":"https://scales.r-lib.org/dev/reference/log_trans.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Log transformations — log_trans","text":"","code":"plot(log2_trans(), xlim = c(0, 5)) plot(log_trans(), xlim = c(0, 5)) plot(log10_trans(), xlim = c(0, 5)) plot(log_trans(), xlim = c(0, 2)) plot(log1p_trans(), xlim = c(-1, 1)) # The pseudo-log is defined for all real numbers plot(pseudo_log_trans(), xlim = c(-5, 5)) lines(log_trans(), xlim = c(0, 5), col = \"red\") # For large positives nubmers it's very close to log plot(pseudo_log_trans(), xlim = c(1, 20)) lines(log_trans(), xlim = c(1, 20), col = \"red\")"},{"path":"https://scales.r-lib.org/dev/reference/minor_breaks_width.html","id":null,"dir":"Reference","previous_headings":"","what":"Minor breaks — minor_breaks_width","title":"Minor breaks — minor_breaks_width","text":"Generate minor breaks major breaks either spaced fixed width, fixed number.","code":""},{"path":"https://scales.r-lib.org/dev/reference/minor_breaks_width.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Minor breaks — minor_breaks_width","text":"","code":"minor_breaks_width(width, offset) minor_breaks_n(n)"},{"path":"https://scales.r-lib.org/dev/reference/minor_breaks_width.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Minor breaks — minor_breaks_width","text":"width Distance break. Either number, date/times, single string form \"{n} {unit}\", e.g. \"1 month\", \"5 days\". Unit can one \"sec\", \"min\", \"hour\", \"day\", \"week\", \"month\", \"year\". offset Use want breaks start zero, conventional date time boundary 1st January midnight. Either number, date/times, single string form \"{n} {unit}\", width. offset can vector, accumulate order given. mostly useful dates, e.g. c(\"3 months\", \"5 days\") offset three months five days, useful UK tax year. Note due way dates rounded, guarantee offset = c(x, y) give result offset = c(y, x). n number breaks","code":""},{"path":"https://scales.r-lib.org/dev/reference/minor_breaks_width.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Minor breaks — minor_breaks_width","text":"","code":"demo_log10(c(1, 1e6)) #> scale_x_log10() if (FALSE) { # Requires https://github.com/tidyverse/ggplot2/pull/3591 demo_log10(c(1, 1e6), minor_breaks = minor_breaks_n(10)) }"},{"path":"https://scales.r-lib.org/dev/reference/muted.html","id":null,"dir":"Reference","previous_headings":"","what":"Mute standard colour — muted","title":"Mute standard colour — muted","text":"Mute standard colour","code":""},{"path":"https://scales.r-lib.org/dev/reference/muted.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Mute standard colour — muted","text":"","code":"muted(colour, l = 30, c = 70)"},{"path":"https://scales.r-lib.org/dev/reference/muted.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Mute standard colour — muted","text":"colour character vector colours modify l new luminance c new chroma","code":""},{"path":"https://scales.r-lib.org/dev/reference/muted.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Mute standard colour — muted","text":"","code":"muted(\"red\") #> [1] \"#832424\" muted(\"blue\") #> [1] \"#3A3A98\" show_col(c(\"red\", \"blue\", muted(\"red\"), muted(\"blue\")))"},{"path":"https://scales.r-lib.org/dev/reference/number.html","id":null,"dir":"Reference","previous_headings":"","what":"A low-level numeric formatter — number","title":"A low-level numeric formatter — number","text":"function low-level helper powers many labelling functions. generally need call directly unless creating labelling function.","code":""},{"path":"https://scales.r-lib.org/dev/reference/number.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"A low-level numeric formatter — number","text":"","code":"number( x, accuracy = NULL, scale = 1, prefix = \"\", suffix = \"\", big.mark = \" \", decimal.mark = \".\", style_positive = c(\"none\", \"plus\", \"space\"), style_negative = c(\"hyphen\", \"minus\", \"parens\"), scale_cut = NULL, trim = TRUE, ... ) cut_short_scale(space = FALSE) cut_long_scale(space = FALSE) cut_si(unit)"},{"path":"https://scales.r-lib.org/dev/reference/number.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"A low-level numeric formatter — number","text":"accuracy number round . Use (e.g.) 0.01 show 2 decimal places precision. NULL, default, uses heuristic ensure breaks minimum number digits needed show difference adjacent values. Applied rescaled data. scale scaling factor: x multiplied scale formatting. useful underlying data small large. prefix Additional text display number. suffix applied absolute value style_positive style_negative processed prefix = \"$\" yield (e.g.) -$1 ($1). suffix Additional text display number. big.mark Character used every 3 digits separate thousands. decimal.mark character used indicate numeric decimal point. style_positive string determines style positive numbers: \"none\" (default): change, e.g. 1. \"plus\": preceded +, e.g. +1. \"space\": preceded Unicode \"figure space\", .e., space equally wide number +. Compared \"none\", adding figure space can ensure numbers remain properly aligned left- right-justified. style_negative string determines style negative numbers: \"hyphen\" (default): preceded standard hypen -, e.g. -1. \"minus\", uses proper Unicode minus symbol. typographical nicety ensures - aligns horizontal bar horizontal bar +. \"parens\", wrapped parentheses, e.g. (1). scale_cut Named numeric vector allows rescale large (small) numbers add prefix. Built-helpers include: cut_short_scale(): [10^3, 10^6) = K, [10^6, 10^9) = M, [10^9, 10^12) = B, [10^12, Inf) = T. cut_long_scale(): [10^3, 10^6) = K, [10^6, 10^12) = M, [10^12, 10^18) = B, [10^18, Inf) = T. cut_si(unit): uses standard SI units. supply vector c(= 100, b = 1000), absolute values range [0, 100) rescaled, absolute values range [100, 1000) divided 100 given suffix \"\", absolute values range [1000, Inf) divided 1000 given suffix \"b\". trim Logical, FALSE, values right-justified common width (see base::format()). ... arguments passed base::format(). space Add space scale suffix? unit SI unit abbreviation.","code":""},{"path":"https://scales.r-lib.org/dev/reference/number.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"A low-level numeric formatter — number","text":"character vector length(x).","code":""},{"path":"https://scales.r-lib.org/dev/reference/number_bytes_format.html","id":null,"dir":"Reference","previous_headings":"","what":"Older interface to label_bytes() — number_bytes_format","title":"Older interface to label_bytes() — number_bytes_format","text":"functions kept backward compatibility, switch label_bytes() new code.","code":""},{"path":"https://scales.r-lib.org/dev/reference/number_bytes_format.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Older interface to label_bytes() — number_bytes_format","text":"","code":"number_bytes_format(symbol = \"auto\", units = \"binary\", ...) number_bytes(x, symbol = \"auto\", units = c(\"binary\", \"si\"), accuracy = 1, ...)"},{"path":"https://scales.r-lib.org/dev/reference/number_bytes_format.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Older interface to label_bytes() — number_bytes_format","text":"symbol byte symbol use. \"auto\" symbol used determined separately value x. Valid symbols \"B\", \"kB\", \"MB\", \"GB\", \"TB\", \"PB\", \"EB\", \"ZB\", \"YB\" SI units, \"iB\" variants binary units. units unit base use, \"binary\" (1024 base) \"si\" (1000 base)","code":""},{"path":"https://scales.r-lib.org/dev/reference/oob.html","id":null,"dir":"Reference","previous_headings":"","what":"Out of bounds handling — oob","title":"Out of bounds handling — oob","text":"set functions modify data values outside given range. oob_*() functions designed passed oob argument ggplot2 continuous binned scales, oob_discard exception. functions affect bounds values following ways: oob_censor() replaces bounds values NAs. default oob argument continuous scales. oob_censor_any() acts like oob_censor(), also replaces infinite values NAs. oob_squish() replaces bounds values nearest limit. default oob argument binned scales. oob_squish_any() acts like oob_squish(), also replaces infinite values nearest limit. oob_squish_infinite() replaces infinite values nearest limit. oob_keep() adjust bounds values. position scales, behaves zooming limits without data removal. oob_discard() removes bounds values input. suitable ggplot2 scales.","code":""},{"path":"https://scales.r-lib.org/dev/reference/oob.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Out of bounds handling — oob","text":"","code":"oob_censor(x, range = c(0, 1), only.finite = TRUE) oob_censor_any(x, range = c(0, 1)) oob_discard(x, range = c(0, 1)) oob_squish(x, range = c(0, 1), only.finite = TRUE) oob_squish_any(x, range = c(0, 1)) oob_squish_infinite(x, range = c(0, 1)) oob_keep(x, range = c(0, 1)) censor(x, range = c(0, 1), only.finite = TRUE) discard(x, range = c(0, 1)) squish(x, range = c(0, 1), only.finite = TRUE) squish_infinite(x, range = c(0, 1))"},{"path":"https://scales.r-lib.org/dev/reference/oob.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Out of bounds handling — oob","text":"x numeric vector values modify. range numeric vector length two giving minimum maximum limit desired output range respectively. .finite logical length one. TRUE, finite values altered. FALSE, also infinite values altered.","code":""},{"path":"https://scales.r-lib.org/dev/reference/oob.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Out of bounds handling — oob","text":"oob_() functions return vector numerical values length x argument, wherein bounds values modified. oob_discard() returns vector less equal length x argument.","code":""},{"path":"https://scales.r-lib.org/dev/reference/oob.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Out of bounds handling — oob","text":"oob_censor_any() oob_squish_any() functions oob_censor() oob_squish() .finite argument set FALSE. Replacing position values NAs, oob_censor() , typically lead removal datapoints ggplot. Setting ggplot coordinate limits equivalent using oob_keep() position scales.","code":""},{"path":"https://scales.r-lib.org/dev/reference/oob.html","id":"old-interface","dir":"Reference","previous_headings":"","what":"Old interface","title":"Out of bounds handling — oob","text":"censor(), squish(), squish_infinite() discard() longer recommended; please use oob_censor(), oob_squish(), oob_squish_infinite() oob_discard() instead.","code":""},{"path":"https://scales.r-lib.org/dev/reference/oob.html","id":"author","dir":"Reference","previous_headings":"","what":"Author","title":"Out of bounds handling — oob","text":"oob_squish(): Homer Strong homer.strong@gmail.com","code":""},{"path":"https://scales.r-lib.org/dev/reference/oob.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Out of bounds handling — oob","text":"","code":"# Censoring replaces out of bounds values with NAs oob_censor(c(-Inf, -1, 0.5, 1, 2, NA, Inf)) #> [1] -Inf NA 0.5 1.0 NA NA Inf oob_censor_any(c(-Inf, -1, 0.5, 1, 2, NA, Inf)) #> [1] NA NA 0.5 1.0 NA NA NA # Squishing replaces out of bounds values with the nearest range limit oob_squish(c(-Inf, -1, 0.5, 1, 2, NA, Inf)) #> [1] -Inf 0.0 0.5 1.0 1.0 NA Inf oob_squish_any(c(-Inf, -1, 0.5, 1, 2, NA, Inf)) #> [1] 0.0 0.0 0.5 1.0 1.0 NA 1.0 oob_squish_infinite(c(-Inf, -1, 0.5, 1, 2, NA, Inf)) #> [1] 0.0 -1.0 0.5 1.0 2.0 NA 1.0 # Keeping does not alter values oob_keep(c(-Inf, -1, 0.5, 1, 2, NA, Inf)) #> [1] -Inf -1.0 0.5 1.0 2.0 NA Inf # Discarding will remove out of bounds values oob_discard(c(-Inf, -1, 0.5, 1, 2, NA, Inf)) #> [1] 0.5 1.0 NA"},{"path":"https://scales.r-lib.org/dev/reference/ordinal_format.html","id":null,"dir":"Reference","previous_headings":"","what":"Superseded interface to label_ordinal() — ordinal_format","title":"Superseded interface to label_ordinal() — ordinal_format","text":"functions kept backward compatibility; switch label_ordinal() new code.","code":""},{"path":"https://scales.r-lib.org/dev/reference/ordinal_format.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Superseded interface to label_ordinal() — ordinal_format","text":"","code":"ordinal_format( prefix = \"\", suffix = \"\", big.mark = \" \", rules = ordinal_english(), ... ) ordinal( x, prefix = \"\", suffix = \"\", big.mark = \" \", rules = ordinal_english(), ... )"},{"path":"https://scales.r-lib.org/dev/reference/ordinal_format.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Superseded interface to label_ordinal() — ordinal_format","text":"prefix, suffix Symbols display value. big.mark Character used every 3 digits separate thousands. rules Named list regular expressions, matched order. Name gives suffix, value specifies numbers match. ... arguments passed base::format().","code":""},{"path":"https://scales.r-lib.org/dev/reference/pal_area.html","id":null,"dir":"Reference","previous_headings":"","what":"Area palettes (continuous) — pal_area","title":"Area palettes (continuous) — pal_area","text":"Area palettes (continuous)","code":""},{"path":"https://scales.r-lib.org/dev/reference/pal_area.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Area palettes (continuous) — pal_area","text":"","code":"pal_area(range = c(1, 6)) area_pal(range = c(1, 6)) abs_area(max)"},{"path":"https://scales.r-lib.org/dev/reference/pal_area.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Area palettes (continuous) — pal_area","text":"range Numeric vector length two, giving range possible sizes. greater 0. max number representing maximum size.","code":""},{"path":"https://scales.r-lib.org/dev/reference/pal_brewer.html","id":null,"dir":"Reference","previous_headings":"","what":"Colour Brewer palette (discrete) — pal_brewer","title":"Colour Brewer palette (discrete) — pal_brewer","text":"Colour Brewer palette (discrete)","code":""},{"path":"https://scales.r-lib.org/dev/reference/pal_brewer.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Colour Brewer palette (discrete) — pal_brewer","text":"","code":"pal_brewer(type = \"seq\", palette = 1, direction = 1) brewer_pal(type = \"seq\", palette = 1, direction = 1)"},{"path":"https://scales.r-lib.org/dev/reference/pal_brewer.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Colour Brewer palette (discrete) — pal_brewer","text":"type One \"seq\" (sequential), \"div\" (diverging) \"qual\" (qualitative) palette string, use named palette. number, index list palettes appropriate type direction Sets order colours scale. 1, default, colours output RColorBrewer::brewer.pal(). -1, order colours reversed.","code":""},{"path":"https://scales.r-lib.org/dev/reference/pal_brewer.html","id":"references","dir":"Reference","previous_headings":"","what":"References","title":"Colour Brewer palette (discrete) — pal_brewer","text":"https://colorbrewer2.org","code":""},{"path":"https://scales.r-lib.org/dev/reference/pal_brewer.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Colour Brewer palette (discrete) — pal_brewer","text":"","code":"show_col(pal_brewer()(10)) #> Warning: n too large, allowed maximum for palette Blues is 9 #> Returning the palette you asked for with that many colors show_col(pal_brewer(\"div\")(5)) show_col(pal_brewer(palette = \"Greens\")(5)) # Can use with gradient_n to create a continuous gradient cols <- pal_brewer(\"div\")(5) show_col(pal_gradient_n(cols)(seq(0, 1, length.out = 30)))"},{"path":"https://scales.r-lib.org/dev/reference/pal_dichromat.html","id":null,"dir":"Reference","previous_headings":"","what":"Dichromat (colour-blind) palette (discrete) — pal_dichromat","title":"Dichromat (colour-blind) palette (discrete) — pal_dichromat","text":"Dichromat (colour-blind) palette (discrete)","code":""},{"path":"https://scales.r-lib.org/dev/reference/pal_dichromat.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Dichromat (colour-blind) palette (discrete) — pal_dichromat","text":"","code":"pal_dichromat(name) dichromat_pal(name)"},{"path":"https://scales.r-lib.org/dev/reference/pal_dichromat.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Dichromat (colour-blind) palette (discrete) — pal_dichromat","text":"name Name colour palette. One : BrowntoBlue.10, BrowntoBlue.12, BluetoDarkOrange.12, BluetoDarkOrange.18, DarkRedtoBlue.12, DarkRedtoBlue.18, BluetoGreen.14, BluetoGray.8, BluetoOrangeRed.14, BluetoOrange.10, BluetoOrange.12, BluetoOrange.8, LightBluetoDarkBlue.10, LightBluetoDarkBlue.7, Categorical.12, GreentoMagenta.16, SteppedSequential.5","code":""},{"path":"https://scales.r-lib.org/dev/reference/pal_dichromat.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Dichromat (colour-blind) palette (discrete) — pal_dichromat","text":"","code":"if (requireNamespace(\"dichromat\", quietly = TRUE)) { show_col(pal_dichromat(\"BluetoOrange.10\")(10)) show_col(pal_dichromat(\"BluetoOrange.10\")(5)) # Can use with gradient_n to create a continous gradient cols <- pal_dichromat(\"DarkRedtoBlue.12\")(12) show_col(pal_gradient_n(cols)(seq(0, 1, length.out = 30))) }"},{"path":"https://scales.r-lib.org/dev/reference/pal_div_gradient.html","id":null,"dir":"Reference","previous_headings":"","what":"Diverging colour gradient (continuous). — pal_div_gradient","title":"Diverging colour gradient (continuous). — pal_div_gradient","text":"Diverging colour gradient (continuous).","code":""},{"path":"https://scales.r-lib.org/dev/reference/pal_div_gradient.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Diverging colour gradient (continuous). — pal_div_gradient","text":"","code":"pal_div_gradient( low = mnsl(\"10B 4/6\"), mid = mnsl(\"N 8/0\"), high = mnsl(\"10R 4/6\"), space = \"Lab\" ) div_gradient_pal( low = mnsl(\"10B 4/6\"), mid = mnsl(\"N 8/0\"), high = mnsl(\"10R 4/6\"), space = \"Lab\" )"},{"path":"https://scales.r-lib.org/dev/reference/pal_div_gradient.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Diverging colour gradient (continuous). — pal_div_gradient","text":"low colour low end gradient. mid colour mid point high colour high end gradient. space colour space calculate gradient. Must \"Lab\" - values deprecated.","code":""},{"path":"https://scales.r-lib.org/dev/reference/pal_div_gradient.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Diverging colour gradient (continuous). — pal_div_gradient","text":"","code":"x <- seq(-1, 1, length.out = 100) r <- sqrt(outer(x^2, x^2, \"+\")) image(r, col = pal_div_gradient()(seq(0, 1, length.out = 12))) image(r, col = pal_div_gradient()(seq(0, 1, length.out = 30))) image(r, col = pal_div_gradient()(seq(0, 1, length.out = 100))) library(munsell) pal <- pal_div_gradient(low = mnsl(complement(\"10R 4/6\"), fix = TRUE)) image(r, col = pal(seq(0, 1, length.out = 100)))"},{"path":"https://scales.r-lib.org/dev/reference/pal_gradient_n.html","id":null,"dir":"Reference","previous_headings":"","what":"Arbitrary colour gradient palette (continuous) — pal_gradient_n","title":"Arbitrary colour gradient palette (continuous) — pal_gradient_n","text":"Arbitrary colour gradient palette (continuous)","code":""},{"path":"https://scales.r-lib.org/dev/reference/pal_gradient_n.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Arbitrary colour gradient palette (continuous) — pal_gradient_n","text":"","code":"pal_gradient_n(colours, values = NULL, space = \"Lab\") gradient_n_pal(colours, values = NULL, space = \"Lab\")"},{"path":"https://scales.r-lib.org/dev/reference/pal_gradient_n.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Arbitrary colour gradient palette (continuous) — pal_gradient_n","text":"colours vector colours values colours evenly positioned along gradient vector gives position (0 1) colour colours vector. See rescale() convenience function map arbitrary range 0 1. space colour space calculate gradient. Must \"Lab\" - values deprecated.","code":""},{"path":"https://scales.r-lib.org/dev/reference/pal_grey.html","id":null,"dir":"Reference","previous_headings":"","what":"Grey scale palette (discrete) — pal_grey","title":"Grey scale palette (discrete) — pal_grey","text":"Grey scale palette (discrete)","code":""},{"path":"https://scales.r-lib.org/dev/reference/pal_grey.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Grey scale palette (discrete) — pal_grey","text":"","code":"pal_grey(start = 0.2, end = 0.8) grey_pal(start = 0.2, end = 0.8)"},{"path":"https://scales.r-lib.org/dev/reference/pal_grey.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Grey scale palette (discrete) — pal_grey","text":"start grey value low end palette end grey value high end palette","code":""},{"path":[]},{"path":"https://scales.r-lib.org/dev/reference/pal_grey.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Grey scale palette (discrete) — pal_grey","text":"","code":"show_col(pal_grey()(25)) show_col(pal_grey(0, 1)(25))"},{"path":"https://scales.r-lib.org/dev/reference/pal_hue.html","id":null,"dir":"Reference","previous_headings":"","what":"Hue palette (discrete) — pal_hue","title":"Hue palette (discrete) — pal_hue","text":"Hue palette (discrete)","code":""},{"path":"https://scales.r-lib.org/dev/reference/pal_hue.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Hue palette (discrete) — pal_hue","text":"","code":"pal_hue(h = c(0, 360) + 15, c = 100, l = 65, h.start = 0, direction = 1) hue_pal(h = c(0, 360) + 15, c = 100, l = 65, h.start = 0, direction = 1)"},{"path":"https://scales.r-lib.org/dev/reference/pal_hue.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Hue palette (discrete) — pal_hue","text":"h range hues use, [0, 360] c chroma (intensity colour), maximum value varies depending combination hue luminance. l luminance (lightness), [0, 100] h.start hue start direction direction travel around colour wheel, 1 = clockwise, -1 = counter-clockwise","code":""},{"path":"https://scales.r-lib.org/dev/reference/pal_hue.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Hue palette (discrete) — pal_hue","text":"","code":"show_col(pal_hue()(4)) show_col(pal_hue()(9)) show_col(pal_hue(l = 90)(9)) show_col(pal_hue(l = 30)(9)) show_col(pal_hue()(9)) show_col(pal_hue(direction = -1)(9)) show_col(pal_hue(h.start = 30)(9)) show_col(pal_hue(h.start = 90)(9)) show_col(pal_hue()(9)) show_col(pal_hue(h = c(0, 90))(9)) show_col(pal_hue(h = c(90, 180))(9)) show_col(pal_hue(h = c(180, 270))(9)) show_col(pal_hue(h = c(270, 360))(9))"},{"path":"https://scales.r-lib.org/dev/reference/pal_identity.html","id":null,"dir":"Reference","previous_headings":"","what":"Identity palette — pal_identity","title":"Identity palette — pal_identity","text":"Leaves values unchanged - useful data already scaled.","code":""},{"path":"https://scales.r-lib.org/dev/reference/pal_identity.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Identity palette — pal_identity","text":"","code":"pal_identity() identity_pal()"},{"path":"https://scales.r-lib.org/dev/reference/pal_linetype.html","id":null,"dir":"Reference","previous_headings":"","what":"Line type palette (discrete) — pal_linetype","title":"Line type palette (discrete) — pal_linetype","text":"Based set supplied Richard Pearson, University Manchester","code":""},{"path":"https://scales.r-lib.org/dev/reference/pal_linetype.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Line type palette (discrete) — pal_linetype","text":"","code":"pal_linetype() linetype_pal()"},{"path":"https://scales.r-lib.org/dev/reference/pal_manual.html","id":null,"dir":"Reference","previous_headings":"","what":"Manual palette (discrete) — pal_manual","title":"Manual palette (discrete) — pal_manual","text":"Manual palette (discrete)","code":""},{"path":"https://scales.r-lib.org/dev/reference/pal_manual.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Manual palette (discrete) — pal_manual","text":"","code":"pal_manual(values) manual_pal(values)"},{"path":"https://scales.r-lib.org/dev/reference/pal_manual.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Manual palette (discrete) — pal_manual","text":"values vector values used palette.","code":""},{"path":"https://scales.r-lib.org/dev/reference/pal_rescale.html","id":null,"dir":"Reference","previous_headings":"","what":"Rescale palette (continuous) — pal_rescale","title":"Rescale palette (continuous) — pal_rescale","text":"Just rescales input specific output range. Useful alpha, size, continuous position.","code":""},{"path":"https://scales.r-lib.org/dev/reference/pal_rescale.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Rescale palette (continuous) — pal_rescale","text":"","code":"pal_rescale(range = c(0.1, 1)) rescale_pal(range = c(0.1, 1))"},{"path":"https://scales.r-lib.org/dev/reference/pal_rescale.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Rescale palette (continuous) — pal_rescale","text":"range Numeric vector length two, giving range possible values. 0 1.","code":""},{"path":"https://scales.r-lib.org/dev/reference/pal_seq_gradient.html","id":null,"dir":"Reference","previous_headings":"","what":"Sequential colour gradient palette (continuous) — pal_seq_gradient","title":"Sequential colour gradient palette (continuous) — pal_seq_gradient","text":"Sequential colour gradient palette (continuous)","code":""},{"path":"https://scales.r-lib.org/dev/reference/pal_seq_gradient.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Sequential colour gradient palette (continuous) — pal_seq_gradient","text":"","code":"pal_seq_gradient(low = mnsl(\"10B 4/6\"), high = mnsl(\"10R 4/6\"), space = \"Lab\") seq_gradient_pal(low = mnsl(\"10B 4/6\"), high = mnsl(\"10R 4/6\"), space = \"Lab\")"},{"path":"https://scales.r-lib.org/dev/reference/pal_seq_gradient.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Sequential colour gradient palette (continuous) — pal_seq_gradient","text":"low colour low end gradient. high colour high end gradient. space colour space calculate gradient. Must \"Lab\" - values deprecated.","code":""},{"path":"https://scales.r-lib.org/dev/reference/pal_seq_gradient.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Sequential colour gradient palette (continuous) — pal_seq_gradient","text":"","code":"x <- seq(0, 1, length.out = 25) show_col(pal_seq_gradient()(x)) show_col(pal_seq_gradient(\"white\", \"black\")(x)) library(munsell) show_col(pal_seq_gradient(\"white\", mnsl(\"10R 4/6\"))(x))"},{"path":"https://scales.r-lib.org/dev/reference/pal_shape.html","id":null,"dir":"Reference","previous_headings":"","what":"Shape palette (discrete) — pal_shape","title":"Shape palette (discrete) — pal_shape","text":"Shape palette (discrete)","code":""},{"path":"https://scales.r-lib.org/dev/reference/pal_shape.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Shape palette (discrete) — pal_shape","text":"","code":"pal_shape(solid = TRUE) shape_pal(solid = TRUE)"},{"path":"https://scales.r-lib.org/dev/reference/pal_shape.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Shape palette (discrete) — pal_shape","text":"solid shapes solid ?","code":""},{"path":"https://scales.r-lib.org/dev/reference/pal_viridis.html","id":null,"dir":"Reference","previous_headings":"","what":"Viridis palette — pal_viridis","title":"Viridis palette — pal_viridis","text":"Viridis palette","code":""},{"path":"https://scales.r-lib.org/dev/reference/pal_viridis.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Viridis palette — pal_viridis","text":"","code":"pal_viridis(alpha = 1, begin = 0, end = 1, direction = 1, option = \"D\") viridis_pal(alpha = 1, begin = 0, end = 1, direction = 1, option = \"D\")"},{"path":"https://scales.r-lib.org/dev/reference/pal_viridis.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Viridis palette — pal_viridis","text":"alpha alpha transparency, number [0,1], see argument alpha hsv. begin, end (corrected) hue [0,1] color map begins ends. direction Sets order colors scale. 1, default, colors ordered darkest lightest. -1, order colors reversed. option character string indicating color map option use. Eight options available: \"magma\" (\"\") \"inferno\" (\"B\") \"plasma\" (\"C\") \"viridis\" (\"D\") \"cividis\" (\"E\") \"rocket\" (\"F\") \"mako\" (\"G\") \"turbo\" (\"H\")","code":""},{"path":"https://scales.r-lib.org/dev/reference/pal_viridis.html","id":"references","dir":"Reference","previous_headings":"","what":"References","title":"Viridis palette — pal_viridis","text":"https://bids.github.io/colormap/","code":""},{"path":"https://scales.r-lib.org/dev/reference/pal_viridis.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Viridis palette — pal_viridis","text":"","code":"show_col(pal_viridis()(10)) show_col(pal_viridis(direction = -1)(6)) show_col(pal_viridis(begin = 0.2, end = 0.8)(4)) show_col(pal_viridis(option = \"plasma\")(6))"},{"path":"https://scales.r-lib.org/dev/reference/parse_format.html","id":null,"dir":"Reference","previous_headings":"","what":"Superseded interface to label_parse()/label_math() — parse_format","title":"Superseded interface to label_parse()/label_math() — parse_format","text":"functions kept backward compatibility; switch label_parse()/label_math() new code.","code":""},{"path":"https://scales.r-lib.org/dev/reference/parse_format.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Superseded interface to label_parse()/label_math() — parse_format","text":"","code":"parse_format() math_format(expr = 10^.x, format = force)"},{"path":"https://scales.r-lib.org/dev/reference/parse_format.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Superseded interface to label_parse()/label_math() — parse_format","text":"expr expression use format another format function apply prior mathematical transformation - makes easier use floating point numbers mathematical expressions.","code":""},{"path":"https://scales.r-lib.org/dev/reference/percent_format.html","id":null,"dir":"Reference","previous_headings":"","what":"Superseded interface to label_percent() — percent_format","title":"Superseded interface to label_percent() — percent_format","text":"functions kept backward compatibility; switch label_percent() new code.","code":""},{"path":"https://scales.r-lib.org/dev/reference/percent_format.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Superseded interface to label_percent() — percent_format","text":"","code":"percent_format( accuracy = NULL, scale = 100, prefix = \"\", suffix = \"%\", big.mark = \" \", decimal.mark = \".\", trim = TRUE, ... ) percent( x, accuracy = NULL, scale = 100, prefix = \"\", suffix = \"%\", big.mark = \" \", decimal.mark = \".\", trim = TRUE, ... )"},{"path":"https://scales.r-lib.org/dev/reference/percent_format.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Superseded interface to label_percent() — percent_format","text":"accuracy number round . Use (e.g.) 0.01 show 2 decimal places precision. NULL, default, uses heuristic ensure breaks minimum number digits needed show difference adjacent values. Applied rescaled data. scale scaling factor: x multiplied scale formatting. useful underlying data small large. prefix Additional text display number. suffix applied absolute value style_positive style_negative processed prefix = \"$\" yield (e.g.) -$1 ($1). suffix Additional text display number. big.mark Character used every 3 digits separate thousands. decimal.mark character used indicate numeric decimal point. trim Logical, FALSE, values right-justified common width (see base::format()). ... arguments passed base::format().","code":""},{"path":"https://scales.r-lib.org/dev/reference/pretty_breaks.html","id":null,"dir":"Reference","previous_headings":"","what":"Superseded interface to breaks_pretty() — pretty_breaks","title":"Superseded interface to breaks_pretty() — pretty_breaks","text":"functions kept backward compatibility; switch breaks_pretty() new code.","code":""},{"path":"https://scales.r-lib.org/dev/reference/pretty_breaks.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Superseded interface to breaks_pretty() — pretty_breaks","text":"","code":"pretty_breaks(n = 5, ...)"},{"path":"https://scales.r-lib.org/dev/reference/pretty_breaks.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Superseded interface to breaks_pretty() — pretty_breaks","text":"n Desired number breaks. may get slightly fewer breaks requested. ... arguments passed pretty()","code":""},{"path":"https://scales.r-lib.org/dev/reference/probability_trans.html","id":null,"dir":"Reference","previous_headings":"","what":"Probability transformation — probability_trans","title":"Probability transformation — probability_trans","text":"Probability transformation","code":""},{"path":"https://scales.r-lib.org/dev/reference/probability_trans.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Probability transformation — probability_trans","text":"","code":"probability_trans(distribution, ...) logit_trans() probit_trans()"},{"path":"https://scales.r-lib.org/dev/reference/probability_trans.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Probability transformation — probability_trans","text":"distribution probability distribution. standard R abbreviation \"p\" + distribution valid cumulative distribution function, \"q\" + distribution valid quantile function, \"d\" + distribution valid probability density function. ... arguments passed distribution quantile functions","code":""},{"path":"https://scales.r-lib.org/dev/reference/probability_trans.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Probability transformation — probability_trans","text":"","code":"plot(logit_trans(), xlim = c(0, 1)) plot(probit_trans(), xlim = c(0, 1))"},{"path":"https://scales.r-lib.org/dev/reference/pvalue_format.html","id":null,"dir":"Reference","previous_headings":"","what":"Superseded interface to label_pvalue() — pvalue_format","title":"Superseded interface to label_pvalue() — pvalue_format","text":"functions kept backward compatibility; switch label_pvalue() new code.","code":""},{"path":"https://scales.r-lib.org/dev/reference/pvalue_format.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Superseded interface to label_pvalue() — pvalue_format","text":"","code":"pvalue_format( accuracy = 0.001, decimal.mark = \".\", prefix = NULL, add_p = FALSE ) pvalue(x, accuracy = 0.001, decimal.mark = \".\", prefix = NULL, add_p = FALSE)"},{"path":"https://scales.r-lib.org/dev/reference/pvalue_format.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Superseded interface to label_pvalue() — pvalue_format","text":"accuracy number round . Use (e.g.) 0.01 show 2 decimal places precision. NULL, default, uses heuristic ensure breaks minimum number digits needed show difference adjacent values. Applied rescaled data. decimal.mark character used indicate numeric decimal point. prefix character vector length 3 giving prefixes put front numbers. default values c(\"<\", \"\", \">\") add_p TRUE c(\"p<\", \"p=\", \"p>\") FALSE. add_p Add \"p=\" value?","code":""},{"path":"https://scales.r-lib.org/dev/reference/reciprocal_trans.html","id":null,"dir":"Reference","previous_headings":"","what":"Reciprocal transformation — reciprocal_trans","title":"Reciprocal transformation — reciprocal_trans","text":"Reciprocal transformation","code":""},{"path":"https://scales.r-lib.org/dev/reference/reciprocal_trans.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Reciprocal transformation — reciprocal_trans","text":"","code":"reciprocal_trans()"},{"path":"https://scales.r-lib.org/dev/reference/reciprocal_trans.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Reciprocal transformation — reciprocal_trans","text":"","code":"plot(reciprocal_trans(), xlim = c(0, 1))"},{"path":"https://scales.r-lib.org/dev/reference/regular_minor_breaks.html","id":null,"dir":"Reference","previous_headings":"","what":"Minor breaks — regular_minor_breaks","title":"Minor breaks — regular_minor_breaks","text":"Places minor breaks major breaks.","code":""},{"path":"https://scales.r-lib.org/dev/reference/regular_minor_breaks.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Minor breaks — regular_minor_breaks","text":"","code":"regular_minor_breaks(reverse = FALSE)"},{"path":"https://scales.r-lib.org/dev/reference/regular_minor_breaks.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Minor breaks — regular_minor_breaks","text":"reverse TRUE, calculates minor breaks reversed scale","code":""},{"path":"https://scales.r-lib.org/dev/reference/regular_minor_breaks.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Minor breaks — regular_minor_breaks","text":"","code":"m <- extended_breaks()(c(1, 10)) regular_minor_breaks()(m, c(1, 10), n = 2) #> [1] 0.00 1.25 2.50 3.75 5.00 6.25 7.50 8.75 10.00 n <- extended_breaks()(c(0, -9)) regular_minor_breaks(reverse = TRUE)(n, c(0, -9), n = 2) #> [1] -10.00 -8.75 -7.50 -6.25 -5.00 -3.75 -2.50 -1.25 0.00"},{"path":"https://scales.r-lib.org/dev/reference/rescale.html","id":null,"dir":"Reference","previous_headings":"","what":"Rescale continuous vector to have specified minimum and maximum — rescale","title":"Rescale continuous vector to have specified minimum and maximum — rescale","text":"Rescale continuous vector specified minimum maximum","code":""},{"path":"https://scales.r-lib.org/dev/reference/rescale.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Rescale continuous vector to have specified minimum and maximum — rescale","text":"","code":"rescale(x, to, from, ...) # S3 method for numeric rescale(x, to = c(0, 1), from = range(x, na.rm = TRUE, finite = TRUE), ...) # S3 method for dist rescale(x, to = c(0, 1), from = range(x, na.rm = TRUE, finite = TRUE), ...) # S3 method for logical rescale(x, to = c(0, 1), from = range(x, na.rm = TRUE, finite = TRUE), ...) # S3 method for POSIXt rescale(x, to = c(0, 1), from = range(x, na.rm = TRUE, finite = TRUE), ...) # S3 method for Date rescale(x, to = c(0, 1), from = range(x, na.rm = TRUE, finite = TRUE), ...) # S3 method for integer64 rescale(x, to = c(0, 1), from = range(x, na.rm = TRUE), ...) # S3 method for difftime rescale(x, to = c(0, 1), from = range(x, na.rm = TRUE, finite = TRUE), ...) # S3 method for AsIs rescale(x, to, from, ...)"},{"path":"https://scales.r-lib.org/dev/reference/rescale.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Rescale continuous vector to have specified minimum and maximum — rescale","text":"x continuous vector values manipulate. output range (numeric vector length two) input range (vector length two). given, calculated range x ... arguments passed methods","code":""},{"path":"https://scales.r-lib.org/dev/reference/rescale.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Rescale continuous vector to have specified minimum and maximum — rescale","text":"Objects class returned unaltered.","code":""},{"path":"https://scales.r-lib.org/dev/reference/rescale.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Rescale continuous vector to have specified minimum and maximum — rescale","text":"","code":"rescale(1:100) #> [1] 0.00000000 0.01010101 0.02020202 0.03030303 0.04040404 0.05050505 #> [7] 0.06060606 0.07070707 0.08080808 0.09090909 0.10101010 0.11111111 #> [13] 0.12121212 0.13131313 0.14141414 0.15151515 0.16161616 0.17171717 #> [19] 0.18181818 0.19191919 0.20202020 0.21212121 0.22222222 0.23232323 #> [25] 0.24242424 0.25252525 0.26262626 0.27272727 0.28282828 0.29292929 #> [31] 0.30303030 0.31313131 0.32323232 0.33333333 0.34343434 0.35353535 #> [37] 0.36363636 0.37373737 0.38383838 0.39393939 0.40404040 0.41414141 #> [43] 0.42424242 0.43434343 0.44444444 0.45454545 0.46464646 0.47474747 #> [49] 0.48484848 0.49494949 0.50505051 0.51515152 0.52525253 0.53535354 #> [55] 0.54545455 0.55555556 0.56565657 0.57575758 0.58585859 0.59595960 #> [61] 0.60606061 0.61616162 0.62626263 0.63636364 0.64646465 0.65656566 #> [67] 0.66666667 0.67676768 0.68686869 0.69696970 0.70707071 0.71717172 #> [73] 0.72727273 0.73737374 0.74747475 0.75757576 0.76767677 0.77777778 #> [79] 0.78787879 0.79797980 0.80808081 0.81818182 0.82828283 0.83838384 #> [85] 0.84848485 0.85858586 0.86868687 0.87878788 0.88888889 0.89898990 #> [91] 0.90909091 0.91919192 0.92929293 0.93939394 0.94949495 0.95959596 #> [97] 0.96969697 0.97979798 0.98989899 1.00000000 rescale(runif(50)) #> [1] 0.36800814 0.83489712 0.52356126 0.40919021 0.63017932 0.14379905 #> [7] 0.79052262 0.49278101 0.51300706 0.24951226 0.75625140 0.04903237 #> [13] 0.52103103 0.87098359 0.13206320 0.36920407 0.33314188 0.04605976 #> [19] 0.00000000 0.32612363 0.28867730 0.99601489 1.00000000 0.80288933 #> [25] 0.42688477 0.73250070 0.27361281 0.92862759 0.06508012 0.88573238 #> [31] 0.80435157 0.22535705 0.32426662 0.57793215 0.82947584 0.05854072 #> [37] 0.15421501 0.71722457 0.41194362 0.41884909 0.25066707 0.68686514 #> [43] 0.43573465 0.35538312 0.50723125 0.17796485 0.26953404 0.39849088 #> [49] 0.18380607 0.90086232 rescale(1) #> [1] 0.5"},{"path":"https://scales.r-lib.org/dev/reference/rescale_max.html","id":null,"dir":"Reference","previous_headings":"","what":"Rescale numeric vector to have specified maximum — rescale_max","title":"Rescale numeric vector to have specified maximum — rescale_max","text":"Rescale numeric vector specified maximum","code":""},{"path":"https://scales.r-lib.org/dev/reference/rescale_max.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Rescale numeric vector to have specified maximum — rescale_max","text":"","code":"rescale_max(x, to = c(0, 1), from = range(x, na.rm = TRUE))"},{"path":"https://scales.r-lib.org/dev/reference/rescale_max.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Rescale numeric vector to have specified maximum — rescale_max","text":"x numeric vector values manipulate. output range (numeric vector length two) input range (numeric vector length two). given, calculated range x","code":""},{"path":"https://scales.r-lib.org/dev/reference/rescale_max.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Rescale numeric vector to have specified maximum — rescale_max","text":"","code":"rescale_max(1:100) #> [1] 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.10 0.11 0.12 0.13 #> [14] 0.14 0.15 0.16 0.17 0.18 0.19 0.20 0.21 0.22 0.23 0.24 0.25 0.26 #> [27] 0.27 0.28 0.29 0.30 0.31 0.32 0.33 0.34 0.35 0.36 0.37 0.38 0.39 #> [40] 0.40 0.41 0.42 0.43 0.44 0.45 0.46 0.47 0.48 0.49 0.50 0.51 0.52 #> [53] 0.53 0.54 0.55 0.56 0.57 0.58 0.59 0.60 0.61 0.62 0.63 0.64 0.65 #> [66] 0.66 0.67 0.68 0.69 0.70 0.71 0.72 0.73 0.74 0.75 0.76 0.77 0.78 #> [79] 0.79 0.80 0.81 0.82 0.83 0.84 0.85 0.86 0.87 0.88 0.89 0.90 0.91 #> [92] 0.92 0.93 0.94 0.95 0.96 0.97 0.98 0.99 1.00 rescale_max(runif(50)) #> [1] 0.645413093 0.105987027 0.081823135 0.103478835 0.360434101 #> [6] 0.968863829 0.888934974 0.518850892 0.042579134 0.113206306 #> [11] 0.467046427 0.808404028 0.510495480 0.934947714 0.312762161 #> [16] 0.500307486 0.130108836 0.555158156 0.086012398 0.057315977 #> [21] 0.246237444 0.685207814 0.990010168 0.088458122 0.352569695 #> [26] 0.456078710 0.197242271 0.036011610 0.557777827 0.137331240 #> [31] 0.217041333 0.141013773 0.625833927 0.322649834 1.000000000 #> [36] 0.274580589 0.510125227 0.507754267 0.503491658 0.933485475 #> [41] 0.594317019 0.986240650 0.433634462 0.424288746 0.002325086 #> [46] 0.805807991 0.101261252 0.585129845 0.911085398 0.008621511 rescale_max(1) #> [1] 1"},{"path":"https://scales.r-lib.org/dev/reference/rescale_mid.html","id":null,"dir":"Reference","previous_headings":"","what":"Rescale vector to have specified minimum, midpoint, and maximum — rescale_mid","title":"Rescale vector to have specified minimum, midpoint, and maximum — rescale_mid","text":"Rescale vector specified minimum, midpoint, maximum","code":""},{"path":"https://scales.r-lib.org/dev/reference/rescale_mid.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Rescale vector to have specified minimum, midpoint, and maximum — rescale_mid","text":"","code":"rescale_mid(x, to, from, mid, ...) # S3 method for numeric rescale_mid(x, to = c(0, 1), from = range(x, na.rm = TRUE), mid = 0, ...) # S3 method for logical rescale_mid(x, to = c(0, 1), from = range(x, na.rm = TRUE), mid = 0, ...) # S3 method for dist rescale_mid(x, to = c(0, 1), from = range(x, na.rm = TRUE), mid = 0, ...) # S3 method for POSIXt rescale_mid(x, to = c(0, 1), from = range(x, na.rm = TRUE), mid, ...) # S3 method for Date rescale_mid(x, to = c(0, 1), from = range(x, na.rm = TRUE), mid, ...) # S3 method for integer64 rescale_mid(x, to = c(0, 1), from = range(x, na.rm = TRUE), mid = 0, ...) # S3 method for AsIs rescale_mid(x, to, from, ...)"},{"path":"https://scales.r-lib.org/dev/reference/rescale_mid.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Rescale vector to have specified minimum, midpoint, and maximum — rescale_mid","text":"x vector values manipulate. output range (numeric vector length two) input range (vector length two). given, calculated range x mid mid-point input range ... arguments passed methods","code":""},{"path":"https://scales.r-lib.org/dev/reference/rescale_mid.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Rescale vector to have specified minimum, midpoint, and maximum — rescale_mid","text":"Objects class returned unaltered.","code":""},{"path":"https://scales.r-lib.org/dev/reference/rescale_mid.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Rescale vector to have specified minimum, midpoint, and maximum — rescale_mid","text":"","code":"rescale_mid(1:100, mid = 50.5) #> [1] 0.00000000 0.01010101 0.02020202 0.03030303 0.04040404 0.05050505 #> [7] 0.06060606 0.07070707 0.08080808 0.09090909 0.10101010 0.11111111 #> [13] 0.12121212 0.13131313 0.14141414 0.15151515 0.16161616 0.17171717 #> [19] 0.18181818 0.19191919 0.20202020 0.21212121 0.22222222 0.23232323 #> [25] 0.24242424 0.25252525 0.26262626 0.27272727 0.28282828 0.29292929 #> [31] 0.30303030 0.31313131 0.32323232 0.33333333 0.34343434 0.35353535 #> [37] 0.36363636 0.37373737 0.38383838 0.39393939 0.40404040 0.41414141 #> [43] 0.42424242 0.43434343 0.44444444 0.45454545 0.46464646 0.47474747 #> [49] 0.48484848 0.49494949 0.50505051 0.51515152 0.52525253 0.53535354 #> [55] 0.54545455 0.55555556 0.56565657 0.57575758 0.58585859 0.59595960 #> [61] 0.60606061 0.61616162 0.62626263 0.63636364 0.64646465 0.65656566 #> [67] 0.66666667 0.67676768 0.68686869 0.69696970 0.70707071 0.71717172 #> [73] 0.72727273 0.73737374 0.74747475 0.75757576 0.76767677 0.77777778 #> [79] 0.78787879 0.79797980 0.80808081 0.81818182 0.82828283 0.83838384 #> [85] 0.84848485 0.85858586 0.86868687 0.87878788 0.88888889 0.89898990 #> [91] 0.90909091 0.91919192 0.92929293 0.93939394 0.94949495 0.95959596 #> [97] 0.96969697 0.97979798 0.98989899 1.00000000 rescale_mid(runif(50), mid = 0.5) #> [1] 0.73910015 0.30834305 0.42190886 0.71504648 0.77637622 0.49869266 #> [7] 0.10582897 0.84116984 0.49786156 0.35614807 0.62868128 0.42690619 #> [13] 0.46720899 0.01701343 0.92517731 1.00000000 0.19280181 0.11641384 #> [19] 0.62033339 0.04915477 0.88839561 0.23910113 0.67967731 0.12117529 #> [25] 0.95315754 0.47468886 0.35363068 0.05336714 0.29145286 0.89672487 #> [31] 0.02401254 0.82255341 0.71406656 0.46887466 0.10414556 0.56651519 #> [37] 0.19983181 0.26195491 0.87952298 0.30320684 0.21265339 0.39323438 #> [43] 0.69357445 0.91553640 0.66614043 0.88021093 0.57652666 0.28849053 #> [49] 0.96868964 0.32373384 rescale_mid(1) #> [1] 0.5"},{"path":"https://scales.r-lib.org/dev/reference/rescale_none.html","id":null,"dir":"Reference","previous_headings":"","what":"Don't perform rescaling — rescale_none","title":"Don't perform rescaling — rescale_none","text":"perform rescaling","code":""},{"path":"https://scales.r-lib.org/dev/reference/rescale_none.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Don't perform rescaling — rescale_none","text":"","code":"rescale_none(x, ...)"},{"path":"https://scales.r-lib.org/dev/reference/rescale_none.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Don't perform rescaling — rescale_none","text":"x numeric vector values manipulate. ... arguments ignored","code":""},{"path":"https://scales.r-lib.org/dev/reference/rescale_none.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Don't perform rescaling — rescale_none","text":"","code":"rescale_none(1:100) #> [1] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 #> [18] 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 #> [35] 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 #> [52] 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 #> [69] 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 #> [86] 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100"},{"path":"https://scales.r-lib.org/dev/reference/reverse_trans.html","id":null,"dir":"Reference","previous_headings":"","what":"Reverse transformation — reverse_trans","title":"Reverse transformation — reverse_trans","text":"reversing transformation works multiplying input -1. means reverse transformation easily composed transformations require positive input unless reversing done final step.","code":""},{"path":"https://scales.r-lib.org/dev/reference/reverse_trans.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Reverse transformation — reverse_trans","text":"","code":"reverse_trans()"},{"path":"https://scales.r-lib.org/dev/reference/reverse_trans.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Reverse transformation — reverse_trans","text":"","code":"plot(reverse_trans(), xlim = c(-1, 1))"},{"path":"https://scales.r-lib.org/dev/reference/scales-package.html","id":null,"dir":"Reference","previous_headings":"","what":"scales: Scale Functions for Visualization — scales-package","title":"scales: Scale Functions for Visualization — scales-package","text":"Graphical scales map data aesthetics, provide methods automatically determining breaks labels axes legends.","code":""},{"path":[]},{"path":"https://scales.r-lib.org/dev/reference/scales-package.html","id":"author","dir":"Reference","previous_headings":"","what":"Author","title":"scales: Scale Functions for Visualization — scales-package","text":"Maintainer: Thomas Lin Pedersen thomasp85@posit.co (ORCID) Authors: Hadley Wickham hadley@posit.co Dana Seidel contributors: Posit, PBC [copyright holder, funder]","code":""},{"path":"https://scales.r-lib.org/dev/reference/scientific_format.html","id":null,"dir":"Reference","previous_headings":"","what":"Superseded interface to label_scientific() — scientific_format","title":"Superseded interface to label_scientific() — scientific_format","text":"functions kept backward compatibility; switch label_scientific() new code.","code":""},{"path":"https://scales.r-lib.org/dev/reference/scientific_format.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Superseded interface to label_scientific() — scientific_format","text":"","code":"scientific_format( digits = 3, scale = 1, prefix = \"\", suffix = \"\", decimal.mark = \".\", trim = TRUE, ... ) scientific( x, digits = 3, scale = 1, prefix = \"\", suffix = \"\", decimal.mark = \".\", trim = TRUE, ... )"},{"path":"https://scales.r-lib.org/dev/reference/scientific_format.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Superseded interface to label_scientific() — scientific_format","text":"digits Number digits show exponent. scale scaling factor: x multiplied scale formatting. useful underlying data small large. prefix, suffix Symbols display value. decimal.mark character used indicate numeric decimal point. trim Logical, FALSE, values right-justified common width (see base::format()). ... arguments passed base::format().","code":""},{"path":"https://scales.r-lib.org/dev/reference/show_col.html","id":null,"dir":"Reference","previous_headings":"","what":"Show colours — show_col","title":"Show colours — show_col","text":"quick dirty way show colours plot.","code":""},{"path":"https://scales.r-lib.org/dev/reference/show_col.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Show colours — show_col","text":"","code":"show_col(colours, labels = TRUE, borders = NULL, cex_label = 1, ncol = NULL)"},{"path":"https://scales.r-lib.org/dev/reference/show_col.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Show colours — show_col","text":"colours character vector colours labels Label colour hex name? borders Border colour tile. Default uses par(\"fg\"). Use border = NA omit borders. cex_label Size printed labels, multiplier default size. ncol Number columns. supplied, tries square possible.","code":""},{"path":"https://scales.r-lib.org/dev/reference/show_col.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Show colours — show_col","text":"","code":"show_col(pal_hue()(9)) show_col(pal_hue()(9), borders = NA) show_col(pal_viridis()(16)) show_col(pal_viridis()(16), labels = FALSE)"},{"path":"https://scales.r-lib.org/dev/reference/sqrt_trans.html","id":null,"dir":"Reference","previous_headings":"","what":"Square-root transformation — sqrt_trans","title":"Square-root transformation — sqrt_trans","text":"variance stabilising transformation Poisson distribution.","code":""},{"path":"https://scales.r-lib.org/dev/reference/sqrt_trans.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Square-root transformation — sqrt_trans","text":"","code":"sqrt_trans()"},{"path":"https://scales.r-lib.org/dev/reference/sqrt_trans.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Square-root transformation — sqrt_trans","text":"","code":"plot(sqrt_trans(), xlim = c(0, 5))"},{"path":"https://scales.r-lib.org/dev/reference/time_trans.html","id":null,"dir":"Reference","previous_headings":"","what":"Transformation for date-times (class POSIXt) — time_trans","title":"Transformation for date-times (class POSIXt) — time_trans","text":"Transformation date-times (class POSIXt)","code":""},{"path":"https://scales.r-lib.org/dev/reference/time_trans.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Transformation for date-times (class POSIXt) — time_trans","text":"","code":"time_trans(tz = NULL)"},{"path":"https://scales.r-lib.org/dev/reference/time_trans.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Transformation for date-times (class POSIXt) — time_trans","text":"tz Optionally supply time zone. NULL, default, time zone extracted first input non-null tz.","code":""},{"path":"https://scales.r-lib.org/dev/reference/time_trans.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Transformation for date-times (class POSIXt) — time_trans","text":"","code":"hours <- seq(ISOdate(2000, 3, 20, tz = \"\"), by = \"hour\", length.out = 10) t <- time_trans() t$transform(hours) #> [1] 953553600 953557200 953560800 953564400 953568000 953571600 953575200 #> [8] 953578800 953582400 953586000 t$inverse(t$transform(hours)) #> [1] \"2000-03-20 12:00:00 UTC\" \"2000-03-20 13:00:00 UTC\" #> [3] \"2000-03-20 14:00:00 UTC\" \"2000-03-20 15:00:00 UTC\" #> [5] \"2000-03-20 16:00:00 UTC\" \"2000-03-20 17:00:00 UTC\" #> [7] \"2000-03-20 18:00:00 UTC\" \"2000-03-20 19:00:00 UTC\" #> [9] \"2000-03-20 20:00:00 UTC\" \"2000-03-20 21:00:00 UTC\" t$format(t$breaks(range(hours))) #> [1] \"12:00\" \"15:00\" \"18:00\" \"21:00\""},{"path":"https://scales.r-lib.org/dev/reference/timespan_trans.html","id":null,"dir":"Reference","previous_headings":"","what":"Transformation for times (class hms) — timespan_trans","title":"Transformation for times (class hms) — timespan_trans","text":"timespan_trans() provides transformations data encoding time passed along breaks label formatting showing standard unit time fitting range data. hms_trans() provides using standard hms idioms formatting.","code":""},{"path":"https://scales.r-lib.org/dev/reference/timespan_trans.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Transformation for times (class hms) — timespan_trans","text":"","code":"timespan_trans(unit = c(\"secs\", \"mins\", \"hours\", \"days\", \"weeks\")) hms_trans()"},{"path":"https://scales.r-lib.org/dev/reference/timespan_trans.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Transformation for times (class hms) — timespan_trans","text":"unit unit used interpret numeric input","code":""},{"path":"https://scales.r-lib.org/dev/reference/timespan_trans.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Transformation for times (class hms) — timespan_trans","text":"","code":"# timespan_trans allows you to specify the time unit numeric data is # interpreted in min_trans <- timespan_trans(\"mins\") demo_timespan(seq(0, 100), trans = min_trans) #> scale_x_continuous(trans = min_trans) # Input already in difftime format is interpreted correctly demo_timespan(as.difftime(seq(0, 100), units = \"secs\"), trans = min_trans) #> scale_x_continuous(trans = min_trans) if (require(\"hms\")) { # hms_trans always assumes seconds hms <- round(runif(10) * 86400) t <- hms_trans() t$transform(hms) t$inverse(t$transform(hms)) t$breaks(hms) # The break labels also follow the hms format demo_timespan(hms, trans = t) } #> Loading required package: hms #> scale_x_continuous(trans = t)"},{"path":"https://scales.r-lib.org/dev/reference/train_continuous.html","id":null,"dir":"Reference","previous_headings":"","what":"Train (update) a continuous scale — train_continuous","title":"Train (update) a continuous scale — train_continuous","text":"Strips attributes always returns numeric vector","code":""},{"path":"https://scales.r-lib.org/dev/reference/train_continuous.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Train (update) a continuous scale — train_continuous","text":"","code":"train_continuous(new, existing = NULL)"},{"path":"https://scales.r-lib.org/dev/reference/train_continuous.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Train (update) a continuous scale — train_continuous","text":"new New data add scale existing Optional existing scale update","code":""},{"path":"https://scales.r-lib.org/dev/reference/train_discrete.html","id":null,"dir":"Reference","previous_headings":"","what":"Train (update) a discrete scale — train_discrete","title":"Train (update) a discrete scale — train_discrete","text":"Train (update) discrete scale","code":""},{"path":"https://scales.r-lib.org/dev/reference/train_discrete.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Train (update) a discrete scale — train_discrete","text":"","code":"train_discrete(new, existing = NULL, drop = FALSE, na.rm = FALSE)"},{"path":"https://scales.r-lib.org/dev/reference/train_discrete.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Train (update) a discrete scale — train_discrete","text":"new New data add scale existing Optional existing scale update drop TRUE, drop factor levels associated data na.rm TRUE, remove missing values","code":""},{"path":"https://scales.r-lib.org/dev/reference/trans_breaks.html","id":null,"dir":"Reference","previous_headings":"","what":"Pretty breaks on transformed scale — trans_breaks","title":"Pretty breaks on transformed scale — trans_breaks","text":"often produce attractive breaks.","code":""},{"path":"https://scales.r-lib.org/dev/reference/trans_breaks.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Pretty breaks on transformed scale — trans_breaks","text":"","code":"trans_breaks(trans, inv, n = 5, ...)"},{"path":"https://scales.r-lib.org/dev/reference/trans_breaks.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Pretty breaks on transformed scale — trans_breaks","text":"trans function single variable, x, given numeric vector returns transformed values inv inverse transformation function n desired number ticks ... arguments passed pretty","code":""},{"path":"https://scales.r-lib.org/dev/reference/trans_breaks.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Pretty breaks on transformed scale — trans_breaks","text":"","code":"trans_breaks(\"log10\", function(x) 10^x)(c(1, 1e6)) #> [1] 1e+00 1e+01 1e+02 1e+03 1e+04 1e+05 1e+06 trans_breaks(\"sqrt\", function(x) x^2)(c(1, 100)) #> [1] 0 4 16 36 64 100 trans_breaks(function(x) 1 / x, function(x) 1 / x)(c(1, 100)) #> [1] Inf 5.000000 2.500000 1.666667 1.250000 1.000000 trans_breaks(function(x) -x, function(x) -x)(c(1, 100)) #> [1] 100 80 60 40 20 0"},{"path":[]},{"path":"https://scales.r-lib.org/dev/reference/trans_format.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Format labels after transformation — trans_format","text":"","code":"trans_format(trans, format = scientific_format())"},{"path":"https://scales.r-lib.org/dev/reference/trans_format.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Format labels after transformation — trans_format","text":"trans transformation apply format additional formatter apply transformation","code":""},{"path":"https://scales.r-lib.org/dev/reference/trans_format.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Format labels after transformation — trans_format","text":"function single parameter x, numeric vector, returns character vector list expressions","code":""},{"path":"https://scales.r-lib.org/dev/reference/trans_format.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Format labels after transformation — trans_format","text":"","code":"tf <- trans_format(\"log10\", scientific_format()) tf(10^1:6) #> [1] \"1.00e+00\" \"9.54e-01\" \"9.03e-01\" \"8.45e-01\" \"7.78e-01\""},{"path":"https://scales.r-lib.org/dev/reference/trans_new.html","id":null,"dir":"Reference","previous_headings":"","what":"Create a new transformation object — trans_new","title":"Create a new transformation object — trans_new","text":"transformation encapsulates transformation inverse, well information needed create pleasing breaks labels. breaks() function applied un-transformed range data, format() function takes output breaks() function returns well-formatted labels. Transformations may also include derivatives transformation inverse, required .","code":""},{"path":"https://scales.r-lib.org/dev/reference/trans_new.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Create a new transformation object — trans_new","text":"","code":"trans_new( name, transform, inverse, d_transform = NULL, d_inverse = NULL, breaks = extended_breaks(), minor_breaks = regular_minor_breaks(), format = format_format(), domain = c(-Inf, Inf) ) is.trans(x) as.trans(x, arg = deparse(substitute(x)))"},{"path":"https://scales.r-lib.org/dev/reference/trans_new.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Create a new transformation object — trans_new","text":"name transformation name transform function, name function, performs transformation inverse function, name function, performs inverse transformation d_transform Optional function, name function, gives derivative transformation. May NULL. d_inverse Optional function, name function, gives derivative inverse transformation. May NULL. breaks default breaks function transformation. breaks function applied un-transformed data. minor_breaks default minor breaks function transformation. format default format transformation. format applied breaks generated un-transformed data. domain allowed range data transformed. function transform argument expected able transform domain argument.","code":""},{"path":[]},{"path":"https://scales.r-lib.org/dev/reference/trans_range.html","id":null,"dir":"Reference","previous_headings":"","what":"Compute range of transformed values — trans_range","title":"Compute range of transformed values — trans_range","text":"Silently drops ranges outside domain trans.","code":""},{"path":"https://scales.r-lib.org/dev/reference/trans_range.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Compute range of transformed values — trans_range","text":"","code":"trans_range(trans, x)"},{"path":"https://scales.r-lib.org/dev/reference/trans_range.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Compute range of transformed values — trans_range","text":"trans transformation object, name transformation object given string. x numeric vector compute range ","code":""},{"path":"https://scales.r-lib.org/dev/reference/unit_format.html","id":null,"dir":"Reference","previous_headings":"","what":"Unit labels — unit_format","title":"Unit labels — unit_format","text":"function kept backward compatiblity; either use label_number() label_number_si() instead.","code":""},{"path":"https://scales.r-lib.org/dev/reference/unit_format.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Unit labels — unit_format","text":"","code":"unit_format( accuracy = NULL, scale = 1, prefix = \"\", unit = \"m\", sep = \" \", suffix = paste0(sep, unit), big.mark = \" \", decimal.mark = \".\", trim = TRUE, ... )"},{"path":"https://scales.r-lib.org/dev/reference/unit_format.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Unit labels — unit_format","text":"accuracy number round . Use (e.g.) 0.01 show 2 decimal places precision. NULL, default, uses heuristic ensure breaks minimum number digits needed show difference adjacent values. Applied rescaled data. scale scaling factor: x multiplied scale formatting. useful underlying data small large. prefix Additional text display number. suffix applied absolute value style_positive style_negative processed prefix = \"$\" yield (e.g.) -$1 ($1). unit units append. sep separator number unit label. suffix Additional text display number. big.mark Character used every 3 digits separate thousands. decimal.mark character used indicate numeric decimal point. trim Logical, FALSE, values right-justified common width (see base::format()). ... arguments passed base::format().","code":""},{"path":"https://scales.r-lib.org/dev/reference/unit_format.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Unit labels — unit_format","text":"","code":"# Label with units demo_continuous(c(0, 1), labels = unit_format(unit = \"m\")) #> scale_x_continuous(labels = unit_format(unit = \"m\")) # Labels in kg, but original data in g km <- unit_format(unit = \"km\", scale = 1e-3, digits = 2) demo_continuous(c(0, 2500), labels = km) #> scale_x_continuous(labels = km)"},{"path":"https://scales.r-lib.org/dev/reference/wrap_format.html","id":null,"dir":"Reference","previous_headings":"","what":"Superseded interface to label_wrap() — wrap_format","title":"Superseded interface to label_wrap() — wrap_format","text":"functions kept backward compatibility; switch label_wrap() new code.","code":""},{"path":"https://scales.r-lib.org/dev/reference/wrap_format.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Superseded interface to label_wrap() — wrap_format","text":"","code":"wrap_format(width)"},{"path":"https://scales.r-lib.org/dev/reference/wrap_format.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Superseded interface to label_wrap() — wrap_format","text":"width Number characters per line.","code":""},{"path":"https://scales.r-lib.org/dev/reference/yj_trans.html","id":null,"dir":"Reference","previous_headings":"","what":"Yeo-Johnson transformation — yj_trans","title":"Yeo-Johnson transformation — yj_trans","text":"Yeo-Johnson transformation flexible transformation similiar Box-Cox, boxcox_trans(), require input values greater zero.","code":""},{"path":"https://scales.r-lib.org/dev/reference/yj_trans.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Yeo-Johnson transformation — yj_trans","text":"","code":"yj_trans(p)"},{"path":"https://scales.r-lib.org/dev/reference/yj_trans.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Yeo-Johnson transformation — yj_trans","text":"p Transformation exponent, \\(\\lambda\\).","code":""},{"path":"https://scales.r-lib.org/dev/reference/yj_trans.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Yeo-Johnson transformation — yj_trans","text":"transformation takes one four forms depending values y \\(\\lambda\\). \\(y \\ge 0\\) \\(\\lambda \\neq 0\\) : \\(y^{(\\lambda)} = \\frac{(y + 1)^\\lambda - 1}{\\lambda}\\) \\(y \\ge 0\\) \\(\\lambda = 0\\): \\(y^{(\\lambda)} = \\ln(y + 1)\\) \\(y < 0\\) \\(\\lambda \\neq 2\\): \\(y^{(\\lambda)} = -\\frac{(-y + 1)^{(2 - \\lambda)} - 1}{2 - \\lambda}\\) \\(y < 0\\) \\(\\lambda = 2\\): \\(y^{(\\lambda)} = -\\ln(-y + 1)\\)","code":""},{"path":"https://scales.r-lib.org/dev/reference/yj_trans.html","id":"references","dir":"Reference","previous_headings":"","what":"References","title":"Yeo-Johnson transformation — yj_trans","text":"Yeo, ., & Johnson, R. (2000). New Family Power Transformations Improve Normality Symmetry. Biometrika, 87(4), 954-959. https://www.jstor.org/stable/2673623","code":""},{"path":"https://scales.r-lib.org/dev/reference/yj_trans.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Yeo-Johnson transformation — yj_trans","text":"","code":"plot(yj_trans(-1), xlim = c(-10, 10)) plot(yj_trans(0), xlim = c(-10, 10)) plot(yj_trans(1), xlim = c(-10, 10)) plot(yj_trans(2), xlim = c(-10, 10))"},{"path":"https://scales.r-lib.org/dev/reference/zero_range.html","id":null,"dir":"Reference","previous_headings":"","what":"Determine if range of vector is close to zero, with a specified tolerance — zero_range","title":"Determine if range of vector is close to zero, with a specified tolerance — zero_range","text":"machine epsilon difference 1.0 next number can represented machine. default, function uses epsilon * 1000 tolerance. First scales values mean 1, checks difference larger tolerance.","code":""},{"path":"https://scales.r-lib.org/dev/reference/zero_range.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Determine if range of vector is close to zero, with a specified tolerance — zero_range","text":"","code":"zero_range(x, tol = 1000 * .Machine$double.eps)"},{"path":"https://scales.r-lib.org/dev/reference/zero_range.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Determine if range of vector is close to zero, with a specified tolerance — zero_range","text":"x numeric range: vector length 2 tol value specifying tolerance.","code":""},{"path":"https://scales.r-lib.org/dev/reference/zero_range.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Determine if range of vector is close to zero, with a specified tolerance — zero_range","text":"logical TRUE relative difference endpoints range distinguishable 0.","code":""},{"path":"https://scales.r-lib.org/dev/reference/zero_range.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Determine if range of vector is close to zero, with a specified tolerance — zero_range","text":"","code":"eps <- .Machine$double.eps zero_range(c(1, 1 + eps)) #> [1] TRUE zero_range(c(1, 1 + 99 * eps)) #> [1] TRUE zero_range(c(1, 1 + 1001 * eps)) #> [1] FALSE zero_range(c(1, 1 + 2 * eps), tol = eps) #> [1] FALSE # Scaling up or down all the values has no effect since the values # are rescaled to 1 before checking against tol zero_range(100000 * c(1, 1 + eps)) #> [1] TRUE zero_range(100000 * c(1, 1 + 1001 * eps)) #> [1] FALSE zero_range(.00001 * c(1, 1 + eps)) #> [1] TRUE zero_range(.00001 * c(1, 1 + 1001 * eps)) #> [1] FALSE # NA values zero_range(c(1, NA)) # NA #> [1] NA zero_range(c(1, NaN)) # NA #> [1] NA # Infinite values zero_range(c(1, Inf)) # FALSE #> [1] FALSE zero_range(c(-Inf, Inf)) # FALSE #> [1] FALSE zero_range(c(Inf, Inf)) # TRUE #> [1] TRUE"},{"path":"https://scales.r-lib.org/dev/news/index.html","id":"scales-development-version","dir":"Changelog","previous_headings":"","what":"scales (development version)","title":"scales (development version)","text":"train_continuous() coerces new numeric calculating range (@teunbrand, #369). Training factor data longer sorts range multiple training passes (#383) Attempt make sort behavior range consistent character vectors training. Mixing character factor data still lead different results depending training order. Add rescale method difftime objects (#382) rescale((x), ...) rescale_mid((x), ...) return (x) unaltered (@teunbrand, #403). scale_cut argument number() now works advertised values lowest cut value (#346) Added new option style_positive argument label_*() functions. Setting \"space\" add figure space front number make easier align positive negative values figure space takes amount space - (#366) label_dollar() superseeded label_currency() clarity (#344) sqrt_trans() longer returns inverse values outside domain (#214) Add better support difftime objects. label_timespan() adds functionality adding correct unit suffix timespan data, breaks_timespan() adds functionality finding pleasant breakpoints across various bases time units, timespan_trans() wraps together provides alternative hms_trans() (#212) Add inverse (area) hyperbolic sine transformation asinh_trans(), provides logarithm-like transformation space, accommodates negative values (#297) Correct domain calculation compose_trans() (@mjskay, #408). Transformation objects can optionally include derivatives transform inverse transform (@mjskay, #322). Palette functions now pal_-prefix. old _pal-suffixed versions kept backward compatibility.","code":""},{"path":"https://scales.r-lib.org/dev/news/index.html","id":"scales-121","dir":"Changelog","previous_headings":"","what":"scales 1.2.1","title":"scales 1.2.1","text":"CRAN release: 2022-08-19 Re-document fix HTML issues .Rd.","code":""},{"path":"https://scales.r-lib.org/dev/news/index.html","id":"scales-120","dir":"Changelog","previous_headings":"","what":"scales 1.2.0","title":"scales 1.2.0","text":"CRAN release: 2022-04-13","code":""},{"path":"https://scales.r-lib.org/dev/news/index.html","id":"new-features-1-2-0","dir":"Changelog","previous_headings":"","what":"New features","title":"scales 1.2.0","text":"label_number(): New style_positive style_negative argument control positive negative numbers styled (#249, #262). prefix comes negative sign, rather , yielding (e.g) correct -$1 instead $-1. New scale_cut argument enables independent scaling different parts range. useful label_dollar() support scaling large numbers suffix (e.g. “M” million, “B” billion). can used cut_short_scale() billion = thousand million cut_long_scale() billion = million million (initial implementation provided @davidchall). Additionally, accuracy now computed per scale category, rescaled values can different numbers decimal places (#339). label_number_si() deprecated previously used short scale abbreviations instead correct SI prefixes. can mimic previous results label_number(scale_cut = cut_scale_short()) get real SI labels label_number(scale_cut = cut_SI(\"m\")) (#339, help @davidchall). label_bytes() now correctly accounts scale argument choosing auto units (@davidchall, #235). label_date() label_time() gain locale argument allows set locale used generate day month names (#309). New label_log() displays base superscript exponent, use logarithmic axes (@davidchall, #312). New compose_trans() allows arbitrary composition transformers. mostly easily achieved passing character vector whenever might previously passed name single transformer. example, scale_y_continuous(trans = c(\"log10\", \"reverse\")) create reverse log-10 scale (#287).","code":""},{"path":"https://scales.r-lib.org/dev/news/index.html","id":"bug-fixes-and-minor-improvements-1-2-0","dir":"Changelog","previous_headings":"","what":"Bug fixes and minor improvements","title":"scales 1.2.0","text":"breaks_width() now supports units like \"3 months\" offset argument. col_quantile() longer errors data sufficiently skewed can’t generate requested number unique colours (#294). dollar(negative_parens) deprecated favour style_negative = \"parens\". hue_pal() respects h.start (#288). label_number_auto() correctly formats single numbers greater 1e+06 without error (@karawoo, #321) manual_pal() now always returns unnamed colour vector, easy use ggplot2::discrete_scale() (@yutannihilation, #284). time_trans() date_trans() domains correct type can transformed without error (#298). Internal precision(), used accuracy = NULL, now avoids displaying unnecessary digits (@davidchall, #304).","code":""},{"path":"https://scales.r-lib.org/dev/news/index.html","id":"scales-111","dir":"Changelog","previous_headings":"","what":"scales 1.1.1","title":"scales 1.1.1","text":"CRAN release: 2020-05-11 breaks_width() now handles difftime/hms objects (@bhogan-mitre, #244). hue_pal() now correctly inverts color palettes direction = -1 (@dpseidel, #252). Internal precision(), used accuracy = NULL, now better job duplicate values present (@teunbrand, #251). also better job ’s mix finite non-finite values (#257). New oob_keep() keep data outside range, allowing zoom-limits oob_keep used oob argument scales. Existing bounds functions renamed oob_-prefix indicate role (@teunbrand, #255). ordinal_french() gains plural gender arguments (@stephLH, #256).","code":""},{"path":"https://scales.r-lib.org/dev/news/index.html","id":"scales-110","dir":"Changelog","previous_headings":"","what":"scales 1.1.0","title":"scales 1.1.0","text":"CRAN release: 2019-11-18 Axis breaks labels new naming scheme: functions generate breaks limits called breaks_; functions generate labels breaks called labels_ (#226). breaks labels examples overhauled use new demo_continuous(), demo_discrete(), demo_log10(), can see use scales functions ggplot2.","code":""},{"path":"https://scales.r-lib.org/dev/news/index.html","id":"labels-1-1-0","dir":"Changelog","previous_headings":"","what":"Labels","title":"scales 1.1.0","text":"label functions preserve names (#202) keep NAs NAs instead trying convert \"NA\" (@clauswilke, #187). New label_bytes() replaces number_bytes_format() convenient interface. takes single unit argument can either SI unit (e.g. “kB”), binary unit (e.g. “kIB”), automatic unit (either “auto_si” “auto_binary”). always uses “B” symbol bytes (#174), checks units valid. Additionally, auto units now used determine symbol separately value (@mikmart): New label_date_short() creates labels date axis show components date changed since previous label. example, Jan 10, Jan 20, Jan 30, Feb 1, label_date_short() use labels Jan 10, 20, 30, Feb 1 (#209). label_dollar() now correctly formats negative numbers (e.g.) -$200 (#216). label_math() now returns expression vector, doesn’t coerce inputs names. label_number() takes scale account computing accuracy, supplied. means label_percent() better default accuracy many cases (#192). label_number() now picks accuracy automatically default. underlying heuristic improved use distance adjacent breaks (rather total range break). New label_number_auto() automatically picks number_format() scientific_format() based range input. produce nice output wide range inputs (@paleolimbot, #208). New label_number_si() formats numeric vectors limited SI units. Individual values scaled labelled abbreviations “K”, “M”, “B”, “T” dependent magnitude (@dpseidel, #83). label_parse() now generates expression object can used display formatted labels ggplot2 (@agila5, #203). label_pvalue() now reports values close 1 (determined accuracy) (e.g.) “>0.99”. can control prefixes used new prefix argument (#213).","code":"label_bytes(\"auto_binary\")(1024^(1:3)) #> [1] \"1 kiB\" \"1 MiB\" \"1 GiB\""},{"path":"https://scales.r-lib.org/dev/news/index.html","id":"breaks-1-1-0","dir":"Changelog","previous_headings":"","what":"Breaks","title":"scales 1.1.0","text":"built breaks functions now returns function takes range desired number breaks, making possible overwrite defaults number desired breaks given constructor call (@thomasp85). breaks_log() nicer behaviour finite inputs (#210). also provides usable breaks even small ranges (@billdenney, #168) New breaks_width() allows specify fixed distance breaks (along optional offset).","code":""},{"path":"https://scales.r-lib.org/dev/news/index.html","id":"transformations-1-1-0","dir":"Changelog","previous_headings":"","what":"Transformations","title":"scales 1.1.0","text":"New yj_trans() implements Yeo-Johnson transformation (@zamorarr, #196) trans objects gets methods plot() lines(), numeric transformations get example showing transformation. boxcox_trans() longer throws error given NA values (@sflippl, #181).","code":""},{"path":"https://scales.r-lib.org/dev/news/index.html","id":"other-bug-fixes-and-minor-improvements-1-1-0","dir":"Changelog","previous_headings":"","what":"Other bug fixes and minor improvements","title":"scales 1.1.0","text":"scales now uses farver package colour manipulation instead combination grDevices hand-rolled C++ code (#223). alpha() now preserves element names (@wibeasley, #195) ContinuousRange DiscreteRange methods now properly inherit fully mutable (@dpseidel). col_numeric(), col_bin(), col_quantile(), col_factor() now support viridis colors. Just pass palette name (\"magma\", \"inferno\", \"plasma\", \"viridis\") palette argument (@jcheng5, #191). col_numeric(), col_bin(), col_quantile(), col_factor() now reverse parameter, apply color palettes opposite usual order (.e. high--low instead low--high) (@jcheng5, #191). col_bin() col_quantile() now take right argument, passed base::cut(); indicates whether bin/quantile intervals closed right (open left), vice versa (@jcheng5, #191). col_factor() now tries avoid interpolating qualitative RColorBrewer palettes. Instead, attempts assign palette color factor level. Interpolation still used factor levels available colors, warning emitted case (@jcheng5, #191). dichromat_pal() documentation now builds without requiring suggested dichromat package installed (@dpseidel, #172). date_breaks() now supports subsecond intervals (@dpseidel, #85).","code":""},{"path":"https://scales.r-lib.org/dev/news/index.html","id":"scales-100","dir":"Changelog","previous_headings":"","what":"scales 1.0.0","title":"scales 1.0.0","text":"CRAN release: 2018-08-09","code":""},{"path":[]},{"path":"https://scales.r-lib.org/dev/news/index.html","id":"formatters-1-0-0","dir":"Changelog","previous_headings":"New Features","what":"Formatters","title":"scales 1.0.0","text":"comma_format(), percent_format() unit_format() gain new arguments: accuracy, scale, prefix, suffix, decimal.mark, big.mark (@larmarange, #146). dollar_format() gains new arguments: accuracy, scale, decimal.mark, trim (@larmarange, #148). New number_bytes_format() number_bytes() format numeric vectors byte measurements (@hrbrmstr, @dpseidel). New number_format() provides generic formatter numbers (@larmarange, #142). New pvalue_format() formats p-values (@larmarange, #145). ordinal_format() gains new arguments: prefix, suffix, big.mark, rules; rules French Spanish also provided (@larmarange, #149). scientific_format() gains new arguments: scale, prefix, suffix, decimal.mark, trim (@larmarange, #147). New time_format() formats POSIXt hms objects (@dpseidel, #88).","code":""},{"path":"https://scales.r-lib.org/dev/news/index.html","id":"transformations--breaks-1-0-0","dir":"Changelog","previous_headings":"New Features","what":"Transformations & breaks","title":"scales 1.0.0","text":"boxcox_trans() now invertible x >= 0 requires positive values. new argument offset allows specification type-1 type-2 Box-Cox transformations (@dpseidel, #103). log_breaks() returns integer multiples integer powers base finer breaks needed (@ThierryO, #117). New function modulus_trans() implements modulus transformation positive negative values (@dpseidel). New pseudo_log_trans() transforming numerics signed logarithmic scale smooth transition linear scale around 0 (@lepennec, #106).","code":""},{"path":"https://scales.r-lib.org/dev/news/index.html","id":"minor-bug-fixes-and-improvements-1-0-0","dir":"Changelog","previous_headings":"","what":"Minor bug fixes and improvements","title":"scales 1.0.0","text":"scales functions now work expected used inside loop. previous package versions scales function used variable custom parameters inside loop, parameters evaluated end loop, due R lazy evaluation works (@zeehio, #81). colour_ramp() now uses alpha = TRUE default (@clauswilke, #108). date_breaks() now supports subsecond intervals (@dpseidel, #85). Removes dichromat plyr dependencies. dichromat now suggested (@dpseidel, #118). expand_range() arguments mul add now affect scales range 0 (@dpseidel, ggplot2-2281). extended_breaks() now allows user specification labeling::extended() argument .loose permit flexible breaks specification (@dpseidel, #99). New rescale() rescale_mid() methods support dist objects (@zeehio, #105). rescale_mid() now properly handles NAs (@foo-bar-baz-qux, #104).","code":""},{"path":"https://scales.r-lib.org/dev/news/index.html","id":"scales-050","dir":"Changelog","previous_headings":"","what":"scales 0.5.0","title":"scales 0.5.0","text":"CRAN release: 2017-08-24 New function regular_minor_breaks() calculates minor breaks property transformation (@karawoo). Adds viridis_pal() creating palettes color maps viridisLite package (@karawoo). Switched reference classes R6 (#96). rescale() rescale_mid() now S3 generics, work numeric, Date, POSIXct, POSIXlt bit64::integer64 objects (@zeehio, #74).","code":""},{"path":"https://scales.r-lib.org/dev/news/index.html","id":"scales-041","dir":"Changelog","previous_headings":"","what":"scales 0.4.1","title":"scales 0.4.1","text":"CRAN release: 2016-11-09 extended_breaks() longer fails pathological inputs. New hms_trans() transforming hms time vectors. train_discrete() gets new na.rm argument controls whether NAs preserved dropped.","code":""},{"path":"https://scales.r-lib.org/dev/news/index.html","id":"scales-040","dir":"Changelog","previous_headings":"","what":"scales 0.4.0","title":"scales 0.4.0","text":"CRAN release: 2016-02-26 Switched NEWS NEWS.md. manual_pal() produces warning n greater number values palette (@jrnold, #68). precision(0) now returns 1, means percent(0) now returns 0% (#50). scale_continuous() uses correct check numeric values. NaN correctly recognised missing value gradient palettes (ggplot2-1482).","code":""},{"path":"https://scales.r-lib.org/dev/news/index.html","id":"scales-030","dir":"Changelog","previous_headings":"","what":"scales 0.3.0","title":"scales 0.3.0","text":"CRAN release: 2015-08-25 rescale() preserves missing values input range x (effectively) 0 (ggplot2-985). Continuous colour palettes now use colour_ramp() instead colorRamp(). supports interpolation Lab colour space, hundreds times faster.","code":""},{"path":"https://scales.r-lib.org/dev/news/index.html","id":"scales-025","dir":"Changelog","previous_headings":"","what":"scales 0.2.5","title":"scales 0.2.5","text":"CRAN release: 2015-06-12","code":""},{"path":"https://scales.r-lib.org/dev/news/index.html","id":"improved-formatting-functions-0-2-5","dir":"Changelog","previous_headings":"","what":"Improved formatting functions","title":"scales 0.2.5","text":"date_format() gains option specify time zone (#51). dollar_format() now flexible can add either prefixes suffixes different currencies (#53). gains negative_parens argument show negative values ($100) now passes missing values unchanged (@dougmitarotonda, #40). New ordinal_format() generates ordinal numbers (1st, 2nd, etc) (@aaronwolen, #55). New unit_format() makes easier add units labels, optionally scaling (@ThierryO, #46). New wrap_format() function wrap character vectors desired width. (@jimhester, #37).","code":""},{"path":"https://scales.r-lib.org/dev/news/index.html","id":"new-colour-scaling-functions-0-2-5","dir":"Changelog","previous_headings":"","what":"New colour scaling functions","title":"scales 0.2.5","text":"New color scaling functions col_numeric(), col_bin(), col_quantile(), col_factor(). functions provide concise ways map continuous categorical values color spectra. New colour_ramp() function performing color interpolation CIELAB color space (like grDevices::colorRamp(space = 'Lab'), much faster).","code":""},{"path":"https://scales.r-lib.org/dev/news/index.html","id":"other-bug-fixes-and-minor-improvements-0-2-5","dir":"Changelog","previous_headings":"","what":"Other bug fixes and minor improvements","title":"scales 0.2.5","text":"boxcox_trans() returns correct value p close zero (#31). dollar() percent() correctly return zero length string zero length input (@BrianDiggs, #35). brewer_pal() gains direction argument easily invert order colours (@jiho, #36). show_col() additional options showcase colors better (@jiho, #52). Relaxed tolerance zero_range() .Machine$double.eps * 1000 (#33).","code":""},{"path":"https://scales.r-lib.org/dev/news/index.html","id":"scales-024","dir":"Changelog","previous_headings":"","what":"scales 0.2.4","title":"scales 0.2.4","text":"CRAN release: 2014-04-22 Eliminate stringr dependency. Fix outstanding errors R CMD check.","code":""},{"path":"https://scales.r-lib.org/dev/news/index.html","id":"scales-023","dir":"Changelog","previous_headings":"","what":"scales 0.2.3","title":"scales 0.2.3","text":"CRAN release: 2012-12-05 floor_time() calls to_time(), function moved function longer available scales namespace. Now floor_time() copy function (Thanks Stefan Novak). Color palettes generated brewer_pal() longer give warnings fewer 3 colors requested (@wch). abs_area() rescale_max() functions added, scaling area points proportional value. used scale_size_area() ggplot2.","code":""},{"path":"https://scales.r-lib.org/dev/news/index.html","id":"scales-022","dir":"Changelog","previous_headings":"","what":"scales 0.2.2","title":"scales 0.2.2","text":"CRAN release: 2012-09-04 zero_range() improved behaviour thanks Brian Diggs. brewer_pal() complains give incorrect palette type. (Fixes #15, thanks Jean-Olivier Irisson). shape_pal() warns asked 6 values. (Fixes #16, thanks Jean-Olivier Irisson). time_trans() gains optional argument tz specify time zone use times. specified, guess first input non-null time zone. date_trans() time_trans() now check inputs correct type. prevents ggplot2 scales silently giving incorrect outputs given incorrect inputs. Change default breaks algorithm cbreaks() trans_new(). Previously pretty_breaks(), now ’s extended_breaks(), uses extended() algorithm labeling package. fixed namespace problem fullseq().","code":""},{"path":"https://scales.r-lib.org/dev/news/index.html","id":"scales-021","dir":"Changelog","previous_headings":"","what":"scales 0.2.1","title":"scales 0.2.1","text":"CRAN release: 2012-05-08 suppressWarnings train_continuous() zero-row infinite data frames don’t potentially cause problems. check zero-length colour gradient_n_pal(). added extended_breaks() implements extension Wilkinson’s labelling approach, implemented labeling package. generally produce nicer breaks pretty_breaks(). alpha() can now preserve existing alpha values alpha() missing. log_breaks() always gives breaks evenly spaced log scale, never evenly spaced data scale. result really bad breaks ranges (e.g 0.5-0.6), probably shouldn’t using log scales situation anyway.","code":""},{"path":"https://scales.r-lib.org/dev/news/index.html","id":"scales-020","dir":"Changelog","previous_headings":"","what":"scales 0.2.0","title":"scales 0.2.0","text":"CRAN release: 2012-02-27 censor() squish() gain .finite argument default operating finite values. needed ggplot2, reflects use Inf -Inf special values. bounds functions now force evaluation range avoid bug S3 method dispatch inside primitive functions (e.g. [). Simplified algorithm discrete_range() robust stringsAsFactors global option. Now, order factor preserved full factor first object seen, subsequent inputs subsets levels original factor. scientific() ensures output always scientific format specified number significant digits. comma() ensures output never scientific format (Fixes #7). Another tweak zero_range() better detect range zero length (Fixes #6).","code":""}] diff --git a/dev/sitemap.xml b/dev/sitemap.xml index b1b6a1d4..82b2ad2b 100644 --- a/dev/sitemap.xml +++ b/dev/sitemap.xml @@ -24,9 +24,6 @@ https://scales.r-lib.org/dev/reference/alpha.html - - https://scales.r-lib.org/dev/reference/area_pal.html - https://scales.r-lib.org/dev/reference/asinh_trans.html @@ -54,9 +51,6 @@ https://scales.r-lib.org/dev/reference/breaks_width.html - - https://scales.r-lib.org/dev/reference/brewer_pal.html - https://scales.r-lib.org/dev/reference/cbreaks.html @@ -90,12 +84,6 @@ https://scales.r-lib.org/dev/reference/demo_continuous.html - - https://scales.r-lib.org/dev/reference/dichromat_pal.html - - - https://scales.r-lib.org/dev/reference/div_gradient_pal.html - https://scales.r-lib.org/dev/reference/dollar_format.html @@ -114,18 +102,6 @@ https://scales.r-lib.org/dev/reference/fullseq.html - - https://scales.r-lib.org/dev/reference/gradient_n_pal.html - - - https://scales.r-lib.org/dev/reference/grey_pal.html - - - https://scales.r-lib.org/dev/reference/hue_pal.html - - - https://scales.r-lib.org/dev/reference/identity_pal.html - https://scales.r-lib.org/dev/reference/identity_trans.html @@ -171,15 +147,9 @@ https://scales.r-lib.org/dev/reference/label_wrap.html - - https://scales.r-lib.org/dev/reference/linetype_pal.html - https://scales.r-lib.org/dev/reference/log_trans.html - - https://scales.r-lib.org/dev/reference/manual_pal.html - https://scales.r-lib.org/dev/reference/minor_breaks_width.html @@ -198,6 +168,48 @@ https://scales.r-lib.org/dev/reference/ordinal_format.html + + https://scales.r-lib.org/dev/reference/pal_area.html + + + https://scales.r-lib.org/dev/reference/pal_brewer.html + + + https://scales.r-lib.org/dev/reference/pal_dichromat.html + + + https://scales.r-lib.org/dev/reference/pal_div_gradient.html + + + https://scales.r-lib.org/dev/reference/pal_gradient_n.html + + + https://scales.r-lib.org/dev/reference/pal_grey.html + + + https://scales.r-lib.org/dev/reference/pal_hue.html + + + https://scales.r-lib.org/dev/reference/pal_identity.html + + + https://scales.r-lib.org/dev/reference/pal_linetype.html + + + https://scales.r-lib.org/dev/reference/pal_manual.html + + + https://scales.r-lib.org/dev/reference/pal_rescale.html + + + https://scales.r-lib.org/dev/reference/pal_seq_gradient.html + + + https://scales.r-lib.org/dev/reference/pal_shape.html + + + https://scales.r-lib.org/dev/reference/pal_viridis.html + https://scales.r-lib.org/dev/reference/parse_format.html @@ -231,9 +243,6 @@ https://scales.r-lib.org/dev/reference/rescale_none.html - - https://scales.r-lib.org/dev/reference/rescale_pal.html - https://scales.r-lib.org/dev/reference/reverse_trans.html @@ -243,12 +252,6 @@ https://scales.r-lib.org/dev/reference/scientific_format.html - - https://scales.r-lib.org/dev/reference/seq_gradient_pal.html - - - https://scales.r-lib.org/dev/reference/shape_pal.html - https://scales.r-lib.org/dev/reference/show_col.html @@ -282,9 +285,6 @@ https://scales.r-lib.org/dev/reference/unit_format.html - - https://scales.r-lib.org/dev/reference/viridis_pal.html - https://scales.r-lib.org/dev/reference/wrap_format.html
  • GQSL@jJI$!pD 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 +Viridis palette — pal_viridis • scales + Skip to content + + +