diff --git a/packages/README.md b/packages/README.md index 2d3b960..25c238b 100644 --- a/packages/README.md +++ b/packages/README.md @@ -86,7 +86,7 @@ SHA256 digest for macroArray: F*3F3893F1FCD78719543703E4353F4CC19811D247C016F220 --- -- **BasePlus**\[2.0.1\] adds a bunch of functionalities I am missing in BASE SAS, such as: +- **BasePlus**\[2.1.0\] adds a bunch of functionalities I am missing in BASE SAS, such as: ```sas call arrMissToRight(myArray); call arrFillMiss(17, myArray); @@ -118,7 +118,7 @@ format x bool.; %put #%expandDataSetsList(lib=sashelp,datasets=_all_)#; ``` -SHA256 digest for BasePlus: F*FB102C9B12E870666C15A651017D48E0141E47D64C11437350D0EC75A7E9E609 +SHA256 digest for BasePlus: F*DFA83F8E0D7424DEB63D49620392068BC68D766552E2804CB6B01DE8E5A87769 [Documentation for BasePlus](https://github.com/yabwon/SAS_PACKAGES/blob/main/packages/baseplus.md "Documentation for BasePlus") diff --git a/packages/SHA256_for_packages.txt b/packages/SHA256_for_packages.txt index 37f2b8b..d817259 100644 --- a/packages/SHA256_for_packages.txt +++ b/packages/SHA256_for_packages.txt @@ -1,3 +1,6 @@ +/* 20240909 */ +BasePlus: F*DFA83F8E0D7424DEB63D49620392068BC68D766552E2804CB6B01DE8E5A87769 + /* 20240724 */ BasePlus: F*FB102C9B12E870666C15A651017D48E0141E47D64C11437350D0EC75A7E9E609 diff --git a/packages/baseplus.md b/packages/baseplus.md index a4b0359..1df12f7 100644 --- a/packages/baseplus.md +++ b/packages/baseplus.md @@ -9,22 +9,22 @@ ### Version information: - Package: BasePlus -- Version: 2.0.1 -- Generated: 2024-07-24T07:58:59 +- Version: 2.1.0 +- Generated: 2024-09-09T12:55:04 - Author(s): Bartosz Jablonski (yabwon@gmail.com), Quentin McMullen (qmcmullen@gmail.com) - Maintainer(s): Bartosz Jablonski (yabwon@gmail.com) - License: MIT -- File SHA256: `F*FB102C9B12E870666C15A651017D48E0141E47D64C11437350D0EC75A7E9E609` for this version -- Content SHA256: `C*0444AC5B54150AE5424D335FF89A03D831F00F60898C99250CD59E0C5C5B0398` for this version +- File SHA256: `F*DFA83F8E0D7424DEB63D49620392068BC68D766552E2804CB6B01DE8E5A87769` for this version +- Content SHA256: `C*AB16F5B6538515607C3C254E401DC1ACA7293AB36990227F6E7792145CEEAB87` for this version --- -# The `BasePlus` package, version: `2.0.1`; +# The `BasePlus` package, version: `2.1.0`; --- -# The BasePlus package [ver. 2.0.1] ############################################### +# The BasePlus package [ver. 2.1.0] ############################################### The **BasePlus** package implements useful functions and functionalities I miss in the BASE SAS. @@ -2035,6 +2035,9 @@ plots of kernel density estimates, jitter data values, and box-and-whiskers plot See examples below for the details. +The "Here Comes the Rain (Cloud Plot) Again" (B. Jablonski, 2024) article +describing the macro is attached as an additional content to the package. + ### SYNTAX: ################################################################### The basic syntax is the following, the `<...>` means optional parameters: @@ -2052,6 +2055,7 @@ The basic syntax is the following, the `<...>` means optional parameters: <,boxPlotSymbolSize=> <,boxPlotLineSize=> <,boxPlotFill=> + <,whiskerScale=> <,meanShiftLine=> <,meanShiftStep=> <,meanShiftColors=> @@ -2147,6 +2151,12 @@ The basic syntax is the following, the `<...>` means optional parameters: Transparency of the box plot. Ranges from 0.0 (opaque) to 1.0 (full translucent). +* `whiskerScale=` - *Optional*, default value `1.5`. + It provides `WS` parameter in the `Q1 - WS*IQR` + formula and the `Q3 + WS*IQR` formula. + Provided value should be a positive number. + Otherwise it is set to 0. + * `meanShiftLine` - *Optional*, default value `0`. Indicates if a line connecting mean symbol on the Box Plot should be added. @@ -2366,12 +2376,14 @@ The basic syntax is the following, the `<...>` means optional parameters: The box-and-whiskers plot has the following interpretation: - left vertical bar indicates the *minimum*, -- left whisker line starts at `max(Q1 - 1.5IQR, minimum)` and ends at lower quartile (Q1), +- left whisker line starts at `max(Q1 - WS*IQR, minimum)` and ends at lower quartile (Q1), - diamond indicates mean, - vertical bar inside of the box indicates median, -- right whisker line starts at upper quartile (Q3) and ends at `min(Q3 + 1.5IQR, maximum)`, +- right whisker line starts at upper quartile (Q3) and ends at `min(Q3 + WS*IQR, maximum)`, - right vertical bar indicates the *maximum*. +The `WS` value is provided through `whiskerScale=` parameter. Default value is `1.5`. + With above setup it may happen that there is a gap between the minimum marker and the beginning of the left whisker or @@ -2533,6 +2545,7 @@ The output can be seen in the `md` file. , vertical = 1 , title = %nrstr(title1 J=C HEIGHT=3 "The VERTICAL plotting is cool, ...";) , footnote = %nrstr(footnote1 J=L HEIGHT=2 "... isn't it?";) + , whiskerScale = 1.5 ) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -7585,7 +7598,7 @@ The basic syntax is the following, the `<...>` means optional parameters: # License ###### -Copyright (c) 2020 - 2023 Bartosz Jablonski +Copyright (c) 2020 - 2024 Bartosz Jablonski Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/packages/baseplus.zip b/packages/baseplus.zip index 2943a30..b090ebc 100644 Binary files a/packages/baseplus.zip and b/packages/baseplus.zip differ