41 Commits
1.17 ... 1.29.1

Author SHA1 Message Date
SASPAC - SAS Packages Archive
8b4b5e721d Merge pull request #21 from SASPAC/dev
The BasePlus package [ver. 1.29.1]
2023-09-04 16:47:35 +02:00
Bart Jablonski
b37f716731 The BasePlus package [ver. 1.29.0]
The BasePlus package [ver. 1.29.0]

Package regenerated with the latest version of the SAS Packages Framework (20230904).

SHA256 digest for the latest version of `BasePlus`: F*2FE68DD9B3692B9D46EF85B82F63C7E65010BF9E89D670FD1779F4670FA03F31
2023-09-04 16:35:24 +02:00
SASPAC - SAS Packages Archive
e81063f308 Merge pull request #20 from SASPAC/dev
The BasePlus package [ver. 1.29.0]
2023-08-24 11:43:24 +02:00
Bart Jablonski
86c8c164d1 The BasePlus package [ver. 1.29.0]
The BasePlus package [ver. 1.29.0]

Three new macros:
- fmt
- infmt
- minclude

Documentation updated.

SHA256 for BasePlus: `F*9EEE4F4B99EA725B60141645AB6A50BFEBA32CE54848593F8D832D907D63CAD7`
2023-08-24 11:32:14 +02:00
SASPAC - SAS Packages Archive
ba6870777f Merge pull request #19 from SASPAC/dev
The BasePlus package [ver. 1.26.1]
2023-06-02 11:46:25 +02:00
Bart Jablonski
779aa6d8e2 The BasePlus package [ver. 1.26.1]
The BasePlus package [ver. 1.26.1]

Updates:
- the `%RainCloudPlot()` has new parameter: `catAxisValueAttrs`,
- documentation was updated (refreshed example with plot).

The SHA256 hash digest for package BasePlus:
`F*D6DC5AD1B60A92AD300B639B3C361C1F7846EB01E5AB35BF4FDDA6E783408172`
2023-06-02 11:42:29 +02:00
Bart Jablonski
23b9d1530d Merge pull request #18 from SASPAC/main
The BasePlus package [ver. 1.26.0]
2023-06-01 17:41:45 +02:00
Bart Jablonski
9e2a3ee807 The BasePlus package [ver. 1.26.0]
# The BasePlus package [ver. 1.26.0]

### New Features:
Two new macros were introduces in the release:
- `%findDSwithVarVal()`
- `%getTitle()`

Documentation updated.
2023-06-01 17:39:06 +02:00
SASPAC - SAS Packages Archive
b6d0bd34fd Merge pull request #17 from SASPAC/dev
The BasePlus package [ver. 1.26.0]
2023-06-01 17:09:08 +02:00
Bart Jablonski
770ae068a4 The BasePlus package [ver. 1.26.0]
# The BasePlus package [ver. 1.26.0]

### New Features:
Two new macros were introduces in the release:
 - `%findDSwithVarVal()`
 - `%getTitle()`

Documentation updated.
2023-06-01 17:03:50 +02:00
SASPAC - SAS Packages Archive
5012092072 Merge pull request #16 from SASPAC/dev
The BasePlus package [ver. 1.24.2]
2023-05-26 11:22:15 +02:00
Bart Jablonski
5492c49ad4 The BasePlus package [ver. 1.24.2]
The BasePlus package [ver. 1.24.2]

Updates:
- the `%RainCloudPlot()` has 2 new parameters: `catLabelAttrs` and `xLabelAttrs`,
- documentation was updated (new examples with plots), and
- some spellings were fixed.

The SHA256 hash digest for package BasePlus:
`F*2A4F3953EC56DB914024457F74286D565C23DCF220FF151040BDB704FD8DDB06`
2023-05-26 11:18:18 +02:00
SASPAC - SAS Packages Archive
598fe97c74 Merge pull request #15 from SASPAC/dev
The BasePlus package [ver. 1.24.1]
2023-05-20 17:32:16 +02:00
Bart Jablonski
13a9585ae3 The BasePlus package [ver. 1.24.1]
The BasePlus package [ver. 1.24.1]

