25 Commits
1.17 ... 1.24.0

Author SHA1 Message Date
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
12 changed files with 993 additions and 56 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*B297440903337E1AE6F12A6001B80B8AB743079847D16D63DF1C649AE51AA411
[**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.

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.