4 Commits

Author SHA1 Message Date
SASPAC - SAS Packages Archive
ab783382a8 Merge pull request #37 from SASPAC/dev
The BasePlus package [ver. 1.40.0]
2024-06-06 22:20:35 +02:00
Bart Jablonski
2e561a79ae The BasePlus package [ver. 1.40.0]
## The BasePlus package [ver. 1.40.0]

### Changes:

Update to the
[`%rainCloudPlot()`](https://github.com/SASPAC/baseplus/blob/1.40.0/baseplus.md#raincloudplot-macro-17)
macro, new parameter:
- `boxPlotLineSize=`
- `boxPlotFill=`
- `xBothAxis=`
- `minRange=`
- `maxRange=`

See [documentation](https://github.com/SASPAC/baseplus/blob/main/baseplus.md) for details.

---

SHA256 digest for BasePlus: `F*BD0333B92D7CB639A136CD4994DE0C63F8396E449E45BC714D71D2E15318F42D`

---
2024-06-06 22:16:31 +02:00
SASPAC - SAS Packages Archive
c88e524d3d Merge pull request #36 from SASPAC/dev
The BasePlus package [ver. 1.39.0]
2024-05-29 16:44:04 +02:00
Bart Jablonski
f9fa786ab3 The BasePlus package [ver. 1.39.0]
The BasePlus package [ver. 1.39.0]

Changes:
- new parameter `DSout=` added in `%downloadFilesTo()` macro,

---

File SHA256: `F*3C3A2050E3FF46E1FC0F936634A66FC3F294A3531EFE0A7DC9CE74F2EF17C687` for this version.
2024-05-29 16:36:44 +02:00
21 changed files with 14174 additions and 22 deletions

View File

@@ -54,7 +54,7 @@ libname NEW "%workPath()/new";
``` ```
and more. and more.
SHA256 digest for the latest version of `BasePlus`: F*209FB8198270DEAB6151CE31391A352A065B4EE2689F40433FA9550A7F4AAC18 SHA256 digest for the latest version of `BasePlus`: F*BD0333B92D7CB639A136CD4994DE0C63F8396E449E45BC714D71D2E15318F42D
[**Documentation for BasePlus**](./baseplus.md "Documentation for BasePlus") [**Documentation for BasePlus**](./baseplus.md "Documentation for BasePlus")

View File

@@ -1,28 +1,30 @@
# Documentation for the `BasePlus` package. # Documentation for the `BasePlus` package.
--- ----------------------------------------------------------------
*The BASE SAS plus a bunch of functionalities I am missing in BASE SAS*
----------------------------------------------------------------
### Version information: ### Version information:
*The BASE SAS plus a bunch of functionalities I am missing in BASE SAS*
- Package: BasePlus - Package: BasePlus
- Version: 1.38.0 - Version: 1.40.0
- Generated: 2024-03-12T14:26:19 - Generated: 2024-06-06T21:47:12
- Author(s): Bartosz Jablonski (yabwon@gmail.com), Quentin McMullen (qmcmullen@gmail.com) - Author(s): Bartosz Jablonski (yabwon@gmail.com), Quentin McMullen (qmcmullen@gmail.com)
- Maintainer(s): Bartosz Jablonski (yabwon@gmail.com) - Maintainer(s): Bartosz Jablonski (yabwon@gmail.com)
- License: MIT - License: MIT
- File SHA256: `F*209FB8198270DEAB6151CE31391A352A065B4EE2689F40433FA9550A7F4AAC18` for this version - File SHA256: `F*BD0333B92D7CB639A136CD4994DE0C63F8396E449E45BC714D71D2E15318F42D` for this version
- Content SHA256: `C*14C505C4EF488A8BE2404A692D55C8B81FC5A6075D8A35F8B6767B34ACF5E48E` for this version - Content SHA256: `C*A35E716739EC4FF9767C363E840458FB7D5212605982276632F59FD26AB43594` for this version
--- ---
# The `BasePlus` package, version: `1.38.0`; # The `BasePlus` package, version: `1.40.0`;
--- ---
# The BasePlus package [ver. 1.38.0] <a name="baseplus-package"></a> ############################################### # The BasePlus package [ver. 1.40.0] <a name="baseplus-package"></a> ###############################################
The **BasePlus** package implements useful The **BasePlus** package implements useful
functions and functionalities I miss in the BASE SAS. functions and functionalities I miss in the BASE SAS.
@@ -382,7 +384,7 @@ localization (only if additional content was deployed during the installation pr
-------------------------------------------------------------------- --------------------------------------------------------------------
*SAS package generated by SAS Package Framework, version `20231210`* *SAS package generated by SAS Package Framework, version `20240529`*
-------------------------------------------------------------------- --------------------------------------------------------------------
@@ -464,9 +466,7 @@ The `BasePlus` package consists of the following content:
74. [`%translate()` macro ](#translate-macro-74 ) 74. [`%translate()` macro ](#translate-macro-74 )
75. [`%tranwrd()` macro ](#tranwrd-macro-75 ) 75. [`%tranwrd()` macro ](#tranwrd-macro-75 )
76. [`%workpath()` macro ](#workpath-macro-76 ) 76. [`%workpath()` macro ](#workpath-macro-76 )
77. [License note](#license)
95. [License note](#license)
--- ---
@@ -835,7 +835,8 @@ The basic syntax is the following, the `<...>` means optional parameters:
in long format, `1` = yes, `0` = no. in long format, `1` = yes, `0` = no.
* `fileExt=` - *Optional*, if not missing then indicates * `fileExt=` - *Optional*, if not missing then indicates
file extension to filter out results. a list of space-separated file extensions
to filter out results.
* `maxDepth=0` - *Optional*, if not zero then indicates * `maxDepth=0` - *Optional*, if not zero then indicates
maximum depth of search in the root path. maximum depth of search in the root path.
@@ -2015,6 +2016,8 @@ The basic syntax is the following, the `<...>` means optional parameters:
<,roundFactor=> <,roundFactor=>
<,rainDropSize=> <,rainDropSize=>
<,boxPlotSymbolSize=> <,boxPlotSymbolSize=>
<,boxPlotLineSize=>
<,boxPlotFill=>
<,colorsList=> <,colorsList=>
<,monochrome=> <,monochrome=>
<,antialiasMax=> <,antialiasMax=>
@@ -2022,6 +2025,7 @@ The basic syntax is the following, the `<...>` means optional parameters:
<,footnote=> <,footnote=>
<,catLabels=> <,catLabels=>
<,xLabels=> <,xLabels=>
<,xBothAxis=>
<,catLabelPos=> <,catLabelPos=>
<,xLabelPos=> <,xLabelPos=>
<,catLabelAttrs=> <,catLabelAttrs=>
@@ -2043,6 +2047,8 @@ The basic syntax is the following, the `<...>` means optional parameters:
<,KERNEL_K=> <,KERNEL_K=>
<,KERNEL_C=> <,KERNEL_C=>
<,VSCALEmax=> <,VSCALEmax=>
<,minRange=>
<,maxRange=>
<,cleanTempData=> <,cleanTempData=>
<,codePreview=> <,codePreview=>
@@ -2086,6 +2092,17 @@ The basic syntax is the following, the `<...>` means optional parameters:
* `boxPlotSymbolSize` - *Optional*, default value `8px`. * `boxPlotSymbolSize` - *Optional*, default value `8px`.
Size of symbols on the box plot. Size of symbols on the box plot.
If two values are provided, e.g., `16px 8px`,
the first is used for diamond size (the mean),
the second for "min/max" bars.
* `boxPlotLineSize` - *Optional*, default value `1px`.
Thickness of lines of the box plot.
* `boxPlotFill` - *Optional*, default value `1`.
Transparency of the box plot.
Ranges from 0.0 (opaque) to 1.0 (full translucent).
* `colorsList` - *Optional*, default value is empty. * `colorsList` - *Optional*, default value is empty.
List of colours for plotting. List of colours for plotting.
@@ -2116,6 +2133,10 @@ The basic syntax is the following, the `<...>` means optional parameters:
When empty a data variable name is used. When empty a data variable name is used.
For details see notes below. For details see notes below.
* `xBothAxis` - *Optional*, default value is `1`.
Indicates if both (top and bootom) axis (horizontal) should be printed.
If not `1` then only bottom axis is displayed.
* `catLabelPos` - *Optional*, default value `DATACENTER`. * `catLabelPos` - *Optional*, default value `DATACENTER`.
Indicates position of the label on group axis (vertical). Indicates position of the label on group axis (vertical).
Allowed values are `BOTTOM`, `CENTER`, `DATACENTER`, and `TOP`. Allowed values are `BOTTOM`, `CENTER`, `DATACENTER`, and `TOP`.
@@ -2139,7 +2160,7 @@ The basic syntax is the following, the `<...>` means optional parameters:
Indicates if the right vertical axis should be displayed. Indicates if the right vertical axis should be displayed.
* `y2axisLevels` - *Optional*, default value `4`. * `y2axisLevels` - *Optional*, default value `4`.
Indicates if the number of expected levels of values printed Sets the number of expected levels of values printed
on the right vertical axis. on the right vertical axis.
* `y2axisValueAttrs` - *Optional*, default value `Color=Grey`. * `y2axisValueAttrs` - *Optional*, default value `Color=Grey`.
@@ -2206,6 +2227,14 @@ The basic syntax is the following, the `<...>` means optional parameters:
for `VSCALE=PROPORTION` between 0 and 1, and for `VSCALE=PROPORTION` between 0 and 1, and
for `VSCALE=COUNT` between 0 and N (sample size). for `VSCALE=COUNT` between 0 and N (sample size).
* `minRange` - *Optional*, default value is `.` (numerical missing).
Indicates minimum value for x-axis on the plot, by default calculated form data.
Is a global parameter used for all plots.
* `maxRange` - *Optional*, default value is `.` (numerical missing).
Indicates maximum value for x-axis on the plot, by default calculated form data.
Is a global parameter used for all plots.
***Other options***: ***Other options***:
* `cleanTempData` - *Optional*, default value `1`. * `cleanTempData` - *Optional*, default value `1`.
@@ -5427,11 +5456,13 @@ Macro can be executed in two possible ways:
run; run;
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2) by create a dataset with a list of links and use of `DS=` and `DSvar=` parameters. 2) by create a dataset with a list of links and use of `DS=`, `DSvar=`,
and `DSout=` parameters:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas
%downloadFilesTo(</path/to/target/directory> %downloadFilesTo(</path/to/target/directory>
, DS=<dataset with list> , DS=<dataset with list>
, DSvar=<variable with list> , DSvar=<variable with list>
, DSout=<variable with names for downloaded files>
) )
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@@ -5449,6 +5480,7 @@ The basic syntax is the following, the `<...>` means optional parameters:
target target
<,DS=> <,DS=>
<,DSvar=link> <,DSvar=link>
<,DSout=scan(link,-1,"/\")>
<,inDev=URL> <,inDev=URL>
<,outDev=DISK> <,outDev=DISK>
<,inOptions=> <,inOptions=>
@@ -5467,6 +5499,10 @@ The basic syntax is the following, the `<...>` means optional parameters:
*. `DSvar= ` - *Optional*, name of variable in data set *. `DSvar= ` - *Optional*, name of variable in data set
with list of files to download. with list of files to download.
*. `DSout=` - *Optional*, name of variable in data set
with list of names for to downloaded files.
Default value is: `scan(link,-1,"/\")` it is
an expression to cut last part of the link.
*. `inDev=` - *Optional*, type of device used by the *. `inDev=` - *Optional*, type of device used by the
`filename()` function to access incoming files. `filename()` function to access incoming files.
@@ -5490,8 +5526,8 @@ The basic syntax is the following, the `<...>` means optional parameters:
### EXAMPLES AND USECASES: #################################################### ### EXAMPLES AND USECASES: ####################################################
**EXAMPLE 1.** Download data from web with diect list and then copy between directories: **EXAMPLE 1.** Download data from web with direct list and then copy between directories:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas
resetline; resetline;
%downloadFilesTo(~/directoryA) %downloadFilesTo(~/directoryA)
datalines4; datalines4;
@@ -5506,11 +5542,11 @@ datalines4;
~/directoryA/WUSS-2023-Paper-189.zip ~/directoryA/WUSS-2023-Paper-189.zip
;;;; ;;;;
run; run;
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
**EXAMPLE 2.** Download data from web using data set with list: **EXAMPLE 2.** Download data from web using data set with list:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas
resetline; resetline;
data listOfFiles; data listOfFiles;
infile cards; infile cards;
@@ -5522,7 +5558,7 @@ https://www.lexjansen.com/wuss/2023/WUSS-2023-Paper-109.pdf
run; run;
%downloadFilesTo(R:\directoryC, DS=listOfFiles, DSvar=files) %downloadFilesTo(R:\directoryC, DS=listOfFiles, DSvar=files)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
--- ---

Binary file not shown.

7045
hist/1.39.0/baseplus.md Normal file

File diff suppressed because it is too large Load Diff

BIN
hist/1.39.0/baseplus.zip Normal file

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 45 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 61 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 82 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 54 KiB

7071
hist/1.40.0/baseplus.md Normal file

File diff suppressed because it is too large Load Diff

BIN
hist/1.40.0/baseplus.zip Normal file

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 45 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 61 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 82 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 54 KiB