- The `BasePlus` package, version `1.24.1` was regenerated with latest version of the framework.
- The `%RainCloudPlot()` macro from the `BasePlus` packages was updated with new parameters:
    * `sganno`             - *Optional*, default value is empty.
                             keeps name of a data set for the `sganno=` option
                             of the SGPLOT procedure.

    * `sgPlotOptions`      - *Optional*, default value is `noautolegend noborder`.
                             List of additional options values for SGPLOT procedure.

    * `odsGraphicsOptions` - *Optional*, default value is empty.
                             List of additional options values for `ODS Graphics` statement.
                             By default only the: `width=`, `height=`, and `antialiasmax=`
                             are modified.
2023-05-20 17:27:04 +02:00
Bart Jablonski
827362b8e7 The BasePlus package [ver. 1.24.1]
The BasePlus package [ver. 1.24.1]

- The `BasePlus` package, version `1.24.1` was regenerated with latest version of the framework.
- The `%RainCloudPlot()` macro from the `BasePlus` packages was updated with new parameters:
    * `sganno`             - *Optional*, default value is empty.
                             keeps name of a data set for the `sganno=` option
                             of the SGPLOT procedure.

    * `sgPlotOptions`      - *Optional*, default value is `noautolegend noborder`.
                             List of additional options values for SGPLOT procedure.

    * `odsGraphicsOptions` - *Optional*, default value is empty.
                             List of additional options values for `ODS Graphics` statement.
                             By default only the: `width=`, `height=`, and `antialiasmax=`
                             are modified.
2023-05-20 17:25:28 +02:00
Bart Jablonski
0c2be8d0d7 Merge pull request #14 from SASPAC/main
pull request
2023-05-03 23:16:23 +02:00
Bart Jablonski
4337aeed24 The BasePlus package [ver. 1.24.0]
The BasePlus package [ver. 1.24.0]

Six new utility macros for the BasePlus:
- `%letters()` - allows to print a list of Roman letters,
- `%filePath()` - from fileref returns path to a file,
- `%libPath()` - from libref  returns path to a library,
- `%workPath()` - returns path to the `WORK` library,
- `%translate()` - a wrapper to translate() function,
- `%tranwrd()` - a wrapper to tranwrd() function.

Documentation updated.
2023-05-03 23:04:57 +02:00
Bart Jablonski
29e37b4b79 Merge pull request #13 from SASPAC/dev
The BasePlus package [ver. 1.23.0]
2023-04-19 16:49:02 +02:00
Bart Jablonski
5d914da02d The BasePlus package [ver. 1.23.0]
The BasePlus package [ver. 1.23.0]

Three new utility macros for the BasePlus:
- `%intsList()` - prints a space separated list of integers,
- `%splitDSIntoBlocks()` - splits dataset into block of given size (and one[the last] possibly smaller)
- `%splitDSIntoParts()` - splits dataset into given number of parts (of approximately same size)

Macros `splitDSIntoBlocks` and `splitDSIntoParts` supports *BASE* and *SPDE* engines.

Documentation updated.
2023-04-19 16:39:09 +02:00
SASPAC - SAS Packages Archive
a2d9c6ce9f Merge pull request #12 from SASPAC/dev
The BasePlus package [ver. 1.20.0]
2023-04-17 15:00:11 +02:00
Bart Jablonski
4fb506753c The BasePlus package [ver. 1.20.0]
The BasePlus package [ver. 1.20.0]

- New utility macro `%repeatTxt()` added.
- Documentation updated.
2023-04-17 14:57:48 +02:00
SASPAC - SAS Packages Archive
ff0a008142 Merge pull request #11 from SASPAC/dev
The BasePlus package [ver. 1.19.1]
2023-04-11 18:44:17 +02:00
Bart Jablonski
505f501892 The BasePlus package [ver. 1.19.1]
The BasePlus package [ver. 1.19.1]

Package regenerated with the latest version of the SAS Packages Framework (20230411).
2023-04-11 18:38:20 +02:00
SASPAC - SAS Packages Archive
9e0afd454c Merge pull request #10 from SASPAC/dev
The BasePlus package [ver. 1.19.0]
2023-04-01 22:30:19 +02:00
Bart Jablonski
236d219a9d The BasePlus package [ver. 1.19.0]
The BasePlus package [ver. 1.19.0]

New macro:
The `%dirsAndFiles()` macro allows to extract info about all files and subdirectories of a given `root` directory. The macro is based on Kurt Bremser's "*Talking to Your Host*" article presented at WUSS 2022 conference.
2023-04-01 22:27:56 +02:00
SASPAC - SAS Packages Archive
b40baabfe9 Merge pull request #9 from SASPAC/main
pull request
2022-12-15 22:48:52 +01:00
Bart Jablonski
e930c2eac8 Update README.md 2022-12-15 22:47:11 +01:00
SASPAC - SAS Packages Archive
351fa4f5b1 Merge pull request #8 from SASPAC/dev
The BasePlus package [ver. 1.18.4]
2022-12-15 18:01:40 +01:00
Bartosz Jablonski
df09946ffc The BasePlus package [ver. 1.18.4]
The BasePlus package [ver. 1.18.4]

Package regenerated with the latest version of the SAS Packages Framework.
New macro `%bpPIPE()` added.
2022-12-15 17:56:58 +01:00
SASPAC - SAS Packages Archive
3285ff98cb Merge pull request #7 from SASPAC/dev
The BasePlus package [ver. 1.17.3]
2022-11-27 00:04:55 +01:00
Bartosz Jablonski
a932bd3c74 The BasePlus package [ver. 1.17.3]
The BasePlus package [ver. 1.17.3]

Package regenerated with the latest version of the SAS Packages Framework.
2022-11-27 00:01:11 +01:00
Bart Jablonski
1043d06a99 Merge pull request #6 from SASPAC/dev
BasePlus [1.17.2]
2022-11-21 14:42:57 +01:00
Bartosz Jablonski
76e456c15c BasePlus [1.17.2]
BasePlus [1.17.2]

Package regenerated with the latest version of the SAS Packages Framework.
2022-11-21 14:41:03 +01:00
Bart Jablonski
9be9e8fb4c Merge pull request #5 from SASPAC/main
pull request
2022-11-16 11:40:51 +01:00
Bart Jablonski
8585eac617 Create README.md 2022-11-16 11:36:52 +01:00
Bart Jablonski
0b4581f9c4 Merge pull request #3 from SASPAC/dev
The BasePlus package [ver. 1.17.1]
2022-11-12 17:41:55 +01:00
Bartosz Jablonski
55a27b756d The BasePlus package [ver. 1.17.1]
The BasePlus package [ver. 1.17.1]

Package regenerated with the latest version of the framework (20221112).
2022-11-12 17:38:46 +01:00
Bart Jablonski
0fb4b064e5 Merge pull request #2 from SASPAC/dev
Link to recording from the SAS Explore 2022 conference
2022-11-01 17:46:53 +01:00
Bartosz Jablonski
a56c03ee2e Link to recording from the SAS Explore 2022 conference: "A BasePlus Package for SAS"
Link to recording from the SAS Explore 2022 conference: "A BasePlus Package for SAS"
2022-11-01 17:44:17 +01:00
SASPAC - SAS Packages Archive
fd79234c07 Merge pull request #1 from SASPAC/dev
Update in MD file
2022-09-30 23:24:20 +02:00
Bart Jablonski (yabwon)
2a3a42fd82 Update in MD file
Update in MD file
2022-09-30 23:20:54 +02:00
27 changed files with 32769 additions and 60 deletions

55
README.md Normal file
View File

@@ -0,0 +1,55 @@
## `basePlus` - The BASE SAS plus a bunch of functionalities I am missing in BASE SAS :-)
---
The **BasePlus** package adds a bunch of functionalities I am missing in BASE SAS, such as:
```sas
call arrMissToRight(myArray);
call arrFillMiss(17, myArray);
call arrFill(42, myArray);
rc = delDataset("DataSetToDrop");
string = catXFn("date9.", "#", myArray);
format x bool.;
%put %getVars(sashelp.class, pattern = ght$, sep = +, varRange = _numeric_);
%rainCloudPlot(sashelp.cars,DriveTrain,Invoice)
%zipLibrary(sashelp,libOut=work)
%bpPIPE(ls -la ~/)
%dirsAndFiles(C:\SAS_WORK\,ODS=work.result)
%put %repeatTxt(#,15,s=$) HELLO SAS! %repeatTxt(#,15,s=$);
%put %intsList(42);
%put %letters(1:26:1);
%splitDSIntoBlocks(5, sashelp.class, classBlock)
%splitDSIntoParts(7, sashelp.cars, carsPart)
filename f temp;
%put %filePath(f);
%put %libPath(WORK);
libname NEW "%workPath()/new";
%put %translate(%str("A", "B", "C"),%str(%",),%str(%' ));
%put %tranwrd(Miss Joan Smith,Miss,Ms.);
```
and more.
SHA256 digest for the latest version of `BasePlus`: F*2FE68DD9B3692B9D46EF85B82F63C7E65010BF9E89D670FD1779F4670FA03F31
[**Documentation for BasePlus**](./baseplus.md "Documentation for BasePlus")
To work with a package use the [**SAS Packages Framework**](https://github.com/yabwon/SAS_PACKAGES/blob/main/README.md "SPFinit").

File diff suppressed because it is too large Load Diff

Binary file not shown.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 52 KiB

After

Width:  |  Height:  |  Size: 47 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 66 KiB

After

Width:  |  Height:  |  Size: 62 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 66 KiB

BIN
hist/1.17.1/baseplus.zip Normal file

Binary file not shown.

BIN
hist/1.17.2/baseplus.zip Normal file

Binary file not shown.

BIN
hist/1.17.3/baseplus.zip Normal file

Binary file not shown.

BIN
hist/1.18.4/baseplus.zip Normal file

Binary file not shown.

BIN
hist/1.19.0/baseplus.zip Normal file

Binary file not shown.

BIN
hist/1.19.1/baseplus.zip Normal file

Binary file not shown.

BIN
hist/1.20.0/baseplus.zip Normal file

Binary file not shown.

BIN
hist/1.23.0/baseplus.zip Normal file

Binary file not shown.

BIN
hist/1.24.0/baseplus.zip Normal file

Binary file not shown.

4904
hist/1.24.1/baseplus.md Normal file

File diff suppressed because it is too large Load Diff

BIN
hist/1.24.1/baseplus.zip Normal file

Binary file not shown.

4922
hist/1.24.2/baseplus.md Normal file

File diff suppressed because it is too large Load Diff

BIN
hist/1.24.2/baseplus.zip Normal file

Binary file not shown.

5143
hist/1.26.0/baseplus.md Normal file

File diff suppressed because it is too large Load Diff

BIN
hist/1.26.0/baseplus.zip Normal file

Binary file not shown.

5148
hist/1.26.1/baseplus.md Normal file

File diff suppressed because it is too large Load Diff

BIN
hist/1.26.1/baseplus.zip Normal file

Binary file not shown.

5498
hist/1.29.0/baseplus.md Normal file

File diff suppressed because it is too large Load Diff

BIN
hist/1.29.0/baseplus.zip Normal file

Binary file not shown.

5498
hist/1.29.1/baseplus.md Normal file

File diff suppressed because it is too large Load Diff

BIN
hist/1.29.1/baseplus.zip Normal file

Binary file not shown.