From 2fcb5086aa9c700a8e46663677b4dbdafdf51129 Mon Sep 17 00:00:00 2001 From: Bart Jablonski Date: Mon, 26 Jan 2026 17:27:41 +0100 Subject: [PATCH] The BasePlus package [ver. 3.1.2] The BasePlus package [ver. 3.1.2] Package regenerated with SAS Packages Framework, version 20250126. No functional changes, documentation cleaned up. --- README.md | 2 +- baseplus.md | 22 +- baseplus.zip | Bin 3491945 -> 3491992 bytes hist/3.1.2/baseplus.md | 7764 +++++++++++++++++++++++++++++++++++++++ hist/3.1.2/baseplus.zip | Bin 0 -> 3491992 bytes 5 files changed, 7777 insertions(+), 11 deletions(-) create mode 100644 hist/3.1.2/baseplus.md create mode 100644 hist/3.1.2/baseplus.zip diff --git a/README.md b/README.md index 2ec29f5..fcec7cc 100644 --- a/README.md +++ b/README.md @@ -58,7 +58,7 @@ libname NEW "%workPath()/new"; ``` and more. -SHA256 digest for the latest version of `BasePlus`: F*6394CE27FBCF48D475F682CBCF8CA8B4FDD6D40D2672EF571F4A561BDDF274A6 +SHA256 digest for the latest version of `BasePlus`: F*91A5AD4709A418704315EF37DDCF954522D4FB42808D406B3ED4DA560F6864C6 [**Documentation for BasePlus**](./baseplus.md "Documentation for BasePlus") diff --git a/baseplus.md b/baseplus.md index ccc03b9..a8f1eea 100644 --- a/baseplus.md +++ b/baseplus.md @@ -9,22 +9,22 @@ ### Version information: - Package: BasePlus -- Version: 3.1.1 -- Generated: 2025-11-05T15:10:31 +- Version: 3.1.2 +- Generated: 2026-01-26T15:57:25 - Author(s): Bartosz Jablonski (yabwon@gmail.com), contributors are Quentin McMullen (qmcmullen@gmail.com) and Ryo Nakaya (nakaya.ryou@gmail.com) - Maintainer(s): Bartosz Jablonski (yabwon@gmail.com) - License: MIT -- File SHA256: `F*6394CE27FBCF48D475F682CBCF8CA8B4FDD6D40D2672EF571F4A561BDDF274A6` for this version -- Content SHA256: `C*3CA28DF8F3E6D6670D7FD44788D347452F24F4BCF18115873E7EBC742FE30CA4` for this version +- File SHA256: `F*91A5AD4709A418704315EF37DDCF954522D4FB42808D406B3ED4DA560F6864C6` for this version +- Content SHA256: `C*BB61DE3ECA8293AD1CFCE9A6BF5E175B7CFDB75DF063D6070783B75F7B97CE61` for this version --- -# The `BasePlus` package, version: `3.1.1`; +# The `BasePlus` package, version: `3.1.2`; --- -# The BasePlus package [ver. 3.1.1] ############################################### +# The BasePlus package [ver. 3.1.2] ############################################### The **BasePlus** package implements useful functions and functionalities I miss in the BASE SAS. @@ -407,11 +407,13 @@ Package contains additional content, run: `%loadPackageAddCnt(BasePlus)` to lo or look for the `baseplus_AdditionalContent` directory in the `packages` fileref localization (only if additional content was deployed during the installation process). --------------------------------------------------------------------- +--------------------------------------------------------------------- -*SAS package generated by SAS Package Framework, version `20251017`* +*SAS package generated by SAS Package Framework, version `20260125`,* +*under `WIN`(`X64_10PRO`) operating system,* +*using SAS release: `9.04.01M9P06042025`.* --------------------------------------------------------------------- +--------------------------------------------------------------------- # The `BasePlus` package content The `BasePlus` package consists of the following content: @@ -7738,7 +7740,7 @@ The basic syntax is the following, the `<...>` means optional parameters: # License ###### -Copyright (c) 2020 - 2025 Bartosz Jablonski +Copyright (c) 2020 - 2026 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/baseplus.zip b/baseplus.zip index 9e20fc01cbd97bf7769670e9a219de130734c9b8..25065e5ab63da408262386130fea24202286c426 100644 GIT binary patch delta 27739 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 delta 27853 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 ############################################### + +The **BasePlus** package implements useful +functions and functionalities I miss in the BASE SAS. + +It is inspired by various people, e.g. +- at the SAS-L discussion list +- at the communities.sas.com (SASware Ballot Ideas) +- at StackOverflow +- at the Office... +- etc. + +Kudos to all who inspired me to generate this package: +*Mark Keintz*, +*Paul Dorfman*, +*Richard DeVenezia*, +*Christian Graffeuille*, +*Allan Bowe*, +*Anamaria Calai*, +*Michal Ludwicki*, +*Quentin McMullen*, +*Kurt Bremser*, +*Leonid Batkhan*, +*Louise Hadden*, +*Ryo Nakaya*. + +--- + +### BASIC EXAMPLES AND USECASES: #################################################### + +**Example 1**: One-dimensional array functions. + Array parameters to subroutine + calls must be 1-based. +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + data _null_; + array X[4] _temporary_ (. 1 . 2); + + call arrMissToRight(X); + do i = 1 to 4; + put X[i]= @; + end; + put; + + call arrFillMiss(17, X); + do i = 1 to 4; + put X[i]= @; + end; + put; + + call arrFill(42, X); + do i = 1 to 4; + put X[i]= @; + end; + run; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +**Example 2**: Delete dataset by name. +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + data toDrop; + x = 17; + run; + data _null_; + p = delDataset("toDrop"); + put p=; + run; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +**Example 3**: Strings concatenation with format. +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + data test; + x = 1 ; y = . ; z = 3 ; + t = "t"; u = " "; v = "v"; + + array a[*] x y z; + array b[*] t u v; + + length s1 s2 s3 s4 $ 17; + s1 = catXFn("z5.", "#", A); + s2 = catXFi("z5.", "#", A); + s3 = catXFc("upcase.", "*", B); + s4 = catXFj("upcase.", "*", B); + + put (_all_) (=); + run; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +**Example 4**: Useful formats. +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + data _null_; + input x @@; + put @1 x= @11 x= bool. @21 x= int. @31 x= ceil. @41 x= floor.; + cards; + . ._ .A -10 -3.14 0 3.14 10 + ; + run; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +**Example 5**: Getting variables names from datasets. +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + %put *%getVars(sashelp.class + ,pattern = ght$ + ,sep = + + ,varRange = _numeric_)*; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +**Example 6**: Quick sort as an alternative to call sortn() +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + data _null_; + array test[25000000] _temporary_ ; + + t = time(); + call streaminit(123); + do _N_ = 25000000 to 1 by -1; + test[_N_] = rand("uniform"); + end; + t = time() - t; + put "Array population time: " t; + + t = time(); + call quickSortLight (test); + t = time()-t; + put "Sorting time: " / t=; + run; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +**Example 7**: De-duplicate values from a space separated list. +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + %let list = 4 5 6 1 2 3 1 2 3 4 5 6; + %put *%dedupListS(&list.)*; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +**Example 8**: Zip elements of two space separated list. +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas +%let x = %zipEvalf(1 2 3 4 5 6, 2018 2019 2020, argMd=5, function=MDY, format=date11.); +%put &=x; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +**Example 9**: Simple Rain Cloud plot. +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas +%rainCloudPlot(sashelp.cars,DriveTrain,Invoice) +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +The output can be seen in the `md` file. +![Example 1x](./baseplus_RainCloudPlot_Ex0.png) + + +**Example 10**: Zip SAS library. +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas +%zipLibrary(sashelp, libOut=work) + +%unzipLibrary(%sysfunc(pathname(work)), zip=sashelp, mode=S, clean=1) +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +**Example 11**: Long dataset names. +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas +data %LDSN( work. peanut butter & jelly with a "Hot-Dog" in [a box], popcorn, and s*t*a*r*s (drop = sex rename=(name=first_name) where = (age in (12,13,14))) ); + set sashelp.class; +run; + +proc print data = %LDSN( work. peanut butter & jelly with a "Hot-Dog" in [a box], popcorn, and s*t*a*r*s ); +run; + +data MyNextDataset; + set %LDSN( work. peanut butter & jelly with a "Hot-Dog" in [a box], popcorn, and s*t*a*r*s ); + where age > 12; +run; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +**Example 12**: List, to the log, content of `home` directory. +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas +%bpPIPE(ls -la ~/) +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +**EXAMPLE 13** Get list of all files and directories from `C:\SAS_WORK\`: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas +%dirsAndFiles(C:\SAS_WORK\,ODS=work.result) +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +**EXAMPLE 14** Text repetition: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas +%put %repeatTxt(#,15,s=$) HELLO SAS! %repeatTxt(#,15,s=$); +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +**EXAMPLE 15** Integer list: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas +%put %intsList(42); +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +**EXAMPLE 16** Split dataset into blocks of 5 observations: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas +%splitDSIntoBlocks(5, sashelp.class, classBlock) +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +**EXAMPLE 17** Split dataset into 7 parts: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas +%splitDSIntoParts(7, sashelp.cars, carsPart) +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +**EXAMPLE 18** Return path to temporary file: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + filename f temp; + %put %filePath(f); +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +**EXAMPLE 19** Get titles: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + title1 j=c "Hi Roger" ; + title2 j=l "Good Morning" ; + title3 "How are you?" ; + title4 ; + title5 "Bye bye!" ; + + %put %GetTitle(1 2 3 5, dlm=s, qt='') ; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +**EXAMPLE 20** Format and informat macro variables values: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + %put %fmt(12345, date9.) %fmt(12345, yymmdd10.); + + %put %infmt($111234, dollar10.2); + %put %infmt($111.234, dollar10.2); + + %let text = ##%fmt(ABC, $char9., -C)##; + %put &text.; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +**EXAMPLE 21** "Macro including" a text file: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + filename f "%workpath()/testFile1.txt"; + data _null_; + file f; + put "13 14 15"; + run; + + data testDataset; + set sashelp.class; + where age in ( %mInclude(f) ); + run; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +**EXAMPLE 22** Repeating texts and lists: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas +options mprint; + +data work.A; + x=17; +data work.B; + x=42; +data work.C; + x=303; +run; + +data work.test5; + set + %repeatTxt(work.A work.B work.C, 5) + ; +run; + + +data Times2_A3B4C5; + set + %repList(work.A work.B work.C, times = 2, each = 3 4 5) + ; +run; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +**EXAMPLE 23** Date and time one-liners: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas +%put #%today()#%date()#%time()#%datetime()#; + +%put @%today(yymmdd10.)@%date(date11.)@%time(time8.)@%datetime(e8601dt.)@; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +**EXAMPLE 24** Months shifting: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas +%put + Past: %monthShift(2023, 1, -1) + Current: %monthShift(2023, 1 ) + Future: %monthShift(2023, 1, +1) +; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +**EXAMPLE 25** Zipping and unzipping directories: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas +options dlCreateDir; +libname arch1 "%workPath()/testArch1"; +libname arch2 "%workPath()/testArch2"; + +filename arch1 "%workPath()/testArch1"; + +data _null_; + file arch1(test1.txt); + put "text for test file 1"; +data _null_; + file arch1(test2.txt); + put "text for test file 2"; +data _null_; + file arch1(test3.txt); + put "text for test file 3"; +run; + +data arch1.class(index=(name)); + set sashelp.class; +run; +data arch1.cars(index=(model)); + set sashelp.cars; +run; + +%zipArch( + archName2.zip +, pathRef = arch1 +, target = %workPath()/testArch2 +, list = 1 +, overwrite = 1 +) + +%unzipArch( + archName2.zip +, path = %workPath()/testArch2 +, target = %workPath()/testArch2 +, clean=1 +, list=1 +); + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +**EXAMPLE 26** Downloading data from the internet to a local directory: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas +%downloadFilesTo(~/directoryA) +datalines4; +https://www.lexjansen.com/wuss/2023/WUSS-2023-Paper-189.pdf +https://www.lexjansen.com/wuss/2023/WUSS-2023-Paper-189.zip +;;;; +run; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +**EXAMPLE 27** Conditional value assignment: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas +%let x = A B C; +%let y = %iffunc((%scan(&x.,1)=A),Starts with "A"., Does not start with "A".); +%put &=y.; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +**EXAMPLE 28** Converting variables names to lowercases: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas +data a1 a2 a3 b_x b_y b_z; + set sashelp.class(obs=1); +run; + +%put #%expandDataSetsList(lib=work,datasets=a1-a3 b_:)#; + +proc print data=a1; +proc print data=b_x; +run; + +%unifyVarsCaseSize(work,a1-a3 b_:) + +proc print data=a1; +proc print data=b_x; +run; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +**EXAMPLE 29** Create library ABC assigned to `/ABC` directory: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + %workLib(abc) +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +--- + +--- + + +--- + + +--- + +Package contains additional content, run: `%loadPackageAddCnt(BasePlus)` to load it +or look for the `baseplus_AdditionalContent` directory in the `packages` fileref +localization (only if additional content was deployed during the installation process). + +--------------------------------------------------------------------- + +*SAS package generated by SAS Package Framework, version `20260125`,* +*under `WIN`(`X64_10PRO`) operating system,* +*using SAS release: `9.04.01M9P06042025`.* + +--------------------------------------------------------------------- + +# The `BasePlus` package content +The `BasePlus` package consists of the following content: + +1. [`%bppipe()` macro ](#bppipe-macro-1 ) +2. [`%deduplistc()` macro ](#deduplistc-macro-2 ) +3. [`%deduplistp()` macro ](#deduplistp-macro-3 ) +4. [`%deduplists()` macro ](#deduplists-macro-4 ) +5. [`%deduplistx()` macro ](#deduplistx-macro-5 ) +6. [`%dirsandfiles()` macro ](#dirsandfiles-macro-6 ) +7. [`%functionexists()` macro ](#functionexists-macro-7 ) +8. [`%getvars()` macro ](#getvars-macro-8 ) +9. [`%intslist()` macro ](#intslist-macro-9 ) +10. [`%ldsn()` macro ](#ldsn-macro-10 ) +11. [`%ldsnm()` macro ](#ldsnm-macro-11 ) +12. [`%lvarnm()` macro ](#lvarnm-macro-12 ) +13. [`%lvarnmlab()` macro ](#lvarnmlab-macro-13 ) +14. [`%qdeduplistx()` macro ](#qdeduplistx-macro-14 ) +15. [`%qgetvars()` macro ](#qgetvars-macro-15 ) +16. [`%qzipevalf()` macro ](#qzipevalf-macro-16 ) +17. [`%raincloudplot()` macro ](#raincloudplot-macro-17 ) +18. [`%repeattxt()` macro ](#repeattxt-macro-18 ) +19. [`%splitdsintoblocks()` macro ](#splitdsintoblocks-macro-19 ) +20. [`%splitdsintoparts()` macro ](#splitdsintoparts-macro-20 ) +21. [`%symdelglobal()` macro ](#symdelglobal-macro-21 ) +22. [`%unziparch()` macro ](#unziparch-macro-22 ) +23. [`%unziplibrary()` macro ](#unziplibrary-macro-23 ) +24. [`%ziparch()` macro ](#ziparch-macro-24 ) +25. [`%zipevalf()` macro ](#zipevalf-macro-25 ) +26. [`%ziplibrary()` macro ](#ziplibrary-macro-26 ) +27. [`$bool.` format/informat ](#bool-format-27 ) +28. [`$boolz.` format/informat ](#boolz-format-28 ) +29. [`$ceil.` format/informat ](#ceil-format-29 ) +30. [`$floor.` format/informat ](#floor-format-30 ) +31. [`$int.` format/informat ](#int-format-31 ) +32. [`arrfill()` function ](#arrfill-functions-32 ) +33. [`arrfillc()` function ](#arrfillc-functions-33 ) +34. [`arrmissfill()` function ](#arrmissfill-functions-34 ) +35. [`arrmissfillc()` function ](#arrmissfillc-functions-35 ) +36. [`arrmisstoleft()` function ](#arrmisstoleft-functions-36 ) +37. [`arrmisstoleftc()` function ](#arrmisstoleftc-functions-37 ) +38. [`arrmisstoright()` function ](#arrmisstoright-functions-38 ) +39. [`arrmisstorightc()` function ](#arrmisstorightc-functions-39 ) +40. [`bracketsc()` function ](#bracketsc-functions-40 ) +41. [`bracketsn()` function ](#bracketsn-functions-41 ) +42. [`catxfc()` function ](#catxfc-functions-42 ) +43. [`catxfi()` function ](#catxfi-functions-43 ) +44. [`catxfj()` function ](#catxfj-functions-44 ) +45. [`catxfn()` function ](#catxfn-functions-45 ) +46. [`deldataset()` function ](#deldataset-functions-46 ) +47. [`semicolonc()` function ](#semicolonc-functions-47 ) +48. [`semicolonn()` function ](#semicolonn-functions-48 ) +49. [`$bpklenght.` format/informat ](#bpklenght-formats-49 ) +50. [`$bplenght.` format/informat ](#bplenght-formats-50 ) +51. [`$brackets.` format/informat ](#brackets-formats-51 ) +52. [`$semicolon.` format/informat ](#semicolon-formats-52 ) +53. [`qsortincbyprocproto()` proto ](#qsortincbyprocproto-proto-53 ) +54. [`frommissingtonumberbs()` function ](#frommissingtonumberbs-functions-54 ) +55. [`fromnumbertomissing()` function ](#fromnumbertomissing-functions-55 ) +56. [`quicksort4notmiss()` function ](#quicksort4notmiss-functions-56 ) +57. [`quicksorthash()` function ](#quicksorthash-functions-57 ) +58. [`quicksorthashsddv()` function ](#quicksorthashsddv-functions-58 ) +59. [`quicksortlight()` function ](#quicksortlight-functions-59 ) +60. [`%date()` macro ](#date-macro-60 ) +61. [`%datetime()` macro ](#datetime-macro-61 ) +62. [`%downloadfilesto()` macro ](#downloadfilesto-macro-62 ) +63. [`%expanddatasetslist()` macro ](#expanddatasetslist-macro-63 ) +64. [`%filepath()` macro ](#filepath-macro-64 ) +65. [`%finddswithvarval()` macro ](#finddswithvarval-macro-65 ) +66. [`%fmt()` macro ](#fmt-macro-66 ) +67. [`%generateoneliners()` macro ](#generateoneliners-macro-67 ) +68. [`%gettitle()` macro ](#gettitle-macro-68 ) +69. [`%iffunc()` macro ](#iffunc-macro-69 ) +70. [`%infmt()` macro ](#infmt-macro-70 ) +71. [`%letters()` macro ](#letters-macro-71 ) +72. [`%libpath()` macro ](#libpath-macro-72 ) +73. [`%minclude()` macro ](#minclude-macro-73 ) +74. [`%monthshift()` macro ](#monthshift-macro-74 ) +75. [`%replist()` macro ](#replist-macro-75 ) +76. [`%time()` macro ](#time-macro-76 ) +77. [`%today()` macro ](#today-macro-77 ) +78. [`%translate()` macro ](#translate-macro-78 ) +79. [`%tranwrd()` macro ](#tranwrd-macro-79 ) +80. [`%unifyvarscasesize()` macro ](#unifyvarscasesize-macro-80 ) +81. [`%worklib()` macro ](#worklib-macro-81 ) +82. [`%workpath()` macro ](#workpath-macro-82 ) + + +83. [License note](#license) + +--- + +## `%bppipe()` macro ###### + +## >>> `%bpPIPE()` macro: <<< ####################### + +The bpPIPE() [Base Plus PIPE] macro executes OS command +and print to the log output of the execution. + +Under the hood it uses `_` filename reference to PIPE device. + +### SYNTAX: ################################################################### + +The basic syntax is the following, the `<...>` means optional parameters: +~~~~~~~~~~~~~~~~~~~~~~~sas +%bpPIPE( ) +~~~~~~~~~~~~~~~~~~~~~~~ + +**Arguments description**: + +* **NO Arguments** - Everything inside brackets is treated as an OS command. + +--- + + +### EXAMPLES AND USECASES: #################################################### + +**EXAMPLE 1.** List, to the log, content of D and C drives: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + %bpPIPE(D: & dir & dir "C:\") +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +**EXAMPLE 2.** List, to the log, content of `home` directory: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + %bpPIPE(ls -halt ~/) +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +--- + + +--- + +## `%deduplistc()` macro ###### + +## >>> `%dedupListC()` macro: <<< ####################### + +The `%dedupListC()` macro deletes duplicated values from +a *COMMA-separated* list of values. List, including separators, +can be no longer than a value carried by a single macro variable. + +Returned value is *unquoted*. Leading and trailing spaces are ignored. + +The `%dedupListC()` macro executes like a pure macro code. + +### SYNTAX: ################################################################### + +The basic syntax is the following, the `<...>` means optional parameters: +~~~~~~~~~~~~~~~~~~~~~~~sas +%dedupListC( + list,of,comma,separated,values +) +~~~~~~~~~~~~~~~~~~~~~~~ + +**Arguments description**: + +1. `list` - A list of *comma-separated* values. + + +### EXAMPLES AND USECASES: #################################################### + +**EXAMPLE 1.** Basic use-case one. + Delete duplicated values from a list. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + %put *%dedupListC(a,b,c,b,c)*; + + %put *%dedupListC(a,b c,b c)*; + + %put *%dedupListC(%str(a,b,c,b,c))*; + + %put *%dedupListC(%str(a),%str(b),%str(c),b,c)*; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +**EXAMPLE 2.** Leading and trailing spaces are ignored. + Delete duplicated values from a list. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + %put *%dedupListC( a , b b , c , b b, c )*; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +**EXAMPLE 3.** Macro variable as an argument. + Delete duplicated values from a list. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + %let list = 4, 5, 6, 1, 2, 3, 1, 2, 3, 4, 5, 6; + %put *%dedupListC(&list.)*; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +--- + + +--- + +## `%deduplistp()` macro ###### + +## >>> `%dedupListP()` macro: <<< ####################### + +The `%dedupListP()` macro deletes duplicated values from +a *PIPE(`|`)-separated* list of values. List, including separators, +can be no longer than a value carried by a single macro variable. + +Returned value is *unquoted*. Leading and trailing spaces are ignored. + +The `%dedupListP()` macro executes like a pure macro code. + +### SYNTAX: ################################################################### + +The basic syntax is the following, the `<...>` means optional parameters: +~~~~~~~~~~~~~~~~~~~~~~~sas +%dedupListP( + list|of|pipe|separated|values +) +~~~~~~~~~~~~~~~~~~~~~~~ + +**Arguments description**: + +1. `list` - A list of *pipe-separated* values. + + +### EXAMPLES AND USECASES: #################################################### + +**EXAMPLE 1.** Basic use-case one. + Delete duplicated values from a list. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + %put *%dedupListP(a|b|c|b|c)*; + + %put *%dedupListP(a|b c|b c)*; + + %put *%dedupListP(%str(a|b|c|b|c))*; + + %put *%dedupListP(%str(a)|%str(b)|%str(c)|b|c)*; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +**EXAMPLE 2.** Leading and trailing spaces are ignored. + Delete duplicated values from a list. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + %put *%dedupListP( a | b b | c | b b| c )*; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +**EXAMPLE 3.** Macro variable as an argument. + Delete duplicated values from a list. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + %let list = 4|5|6|1|2|3|1|2|3|4|5|6; + %put *%dedupListP(&list.)*; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +--- + + +--- + +## `%deduplists()` macro ###### + +## >>> `%dedupListS()` macro: <<< ####################### + +The `%dedupListS()` macro deletes duplicated values from +a *SPACE-separated* list of values. List, including separators, +can be no longer than a value carried by a single macro variable. + +Returned value is *unquoted*. + +The `%dedupListS()` macro executes like a pure macro code. + +### SYNTAX: ################################################################### + +The basic syntax is the following, the `<...>` means optional parameters: +~~~~~~~~~~~~~~~~~~~~~~~sas +%dedupListS( + list of space-separated values +) +~~~~~~~~~~~~~~~~~~~~~~~ + +**Arguments description**: + +1. `list` - A list of *space-separated* values. + + +### EXAMPLES AND USECASES: #################################################### + +**EXAMPLE 1.** Basic use-case one. + Delete duplicated values from a list. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + %put *%dedupListS(a b c b c)*; + + %put *%dedupListS(a b,c b,c)*; + + %put *%dedupListS(%str(a b c b c))*; + + %put *%dedupListS(%str(a) %str(b) %str(c) b c)*; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +**EXAMPLE 2.** Macro variable as an argument. + Delete duplicated values from a list. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + %let list = 4 5 6 1 2 3 1 2 3 4 5 6; + %put *%dedupListS(&list.)*; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +--- + + +--- + +## `%deduplistx()` macro ###### + +## >>> `%dedupListX()` macro: <<< ####################### + +The `%dedupListX()` macro deletes duplicated values from +a *X-separated* list of values, where the `X` represents +a *single character* separator. List, including separators, +can be no longer than a value carried by a single macro variable. + +**Caution.** The value of `X` *has to be* in **the first** byte of the list, + just after the opening bracket, i.e. `(X...)`. + +Returned value is *unquoted*. Leading and trailing spaces are ignored. + +The `%dedupListX()` macro executes like a pure macro code. + +### SYNTAX: ################################################################### + +The basic syntax is the following, the `<...>` means optional parameters: +~~~~~~~~~~~~~~~~~~~~~~~sas +%dedupListX( +XlistXofXxXseparatedXvalues +) +~~~~~~~~~~~~~~~~~~~~~~~ + +**Arguments description**: + +1. `list` - A list of *X-separated* values. + + +### EXAMPLES AND USECASES: #################################################### + +**EXAMPLE 1.** Basic use-case one. + Delete duplicated values from a list. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + %put *%dedupListX(|a|b|c|b|c)*; + + %put *%dedupListX( a b c b c)*; + + %put *%dedupListX(,a,b,c,b,c)*; + + %put *%dedupListX(XaXbXcXbXc)*; + + %put *%dedupListX(/a/b/c/b/c)*; + + data _null_; + x = "%dedupListX(%str(;a;b;c;b;c))"; + put x=; + run; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +**EXAMPLE 2.** Leading and trailing spaces are ignored. + Delete duplicated values from a list. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + %put *%dedupListX(| a | b.b | c | b.b| c )*; + + %put *%dedupListX(. a . b b . c . b b. c )*; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +**EXAMPLE 3.** Macro variable as an argument. + Delete duplicated values from a list. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + %let list = 4$5.5$6$1$2$3$1$2$3$4$5.5$6; + %put *%dedupListX($&list.)*; + + %let list = 4$ 5.5$ 6$ 1$ 2$ 3$ 1$ 2$ 3$ 4$ 5.5$ 6$; + %put *%dedupListX( &list.)*; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +--- + + +--- + +## `%dirsandfiles()` macro ###### + +## >>> `%dirsAndFiles()` macro: <<< ####################### + +The `%dirsAndFiles()` macro allows to extract info about all files +and subdirectories of a given `root` directory. + +The extracted info may be just a list of files and subdirectories or, if +the `details=` parameter is set to 1, additional operating system information +is extracted (information is OS-dependent and gives different results for Linux +and for Windows) + +The extracted info can be narrowed down to files (`keepFiles=1`) or to +directories (`keepDirs=1`) if need be. + +The extracted info can be presented in wide or long format (`longFormat=1`). + +The extracted info for files can be narrowed down to only files with particular +extension, for example: `fileExt=sas7bdat`. + +The extracted info can be narrowed down maximal path depth +by setting up the `maxDepth=` parameter. + +See examples below for the details. + +### REFERENCES: ################################################################### + +The macro is based on Kurt Bremser's "*Talking to Your Host*" article +presented at WUSS 2022 conference. + +The article is available [here](https://communities.sas.com/t5/SAS-User-Groups-Library/WUSS-Presentation-Talking-to-Your-Host/ta-p/838344) +and also as an additional content of this package. +The paper was awarded the "Best Paper Award - Programming". + +### SYNTAX: ################################################################### + +The basic syntax is the following, the `<...>` means optional parameters: +~~~~~~~~~~~~~~~~~~~~~~~sas +%dirsAndFiles( + root + <,ODS=> + <,details=> + <,keepDirs=> + <,keepFiles=> + <,longFormat=> + <,fileExt=> + <,maxDepth=> + <,backslashSens=> +) +~~~~~~~~~~~~~~~~~~~~~~~ + +**Arguments description**: + +1. `root` - *Required*, path to be searched + for information. + +* `ODS=work.dirsAndFilesInfo` - *Optional*, output data set, + name of a dataset to store information. + +* `details=0` - *Optional*, indicates if detailed info + will be collected, `1` = yes, `0` = no. + +* `keepDirs=1` - *Optional*, indicates if directories info + will be collected, `1` = yes, `0` = no. + +* `keepFiles=1` - *Optional*, indicates if files info + will be collected, `1` = yes, `0` = no. + +* `longFormat=0` - *Optional*, indicates if output be + in long format, `1` = yes, `0` = no. + +* `fileExt=` - *Optional*, if not missing then indicates + a list of space-separated file extensions + to filter out results. + +* `maxDepth=0` - *Optional*, if not zero then indicates + maximum depth of search in the root path. + +* `backslashSens=0` - *Optional*, if not zero then it indicates + that backslash(`\`) symbol in files and dirs + names is detectable under Linux. Accepted + values: `0` and `1`. Ignored under Windows. + + +### EXAMPLES AND USECASES: #################################################### + +**EXAMPLE 1.** Get list of files and directories: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas +%dirsAndFiles(C:\SAS_WORK\,ODS=work.result1) +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +**EXAMPLE 2.** Get detailed info: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas +%dirsAndFiles(C:\SAS_WORK\,ODS=work.result2,details=1) +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +**EXAMPLE 3.** Get only files info: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas +%dirsAndFiles(C:\SAS_WORK\,ODS=work.result3,keepDirs=0) + +%dirsAndFiles(C:\SAS_WORK\,ODS=work.result5,keepDirs=0,details=1) +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +**EXAMPLE 4.** Get only directories info: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas +%dirsAndFiles(C:\SAS_WORK\,ODS=work.result4,keepFiles=0) + +%dirsAndFiles(C:\SAS_WORK\,ODS=work.result6,keepFiles=0,details=1) +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +**EXAMPLE 5.** Filter out by `sas` extension: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas +%dirsAndFiles(~/,ODS=work.result7,fileExt=sas) + +%dirsAndFiles(~/,ODS=work.result8,fileExt=sas,details=1) +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +**EXAMPLE 6.** Keep result in the long format: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas +%dirsAndFiles(~/,ODS=work.result9,details=1,longFormat=1) +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +**EXAMPLE 7.** Get info for maximum depth of 2: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas +%dirsAndFiles(C:\SAS_WORK\,ODS=work.result10,details=1,maxDepth=2) +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +**EXAMPLE 8.** How locked/unavailable files are handled: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas +%dirsAndFiles(%sysfunc(pathname(WORK)),ODS=work.result11,details=1) +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +**EXAMPLE 9.** Not existing directory: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas +%dirsAndFiles(%sysfunc(pathname(WORK))/noSuchDir,ODS=work.result12,details=1) +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +--- + +## `%functionexists()` macro ###### + +## >>> `%functionExists()` macro: <<< ####################### + +The functionExists() macro function tests +if given funcion exists in the SAS session. +The `sashelp.vfunc` view is used. + +See examples below for the details. + +The `%functionExists()` macro executes like a pure macro code. + +The function is a result of cooperation with [Allan Bowe](https://www.linkedin.com/in/allanbowe/) + +### SYNTAX: ################################################################### + +The basic syntax is the following, the `<...>` means optional parameters: +~~~~~~~~~~~~~~~~~~~~~~~sas +%functionExists( + funName +) +~~~~~~~~~~~~~~~~~~~~~~~ + +**Arguments description**: + +1. `funName` - *Required*, the name of the function + existence of which you are testing. + + +### EXAMPLES AND USECASES: #################################################### + +**EXAMPLE 1.** Test if function exists: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + %put %functionExists(HASHING); + + %put %functionExists(COSsinLOG); +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +--- + + +--- + +## `%getvars()` macro ###### + +## >>> `%getVars()` macro: <<< ####################### + +The getVars() and QgetVars() macro functions +allow to extract variables names form a dataset +according to a given pattern into a list. + +The getVars() returns unquoted value [by %unquote()]. +The QgetVars() returns quoted value [by %superq()]. + +See examples below for the details. + +When `mcArray=` is not used the `%getVars()` macro executes like +a pure macro code. When `mcArray=` is not null (creation of a +macro variable array is requested) them a single semicolon is returned. + +When `validvarname=ANY` in set special care should be kept. +See dedicated examples below. + +### SYNTAX: ################################################################### + +The basic syntax is the following, the `<...>` means optional parameters: +~~~~~~~~~~~~~~~~~~~~~~~sas +%getVars( + ds + <,sep=> + <,pattern=> + <,varRange=> + <,quote=> + <,mcArray=> + <,ignoreCases> + <,nlit=> +) +~~~~~~~~~~~~~~~~~~~~~~~ + +**Arguments description**: + +1. `ds` - *Required*, the name of the dataset from + which variables are to be taken. + +* `sep = %str( )` - *Optional*, default value `%str( )`, + a variables separator on the created list. + +* `pattern = .*` - *Optional*, default value `.*` (i.e. any text), + a variable name regexp pattern, by default case INSENSITIVE! + +* `varRange = _all_` - *Optional*, default value `_all_`, + a named range list of variables. + +* `quote =` - *Optional*, default value is blank, a quotation + symbol to be used around values. + +* `mcArray=` - *Optional*, default value is blank. + 1) When *null* - the macro behaves like a macro function + and ban be used in the `%put` or `%let=` statements. + The returned text is a string with variables list. + 2) When *not null* - behavior of the macro is altered. + In such case a macro array of selected variables, named + with `mcArray` value as a prefix, is created. + Furthermore a macro named as `mcArray` value is generated. + (see the macroArray package for the details). + When `mcArray=` parameter is active the `getVars` macro + should not be called within the `%put` or `%let=` statements. + A single semicolon is produced as the macro result, hence + execution like: `%put %getVars(..., mcArray=XXX) some text;` + will result with an Explicit & Radical Refuse Of Run (aka ERROR). + +* `ignoreCases=` - *Optional*, default value is 1. + Indicates if search should be case insensitive. + +* `nlit=` - *Optional*, default value is 0. + Introduced to improve `validvarname=ANY` handling. + Indicates if the `NLITERAL()` function should be + executed to cover spacial characters. + + +### EXAMPLES AND USECASES: #################################################### + +**When `validvarname=` option is _not_ `ANY`.** + +**EXAMPLE 1.** A list of all variables from the + sashelp.class dataset: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + %put *%getVars(sashelp.class)*; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +**EXAMPLE 2.** A list of all variables from the + sashelp.class dataset separated + by backslash: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + %let x = %getVars(sashelp.class, sep=\); + %put &=x; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +**EXAMPLE 3.** Use of regular expressions: + a) A list of variables which name contains "i" or "a" +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + %put *%getVars(sashelp.class, pattern=i|a)*; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + b) A list of variables which name starts with "w" +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + %put *%getVars(sashelp.class, pattern=^w)*; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + c) A list of variables which name ends with "ght" +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + %put *%getVars(sashelp.class, pattern=ght$)*; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +**EXAMPLE 4.** A list of numeric variables which name + starts with "w" or "h" or ends with "x" +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + %put *%getVars(sashelp.class, sep=+, pattern=^(w|h)|x$, varRange=_numeric_)*; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +**EXAMPLE 5.** +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + data test; + array x[30]; + array y[30] $ ; + array z[30]; + run; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + a) A list of variables separated by a comma: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + %put *%getVars(test, sep=%str(,))*; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + b) A list of variables separated by a comma + with suffix 5 or 7: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + %put *%getVars(test, sep=%str(,), pattern=(5|7)$)*; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + c) A list of variables separated by a comma + with suffix 5 or 7 from a given variables range: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + %put *%getVars(test, sep=%str(,), varRange=x10-numeric-z22 y6-y26, pattern=(5|7)$)*; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +**EXAMPLE 6.** Case of quotes and special characters + when the quote= parameter is _not_ used: + + a) one single or double qiote: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + %put *%bquote(%getVars(sashelp.class, sep=%str(%")))*; + %put *%bquote(%getVars(sashelp.class, sep=%str(%')))*; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + b) two single or double qiotes: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + %put *"%bquote(%getVars(sashelp.class,sep=""))"*; + %put *%str(%')%bquote(%getVars(sashelp.class,sep=''))%str(%')*; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + c) comma-separated double quote list: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + %put *"%getVars(sashelp.class,sep=%str(", "))"*; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + d) comma-separated single quote list: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + %put *%str(%')%getVars(sashelp.class,sep=', ')%str(%')*; + %let x = %str(%')%getVars(sashelp.class,sep=', ')%str(%'); + + %put *%str(%')%QgetVars(sashelp.class,sep=', ')%str(%')*; + %let y = %str(%')%QgetVars(sashelp.class,sep=', ')%str(%'); + %let z = %unquote(&y.); +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + e) ampersand (&) as a separator [compare behaviour]: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + %put *%getVars(sashelp.class,sep=&)*; + %let x = %getVars(sashelp.class,sep=&); + + %put *%getVars(sashelp.class,sep=%str( & ))*; + %let x = %getVars(sashelp.class,sep=%str( & )); + + %put *%QgetVars(sashelp.class,sep=&)*; + %let y = %QgetVars(sashelp.class,sep=&); + %let z = %unquote(&y.); + + %put *%QgetVars(sashelp.class,sep=%str( & ))*; + %let y = %QgetVars(sashelp.class,sep=%str( & )); + %let z = %unquote(&y.); + + %put *%getVars(sashelp.class,sep=&)*; + %let x = %getVars(sashelp.class,sep=&); + + %put *%getVars(sashelp.class,sep=%str( & ))*; + %let x = %getVars(sashelp.class,sep=%str( & )); +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + f) percent (%) as a separator [compare behaviour]: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + %put *%QgetVars(sashelp.class,sep=%)*; + %let y = %QgetVars(sashelp.class,sep=%); + %let z = %unquote(&y.); + + %put *%QgetVars(sashelp.class,sep=%str( % ))*; + %let y = %QgetVars(sashelp.class,sep=%str( % )); + %let z = %unquote(&y.); +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +**EXAMPLE 7.** Case of quotes and special characters + when the quote= parameter is used: + +a) one single or double qiote: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + %put *%getVars(sashelp.class, quote=%str(%"))*; + %put *%getVars(sashelp.class, quote=%str(%'))*; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + b) two single or double quotes: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + %* this gives an error: ; + %* %put *%getVars(sashelp.class,quote="")*; + %* %put *%getVars(sashelp.class,quote='')*; + + %* this does not give an error: ; + %put *%QgetVars(sashelp.class,quote="")*; + %put *%QgetVars(sashelp.class,quote='')*; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + c) comma-separated double quote list: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + %put *%getVars(sashelp.class,sep=%str(,),quote=%str(%"))*; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + d) comma-separated single quote list: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + %let x = %getVars(sashelp.class,sep=%str(,),quote=%str(%')); + %put &=x.; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +**EXAMPLE 8.** Variables that start with `A` and do not end with `GHT`: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas +data class; + set sashelp.class; + Aeight = height; +run; + +%put *%getVars(class, pattern = ^A(.*)(? ###### + +## >>> `%intsList()` macro: <<< ####################### + +The intsList() macro function allows to print a list of +integers starting from `start` up to `end` incremented by `by` +and separated by `sep=`. + +If `start`, `end` or `by` are non-integers the are converted to integers. + +See examples below for the details. + +The `%intsList()` macro executes like a pure macro code. + +### SYNTAX: ################################################################### + +The basic syntax is the following, the `<...>` means optional parameters: +~~~~~~~~~~~~~~~~~~~~~~~sas +%intsList( + start + <,end> + <,by> + <,sep=> +) +~~~~~~~~~~~~~~~~~~~~~~~ + +**Arguments description**: + +1. `start` - *Required*, the first value of the list. + If `end` is missing then the list is generated + from 1 to `start` by 1. + +2. `end` - *Required/Optional*, the last value of the list. + +3. `by` - *Required/Optional*, the increment of the list. + If missing then set to `1`. + *Cannot* be equal to `0`. + +* `s = %str( )` - *Optional*, it is a separator between + elements of the list. Default value is space. + +--- + + +### EXAMPLES AND USECASES: #################################################### + +**EXAMPLE 1.** Simple list of integers from 1 to 10 by 1: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + %put %intsList(10); +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +**EXAMPLE 2.** Ten copies of `sashelp.class` in `test11` to `test20`: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + data + %zipEvalf(test, %intsList(11,20)) + ; + set sashelp.class; + run; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +**EXAMPLE 3.** Non-integers are converted to integers, the list is `1 3 5`: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + %put %intsList(1.1,5.2,2.3); +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +**EXAMPLE 4.** A list with a separator: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + %put %intsList(1,5,2,sep=+); +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +--- + + +--- + +## `%ldsn()` macro ###### + +## >>> `%LDSN()` macro: <<< ####################### + +The LDSN (Long DataSet Names) macro function +allows to use an "arbitrary" text string to name a dataset. + +The LDSN macro has some limitation described below, to overcome them +another macro, with different name: LDSNM (Long DataSet Names Modified) +was created. See its description to learn how to use it. + +--- + +The idea for the macro came from the following story: + +Good friend of mine, who didn't use SAS for quite some time, +told me that he lost a few hours for debugging because +he forgot that the SAS dataset name limitation is 32 bytes. + +I replied that it shouldn't be a problem to do a workaround +for this inconvenience with a macro and the `MD5()` hashing function. + +I said: *The macro should take an "arbitrary string" for a dataset +name, convert it, with help of `MD5()`, to a hash digest, and +create a dataset with an "artificial" `hex16.` formated name.* + +Starting with something like this: + +~~~~~~~~~~~~~~~~~~~~~~~sas +data %LDSN(work. peanut butter & jelly with a hot-dog in [a box] and s*t*a*r*s (drop = sex rename=(name=first_name) where = (age in (12,13,14))) ); + set sashelp.class; +run; +~~~~~~~~~~~~~~~~~~~~~~~ + +the macro would do: + +~~~~~~~~~~~~~~~~~~~~~~~sas +%sysfunc(MD5(peanut butter & jelly with a hot-dog in [a box] and s*t*a*r*s), hex16.) +~~~~~~~~~~~~~~~~~~~~~~~ + +and (under the hood) return and execute the following code: + +~~~~~~~~~~~~~~~~~~~~~~~sas +data work.DSN_41D599EF51FBA58_(drop = sex rename=(name=first_name) where = (age in (12,13,14))) ; + set sashelp.class; +run; +~~~~~~~~~~~~~~~~~~~~~~~ + +Also in the next data step user should be able to do: + +~~~~~~~~~~~~~~~~~~~~~~~sas +data my_next_data_step; + set %DSN(work. peanut butter & jelly with a hot-dog in [a box] and s*t*a*r*s); +run; +~~~~~~~~~~~~~~~~~~~~~~~ + +and work without the "dataset-name-length-limitation" issue. + +--- + +See examples below for the details. + +The `%LDSN()` macro executes like a pure macro code. + +**Known "Limitations":** + +- dataset name _cannot_ contain dots (`.`) since they are used as separators! + +- dataset name _cannot_ contain round brackets(`(` and `)`) since they are used as separators + (but `[]` and `{}` are allowed)! + +- dataset name _cannot_ contain unpaired quotes (`'` and `"`), + text: `a "hot-dog"` is ok, but `John's dog` is not! + +**Behaviour:** + +- dataset name text is *converted to upcase* + +- dataset name text *leading and trailing spaces are ignored*, + e.g. the following will give the same hash digest: + `%ldsn(work.test)`, `%ldsn( work.test)`, `%ldsn(work.test )`, + `%ldsn(work .test)`, `%ldsn(work. test)`, `%ldsn(work . test)`. + +- macro calls of the form: + `data %LDSN(); run;`, `data %LDSN( ); run;`, `data %LDSN( . ); run;` or even + `data %LDSN( . (keep=x)); run;` are resolved to empty string, so the result is + equivalent to `data; run;` + +### SYNTAX: ################################################################### + +The basic syntax is the following, the `<...>` means optional parameters: +~~~~~~~~~~~~~~~~~~~~~~~sas +%LDSN( + arbitrary text string (in line with limitations) +) +~~~~~~~~~~~~~~~~~~~~~~~ + +The text string is concider as *"fully qualified dataset name"*, i.e. macro +assumes it may contain library as prefix and data set options as sufix. +See the `%LDsNm()` macro for comparison. + +--- + + +### EXAMPLES AND USECASES: #################################################### + +**EXAMPLE 1.** +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas +options nomprint source nomlogic nosymbolgen ls = max ps = max; + +data %LDSN( work. peanut butter & jelly with a "Hot-Dog" in [a box], popcorn, and s*t*a*r*s (drop = sex rename=(name=first_name) where = (age in (12,13,14))) ); + set sashelp.class; +run; + +proc print data = %LDSN( work. peanut butter & jelly with a "Hot-Dog" in [a box], popcorn, and s*t*a*r*s ); +run; + +data MyNextDataset; + set %LDSN( work. peanut butter & jelly with a "Hot-Dog" in [a box], popcorn, and s*t*a*r*s ); + where age > 12; +run; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +--- + + +--- + +## `%ldsnm()` macro ###### + +## >>> `%LDSNM()` macro: <<< ####################### + +The LDSNM (Long DataSet Names Modified) macro function +allows to use an "arbitrary" text string to name a dataset. + +The LDSN macro had some limitation (see its documentation), to overcome them +another `%LDSNM()` (Long DataSet Names Modified) macro was created. + +The main idea behind the `%LDSNM()` is the same as for `%LDSN()` - see the description there. + +--- + +The `%LDSNM()` works differently then the `%LDSN()`. + +The `%LDSN()` assumed that *both* libname and dataset options *could* +be passed as elements in macro argument, e.g. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas +data %LDSN( WORK.peanut butter & jelly with a hot-dog in [a box] and s*t*a*r*s (drop = sex) ); + set sashelp.class; +run; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +The `%LDSNM()`, in contrary, assumes that both libname and dataset options are +passed **outside** the macro, i.e. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas +data WORK.%LDSNM( peanut butter & jelly with a hot-dog in [a box] and s*t*a*r*s ) (drop = sex); + set sashelp.class; +run; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +This approach reduces some limitations the LDSN has. + +The **additional** feature of the `%LDSNM()` is that when the macro is called +a global macro variable, which name is the same as hashed dataset name, is created. +The macro variable value is the text of the argument of the macro. For example +the following macro call: + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas +data %LDSNM(John "x" 'y' dog); + set sashelp.class; + where name = 'John'; +run; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +creates `DSN_BF1F8C4D6495B34A_` macro variable with value: `JOHN "X" 'Y' DOG`. + +The macro variable is useful when combined with `symget()` function and +the `indsname=` option to get the original text string value back, +like in this example: + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas +data test; + set %LDSNM(John "x" 'y' dog) indsname = i; + + indsname = symget(scan(i,-1,".")); +run; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +See examples below for the details. + +--- + +The `%LDSN()` macro executes like a pure macro code. + +**Known "Limitations":** + +- dataset name _cannot_ contain _unpaired_ round brackets(`(` and `)`) + (but unmatched `[]` and `{}` are allowed)! + +- dataset name _cannot_ contain _unpaired_ quotes (`'` and `"`), + text: `a "hot-dog"` is ok, but `John's dog` is not! + +**Behaviour:** + +- dataset name text is *converted to upcase* + +- dataset name text *leading and trailing spaces are ignored*, + e.g. the following will give the same hash digest: + `%ldsn(test)`, `%ldsn( test)`, `%ldsn(test )`. + +- macro calls of the form: + `data %LDSN(); run;` or `data %LDSN( ); run;` are resolved + to empty string, so the result is equivalent to `data; run;` + +- created macro variable is _global_ in scope. + +### SYNTAX: ################################################################### + +The basic syntax is the following, the `<...>` means optional parameters: +~~~~~~~~~~~~~~~~~~~~~~~sas +%LDSNM( + arbitrary text string (in line with limitations) +) +~~~~~~~~~~~~~~~~~~~~~~~ + +The text string is consider as *"only dataset name"*, i.e. macro does not +assume it contain library as prefix or data set options as suffix. +See the `%LDSN()` macro for comparison. + +--- + + +### EXAMPLES AND USECASES: #################################################### + +**EXAMPLE 1.** +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas +data %LDSNM(John "x" 'y' & dog); + set sashelp.class; + where name = 'John'; +run; + +data %LDSNM(John "x"[ 'y' & dog); + set sashelp.class; + where name = 'John'; +run; + +data %LDSNM(John "x" 'y'} & dog); + set sashelp.class; + where name = 'John'; +run; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +**EXAMPLE 2.** +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas +data work.%LDsNm( peanut butter & jelly, a hot-dog in [a box], and s(*)t(*)a(*)r(*)s!! ) (drop = sex rename=(name=first_name) where = (age in (12,13,14))) +; + set sashelp.class; +run; + +data test; + set work.%LDsNm( peanut butter & jelly, a hot-dog in [a box], and s(*)t(*)a(*)r(*)s!! ) indsname=i; + + indsname=symget(scan(i,-1,".")); +run; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +**EXAMPLE 3.** +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas +data work.%LDsNm( . ); + set sashelp.class; +run; + +data %LDsNm( ); + set sashelp.class; +run; + + +data %LDsNm(); + set sashelp.class; +run; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +--- + + +--- + +## `%lvarnm()` macro ###### + +## >>> `%LVarNm()` macro: <<< ####################### + +The LVarNm() macro function works like the LDSN() macro function, but for variables. +Supported by LVarNmLab() macro function which allows to remember "user names" in labels. + +The motivation for the macro was similar one as for the LDSN() macro. + +--- + +See examples below for the details. + +The `%LVarNm()` macro executes like a pure macro code. + +**Known "Limitations":** + +- variable name _cannot_ contain unpaired quotes (`'` and `"`), + text: `a "hot-dog"` is ok, but `John's dog` is not! + +**Behaviour:** + +- variable name text is *converted to upcase* + +- variable name text *leading and trailing spaces are ignored*, + e.g. the following will give the same hash digest: + `%LVarNm(test)`, `%LVarNm( test)`, `%LVarNm(test )`. + +- if the user want to add an extra suffix to the variable, + e.g. to get a numerical suffix, the `%LVarNm()` macro + **has** to be wrapped inside the `%unquote()` macro function. +~~~~~~~~~~~~~~~~~~~~~~~sas +data test4; + array X[*] %unquote(%LVarNm(some strange! name))_0 - %unquote(%LVarNm(some strange! name))_10; + + do i = lbound(X) to hbound(X); + X[i] = 2**(i-1); + put X[i]=; + end; +run; +~~~~~~~~~~~~~~~~~~~~~~~ + The reason for this is a "bug" like behaviour of SAS tokenizer/macroprocesor. + See the following SAS-L discussion thread: + `https://listserv.uga.edu/scripts/wa-UGA.exe?A2=SAS-L;4b2bcf80.2205A&S=` + +### SYNTAX: ################################################################### + +The basic syntax is the following, the `<...>` means optional parameters: +~~~~~~~~~~~~~~~~~~~~~~~sas +%LVarNm( + arbitrary text string (in line with limitations) +) +~~~~~~~~~~~~~~~~~~~~~~~ + +--- + + +### EXAMPLES AND USECASES: #################################################### + +**EXAMPLE 1.** +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas +options ls=max; +data test; + %LVarNmLab( peanut butter & jelly with a "Hot-Dog" in [a box], popcorn, and s*t*a*r*s ) + + do %LVarNm( peanut butter & jelly with a "Hot-Dog" in [a box], popcorn, and s*t*a*r*s ) = 1 to 10; + + y = 5 + %LVarNm( peanut butter & jelly with a "Hot-Dog" in [a box], popcorn, and s*t*a*r*s ) * 17; + output; + end; +run; + +data test2; + set test; + where %LVarNm( peanut butter & jelly with a "Hot-Dog" in [a box], popcorn, and s*t*a*r*s ) < 5; +run; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +**EXAMPLE 2.** +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas +data test3; + %LVarNmLab() = 17; + + %LVarNm() = 17; + + %LVarNm( ) = 42; + + %LVarNm( ) = 303; +run; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +**EXAMPLE 3.** +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas +data test3; + %LVarNm(test) = 1; + + %LVarNm( test) = 2; + + %LVarNm(test ) = 3; +run; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +**EXAMPLE 4.** +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas +data test4; + array X[*] %LVarNm(some strange! name)_0 - %LVarNm(some strange! name)_10; + + do i = lbound(X) to hbound(X); + X[i] = 2**(i-1); + put X[i]=; + end; +run; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +--- + + +--- + +## `%lvarnmlab()` macro ###### + +## >>> `%LVarNmLab()` macro: <<< ####################### + +The LVarNmLab() macro function supports LVarNm() and allows to remember "user names" in labels. + +The motivation for the macro was similar one as for the LDSN() macro. + +--- + +See examples in LVarNm() documentation for the details. + +The `%LVarNmLab()` macro executes like a pure macro code. + +**Known "Limitations":** + +- variable name _cannot_ contain unpaired quotes (`'` and `"`), + text: `a "hot-dog"` is ok, but `John's dog` is not! + +**Behaviour:** + +- variable name text is *converted to upcase* + +- variable name text *leading and trailing spaces are ignored*, + e.g. the following will give the same hash digest: + `%LVarNmLab(test)`, `%LVarNmLab( test)`, `%LVarNmLab(test )`. + +### SYNTAX: ################################################################### + +The basic syntax is the following, the `<...>` means optional parameters: +~~~~~~~~~~~~~~~~~~~~~~~sas +%LVarNmLab( + arbitrary text string (in line with limitations) +) +~~~~~~~~~~~~~~~~~~~~~~~ + +--- + + +--- + +## `%qdeduplistx()` macro ###### + +## >>> `%QdedupListX()` macro: <<< ####################### + +The `%QdedupListX()` macro deletes duplicated values from +a *X-separated* list of values, where the `X` represents +a *single character* separator. List, including separators, +can be no longer than a value carried by a single macro variable. + +**Caution.** The value of `X` *has to be* in **the first** byte of the list, + just after the opening bracket, i.e. `(X...)`. + +Returned value is **quoted** with `%superq()`. Leading and trailing spaces are ignored. + +The `%QdedupListX()` macro executes like a pure macro code. + +### SYNTAX: ################################################################### + +The basic syntax is the following, the `<...>` means optional parameters: +~~~~~~~~~~~~~~~~~~~~~~~sas +%QdedupListX( +XlistXofXxXseparatedXvalues +) +~~~~~~~~~~~~~~~~~~~~~~~ + +**Arguments description**: + +1. `list` - A list of *X-separated* values. + + +### EXAMPLES AND USECASES: #################################################### + +**EXAMPLE 1.** Basic use-case one. + Delete duplicated values from a list. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + %put *%QdedupListX(|a|b|c|b|c)*; + + %put *%QdedupListX( a b c b c)*; + + %put *%QdedupListX(,a,b,c,b,c)*; + + %put *%QdedupListX(XaXbXcXbXc)*; + + %put *%QdedupListX(/a/b/c/b/c)*; + + %put *%QdedupListX(%str(;a;b;c;b;c))*; + + %put *%QdedupListX(%nrstr(&a&b&c&b&c))*; + + %put *%QdedupListX(%nrstr(%a%b%c%b%c))*; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +**EXAMPLE 2.** Leading and trailing spaces are ignored. + Delete duplicated values from a list. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + %put *%QdedupListX(| a | b.b | c | b.b| c )*; + + %put *%QdedupListX(. a . b b . c . b b. c )*; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +**EXAMPLE 3.** Macro variable as an argument. + Delete duplicated values from a list. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + %let list = 4$5.5$6$1$2$3$1$2$3$4$5.5$6; + %put *%QdedupListX($&list.)*; + + %let list = 4$ 5.5$ 6$ 1$ 2$ 3$ 1$ 2$ 3$ 4$ 5.5$ 6$; + %put *%QdedupListX( &list.)*; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +--- + + +--- + +## `%qgetvars()` macro ###### + +## >>> `%QgetVars()` macro: <<< ####################### + +The getVars() and QgetVars() macro functions +allow to extract variables names form a dataset +according to a given pattern into a list. + +The getVars() returns unquoted value [by %unquote()]. +The QgetVars() returns quoted value [by %superq()]. + +The `%QgetVars()` macro executes like a pure macro code. + +### SYNTAX: ################################################################### + +The basic syntax is the following, the `<...>` means optional parameters: +~~~~~~~~~~~~~~~~~~~~~~~sas +%QgetVars( + ds + <,sep=> + <,pattern=> + <,varRange=> + <,quote=> + <,ignoreCases=> +) +~~~~~~~~~~~~~~~~~~~~~~~ + +**Arguments description**: + +1. `ds` - *Required*, the name of the dataset from + which variables are to be taken. + +* `sep = %str( )` - *Optional*, default value `%str( )`, + a variables separator on the created list. + +* `pattern = .*` - *Optional*, default value `.*` (i.e. any text), + a variable name regexp pattern, case INSENSITIVE! + +* `varRange = _all_` - *Optional*, default value `_all_`, + a named range list of variables. + +* `quote =` - *Optional*, default value is blank, a quotation + symbol to be used around values. + +* `ignoreCases=` - *Optional*, default value is 1. + Indicates if search should be case insensitive. + +* `nlit=` - *Optional*, default value is 0. + Introduced to improve `validvarname=ANY` handling. + Indicates if the `NLITERAL()` function should be + executed to cover spacial characters. + + +### EXAMPLES AND USECASES: #################################################### + +See examples in `%getVars()` help for the details. + +--- + + +--- + +## `%qzipevalf()` macro ###### + +## >>> `%QzipEvalf()` macro: <<< ####################### + +The zipEvalf() and QzipEvalf() macro functions +allow to use a function on elements of pair of +space-separated lists. + +For two space-separated lists of text strings the corresponding +elements are taken and the macro applies a function, provided by user, +to calculate result of the function on taken elements. + +When one of the lists is shorter then elements are "reused" starting +from the beginning. + +The zipEvalf() returns unquoted value [by %unquote()]. +The QzipEvalf() returns quoted value [by %superq()]. + +See examples below for the details. + +The `%QzipEvalf()` macro executes like a pure macro code. + +### SYNTAX: ################################################################### + +The basic syntax is the following, the `<...>` means optional parameters: +~~~~~~~~~~~~~~~~~~~~~~~sas +%QzipEvalf( + first + ,second + <,function=> + <,operator=> + <,argBf=> + <,argMd=> + <,argAf=> + <,format=> +) +~~~~~~~~~~~~~~~~~~~~~~~ + +**Arguments description**: + +1. `first` - *Required*, a space-separated list of texts. + +2. `second` - *Required*, a space-separated list of texts. + +* `function = cat` - *Optional*, default value is `cat`, + a function which will be applied + to corresponding pairs of elements of + the first and the second list. + +* `operator =` - *Optional*, default value is empty, + arithmetic infix operator used with elements + the first and the second list. The first + list is used on the left side of the operator + the second list is used on the right side + of the operator. + +* `argBf =` - *Optional*, default value is empty, + arguments of the function inserted + *before* elements the first list. + If multiple should be comma-separated. + +* `argMd =` - *Optional*, default value is empty, + arguments of the function inserted + *between* elements the first list and + the second list. + If multiple should be comma-separated. + +* `argAf =` - *Optional*, default value is empty, + arguments of the function inserted + *after* elements the second list. + If multiple should be comma-separated. + +* `format=` - *Optional*, default value is empty, + indicates a format which should be used + to format the result, does not work when + the `operator=` is used. + + +### EXAMPLES AND USECASES: #################################################### + +See examples in `%zipEvalf()` help for the details. + +--- + + +--- + +## `%raincloudplot()` macro ###### + +## >>> `%RainCloudPlot()` macro: <<< ####################### + +The RainCloudPlot() macro allow to plot Rain Cloud plots, i.e. +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: +~~~~~~~~~~~~~~~~~~~~~~~sas +%RainCloudPlot( + DS + ,gr + ,vars + + <,WidthPX=> + <,HeightPX=> + <,boxPlot=> + <,roundFactor=> + <,rainDropSize=> + <,boxPlotSymbolSize=> + <,boxPlotLineSize=> + <,boxPlotFill=> + <,whiskerScale=> + <,meanShiftLine=> + <,meanShiftStep=> + <,meanShiftColors=> + <,colorsList=> + <,monochrome=> + <,antialiasMax=> + <,title=> + <,footnote=> + <,catLabels=> + <,xLabels=> + <,xBothAxis=> + <,catLabelPos=> + <,xLabelPos=> + <,catLabelAttrs=> + <,xLabelAttrs=> + <,formated=> + <,y2axis=> + <,y2axisLevels=> + <,y2axisValueAttrs=> + <,y2axisFormat=> + <,y2axisLines=> + <,catAxisValueAttrs=> + <,xaxisValueAttrs=> + <,xaxisTickstyle=> + <,xaxisValues=> + <,xaxisValuesDisplay=> + <,xaxisValuesFormat=> + <,xaxisValuesRotate=> + <,xaxisOther=> + <,sganno=> + <,odsGraphicsOptions=> + <,sgPlotOptions=> + <,vertical=> + + <,VSCALE=> + <,KERNEL_K=> + <,KERNEL_C=> + <,VSCALEmax=> + <,minRange=> + <,maxRange=> + + <,cleanTempData=> + <,codePreview=> + <,reuseN=> +) +~~~~~~~~~~~~~~~~~~~~~~~ + +**Arguments description**: + +1. `DS` - *Required*, name of the dataset from + which variables are to be taken. + +2. `gr` - *Required*, name of the grouping variable. + When more than one variable is specified + separate plots are rendered. + Can be numeric or character. + +3. `vars` - *Required*, name of the aggregated numeric variable. + When more than one variable is specified + separate plots are rendered. + +***Plot related options***: + +* `WidthPX` - *Optional*, default value `1200`. + Total width of the plot in pixels. + +* `HeightPX` - *Optional*, default value `220`. + Partial height of the plot in pixels. + Total height is calculated as `#GROUPS x HeightPX`. + +* `boxPlot` - *Optional*, default value `1`. + Indicates if the Box Plot should be added. + +* `roundFactor` - *Optional*, default value `0.000001`. + Rounding level when calculating maximum value + of the cloud chart. Should be adjusted to data + granularity level, e.g. for data with value + around `1e-8` should be decreased. + +* `rainDropSize` - *Optional*, default value `5px`. + Size of data points in the "rain" plot. + +* `boxPlotSymbolSize` - *Optional*, default value `8px`. + 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). + +* `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. + +* `meanShiftStep` - *Optional*, default value `0.1`. + Sets how smooth gradient should be + on the "mean-shift" line. + +* `meanShiftColors` - *Optional*, default value is empty. + List of colours for plotting the "mean-shift" line. + Empty indicates that the `colorsList` value will be used. + +* `colorsList` - *Optional*, default value is empty. + List of colours for plotting. + Empty indicates that the default list will be used. + +* `monochrome` - *Optional*, default value `0`. + Indicates if the default list of colours should be gray-scale. + +* `antialiasMax` - *Optional*, default value is empty. + Sets a value to the ODS graphics `ANTIALIASMAX` option. + When empty the value is calculated from data. + +* `title` - *Optional*, default value - see notes below. + Provides a list of titles printed on the plot. + For details see notes below. + +* `footnote` - *Optional*, default value - see notes below. + Provides a list of titles printed on the plot. + For details see notes below. + +* `catLabels` - *Optional*, default value is empty. + List of values for group axis labels (vertical). + When empty a grouping variable name is used. + For details see notes below. + +* `xLabels` - *Optional*, default value is empty. + List of values for data variable axis labels (horizontal). + When empty a data variable name is used. + For details see notes below. + +* `xBothAxis` - *Optional*, default value is `1`. + Indicates if both (top and bottom) axis (horizontal) should be printed. + If not `1` then only bottom axis is displayed. + +* `catLabelPos` - *Optional*, default value `DATACENTER`. + Indicates position of the label on group axis (vertical). + Allowed values are `BOTTOM`, `CENTER`, `DATACENTER`, and `TOP`. + +* `xLabelPos` - *Optional*, default value `DATACENTER`. + Indicates position of the label on data axis (horizontal). + Allowed values are `LEFT`, `CENTER`, `DATACENTER`, and `RIGHT`. + +* `catLabelAttrs` - *Optional*, default value is empty. + List of attributes for group axis labels (vertical). + For details see notes below. + +* `xLabelAttrs` - *Optional*, default value is empty. + List of attributes for data variable axis labels (horizontal). + For details see notes below. + +* `formated` - *Optional*, default value `0`. + Indicates if values of the grouping variable should be formatted. + +* `y2axis` - *Optional*, default value `1`. + Indicates if the right vertical axis should be displayed. + +* `y2axisLevels` - *Optional*, default value `4`. + Sets the number of expected levels of values printed + on the right vertical axis. + +* `y2axisValueAttrs` - *Optional*, default value `Color=Grey`. + Allows to modify Y2 axis values attributes. + +* `y2axisFormat` - *Optional*, default value `12.2-L`. + Allows to modify Y2 axis values format. + +* `y2axisLines` - *Optional*, default value `0`. + If `1`, adds horizontal lines for Y2 axis values. + +* `catAxisValueAttrs` - *Optional*, default value `Color=Black`. + Allows to modify category (Y) axis values attributes. + +* `xaxisValueAttrs` - *Optional*, default value `Color=Grey`. + Allows to modify X axis values attributes. + +* `xaxisTickstyle` - *Optional*, default value `INSIDE`. + Allows to modify X axis tick style. + Allowed values are `OUTSIDE`, `INSIDE`, `ACROSS`, and `INBETWEEN`. + *For SAS previous to* **9.4M5** *set to missing!* + +* `xaxisValues` - *Optional*, default value is empty. + It is a wrapper to provide value for + the `XAXIS` statement, for `Values` option. + +* `xaxisValuesDisplay` - *Optional*, default value is empty. + It is a wrapper to provide value for + the `XAXIS` statement, for `ValuesDisplay` option. + +* `xaxisValuesFormat` - *Optional*, default value is empty. + It is a wrapper to provide value for + the `XAXIS` statement, for `ValuesFormat` option. + Instead using `w.d` format, use its alias `Fw.d`. + +* `xaxisValuesRotate` - *Optional*, default value is empty. + It is a wrapper to provide value for + the `XAXIS` statement, for `ValuesRotate` option. + +* `xaxisOther` - *Optional*, default value is empty. + It is a wrapper to provide value for + the `XAXIS` statement options not mentioned above. + You can use it to provide, e.g., `GRID`, 'MINOR', + `MINORGRID`, `GRIDATTRS=`, or `MINORGRIDATTRS=`. + +* `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 subpixel`. + 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. + +* `vertical` - *Optional*, default value is `0`. + Set value to `1` to plot "clouds & boxes" vertically. + **NOTE:** *Before setting the parameter to `1`, first + prepare the plot in the "horizontal" version since all + other parameters assume that orientation(!) and then are + converted accordingly.* + +***Stat related options***: + +* `VSCALE` - *Optional*, default value `Proportion`. + Specifies the scale of the vertical axis. + Allowed values are `PROPORTION`, `PERCENT`, and `COUNT`. + `PROPORTION` scales the data in units of proportion of observations per data unit. + `PERCENT` scales the data in units of percent of observations per data unit. + `COUNT` scales the data in units of the number of observations per data unit. + +* `KERNEL_K` - *Optional*, default value `NORMAL`. + Specifies type of kernel function to compute kernel density estimates. + Allowed values are `NORMAL`, `QUADRATIC`, and `TRIANGULAR`. + + +* `KERNEL_C` - *Optional*, default value `1`. + Specifies standardized bandwidth parameter *C* to compute kernel density estimates. + Allowed values are between `0` and `1`, + +* `VSCALEmax` - *Optional*, default value is empty. + Provides maximal value for Y2 axis scale. When used an information + note is displayed in the log. Recommended values are: + For `VSCALE=PERCENT` between 0 and 100, + for `VSCALE=PROPORTION` between 0 and 1, and + 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***: + +* `cleanTempData` - *Optional*, default value `1`. + Indicates if temporary data sets should be deleted. + +* `codePreview` - *Optional*, default value `0`. + Indicates if source code should be MPRINTed to log. + +* `reuseN` - *Optional*, default value `6`. + Indicates how many times colours list should be repeated + so that colours could be reused in case the number of groups + is greater than the colours list length. + +--- + +### NOTES: ################################################################### + +* Default value of the `title` option is: + `%nrstr(title1 JUSTIFY=C "Rain Cloud plot for &list_g. by " %unquote(&xLabel.);)` + Use the `%str()` or `%nrstr()` macro-function to handle special characters. + The `%unquote()` is used when resolving the parameter. + +* Default value of the `footnote` option is: + `%nrstr(footnote1 JUSTIFY=L COLOR=lightGray HEIGHT=1 "by RainCloudPlot macro from the BasePlus package";)` + Use the `%str()` or `%nrstr()` macro-function to handle special characters. + The `%unquote()` is used when resolving the parameter. + +* The `catLabels` and `xLabels` should be quoted comma-separated lists enclosed with brackets, + e.g. `catLabels=("Continent of Origin", "Car Type")`, see Example below. + +* The `catLabelAttrs` and `xLabelAttrs` should be space-separated lists of `key=value` pairs, + e.g. `xLabelAttrs=size=12 color=Pink weight=bold`, see Example below. + +* Kernel density estimates and basic statistics are calculated with `PROC UNIVARIATE`. + +* Plot is generated by `PROC SGPLOT` with `BAND`, `SCATTER`, and `POLYGON` plots. + +* After execution the ODS graphics dimension parameters are set to `800px` by `600px`. + +* SAS notes (`NOTE:`) are disabled for the execution time. + +* Before setting the `vertical=` parameter to `1`, first prepare the plot + in the "horizontal" version since all other parameters assume that orientation(!) + and then are converted accordingly. + +* List of predefined colours is: + `BlueViolet`, `RoyalBlue`, `OliveDrab`, `Gold`, `HotPink`, `Crimson`, + `MediumPurple`, `CornflowerBlue`, `YellowGreen`, `Goldenrod`, `Orchid`, `IndianRed`. + +### BOX-AND-WHISKERS PLOT: ################################################################### + +The box-and-whiskers plot has the following interpretation: +- left vertical bar indicates the *minimum*, +- 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 + 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 +there is a gap between the end of the right whisker and the maximum marker. +See examples below. + +--- + + +### EXAMPLES AND USECASES: #################################################### + +**EXAMPLE 1.** Simple Rain Cloud Plot for a `have` dataset: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + + data have; + g = "Aaa"; + do _N_ = 1 to 50; + x = rannor(42); + y = ranuni(42); + output; + end; + + g = "Bb"; + do _N_ = 1 to 120; + select (mod(_N_,9)); + when(1,2,3,4,5) x = 0.5*rannor(42)+1; + when(6,7,8) x = 0.5*rannor(42)+3; + otherwise x = 0.5*rannor(42)+5; + end; + y = ranuni(42)+1; + output; + end; + + g = "C"; + do _N_ = 1 to 60; + x = 3*rannor(42)+7; + y = ranuni(42)+2; + output; + end; + run; + + %RainCloudPlot(have, g, x y) + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +The output can be seen in the `md` file. +![Example 1x](./baseplus_RainCloudPlot_Ex1x.png) +![Example 1y](./baseplus_RainCloudPlot_Ex1y.png) + + +**EXAMPLE 2.** Rain Cloud plot for `sashelp.cars` dataset + with groups by Origin or Type + for Invoice variables: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + + %RainCloudPlot( + sashelp.cars(where=(Type ne "Hybrid")) + , Origin Type + , Invoice + , HeightPX=300 + , y2axisLevels=3 + , catLabels=("Continent of Origin", "Car Type") + , xLabels="Invoice, [$]" + , xLabelAttrs=size=12 color=Pink weight=bold + ) + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +The output can be seen in the `md` file. +![Example 2a](./baseplus_RainCloudPlot_Ex2a.png) +![Example 2b](./baseplus_RainCloudPlot_Ex2b.png) + +**EXAMPLE 3.** Rain Cloud plot with formated groups: + and annotations. +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + + data annotation; + function="text"; + label="This graph is full(*ESC*){sup '2'} of annotations!"; + drawspace="graphpercent"; + rotate=30; + anchor="center"; + textsize=32; + x1=50; + y1=50; + textcolor="red"; + justify="center"; + textweight="bold"; + width=100; + widthunit="percent"; + run; + + proc format; + value system + 1="Windows" + 2="MacOS" + 3="Linux" + ; + run; + + data test; + do system = 1 to 3; + do i = 1 to 50; + x = 2*rannor(123)/system - system; + output; + end; + end; + format system system.; + run; + + %RainCloudPlot(test, system, x + , colorslist=CX88CCEE CX44AA99 CX117733 + , formated=1 + , sganno=annotation + , sgPlotOptions=noborder + , WidthPX=1000 + , HeightPX=380 + , catAxisValueAttrs=Color=Green weight=bold + , VSCALE=percent + , cleanTempData=0 + , y2axisLevels=5 + , y2axisFormat=words20.-L + , VSCALEmax=60 + , codePreview=1 + , y2axisValueAttrs=Color=Grey size=10px + , y2axisLines=1 + , xLabels="variable X" + , title = %nrstr(title1; + title2 JUSTIFY=L "Rain Cloud plot for &list_g. by " %unquote(&xLabel.); + title3 JUSTIFY=C "Rain Cloud plot for &list_g. by " %unquote(&xLabel.); + title4 JUSTIFY=R "Rain Cloud plot for &list_g. by " %unquote(&xLabel.); + ) + ) + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +The output can be seen in the `md` file. +![Example 3](./baseplus_RainCloudPlot_Ex3.png) + + +**EXAMPLE 4.** Rain Cloud plot for `sashelp.cars` dataset + with groups by Drive Train for Weight (LBS) + variable ploted "vertically": +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + + %RainCloudPlot( + sashelp.cars + , DriveTrain + , Weight + , HeightPX=400 + , colorslist=Red Green Blue + , y2axisLevels=5 + , catLabels=("DriveTrain") + , xLabels="Weight (LBS)" + , xLabelAttrs=size=12 color=Black weight=bold + , y2axisLines=1 + , vscale=percent + , vscalemax=50 + , 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 + ) + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +The output can be seen in the `md` file. +![Example 4](./baseplus_RainCloudPlot_Ex4.png) + +--- + + +--- + +## `%repeattxt()` macro ###### + +## >>> `%repeatTxt()` macro: <<< ####################### + +The repeatTxt() macro function allows to repeat `n` +times a `text` string separated by string `s=`. + +The repeatTxt() returns unquoted value [by %unquote()]. + +See examples below for the details. + +The `%repeatTxt()` macro executes like a pure macro code. + +### SYNTAX: ################################################################### + +The basic syntax is the following, the `<...>` means optional parameters: +~~~~~~~~~~~~~~~~~~~~~~~sas +%repeatTxt( + text + <,n> + <,s=> +) +~~~~~~~~~~~~~~~~~~~~~~~ + +**Arguments description**: + +1. `text` - *Required*, a text to be repeated. + +2. `n` - *Required/Optional*, the number of repetitions. + If missing then set to `1`; + +* `s = %str( )` - *Optional*, it is a separator between + repeated elements. Default value is space. + + +### EXAMPLES AND USECASES: #################################################### + +**EXAMPLE 1.** Simple repetition of dataset name: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas +options mprint; +data work.test5; + set + %repeatTxt(sashelp.cars, 5) + ; +run; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +**EXAMPLE 2.** Simple repetition of data step: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas +options mprint; +%repeatTxt(data _null_; set sashelp.cars; run;, 3) +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +**EXAMPLE 3.** "Nice" output: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas +%put %repeatTxt(#,15,s=$) HELLO SAS! %repeatTxt(#,15,s=$); +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +**EXAMPLE 4.** Macroquote a text with commas: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas +%repeatTxt( + %str(proc sql; create table wh as select weight,height from sashelp.class; quit;) + ,3 +) +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +**EXAMPLE 5.** Empty `n` repeats `text` one time: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas +options mprint; +data work.test1; + set + %repeatTxt(sashelp.cars) + ; +run; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +**EXAMPLE 6.** Dynamic "formatting": +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas +%macro printWork(); + %let work=%sysfunc(pathname(work)); + %put +%repeatTxt(~,%length(&work.)+5,s=)+; + %put {&=work.}; + %put +%repeatTxt(~,%length(&work.)+5,s=)+; +%mend printWork; + +%printWork() +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +--- + + +--- + +## `%splitdsintoblocks()` macro ###### + +## >>> `%splitDSIntoBlocks()` macro: <<< ####################### + +The splitDSIntoBlocks() macro allows to split the `set` dataset into blocks +of size `blockSize` in datasets: `prefix1` to `prefixN`. + +The last dataset may have less observations then the `blockSize`. + +Macro covers `BASE` engine (`v9`, `v8`, `v7`, `v6`) and `SPDE` engine datasets. + +See examples below for the details. + +### SYNTAX: ################################################################### + +The basic syntax is the following, the `<...>` means optional parameters: +~~~~~~~~~~~~~~~~~~~~~~~sas +%splitDSIntoBlocks( + blockSize + <,set> + <,prefix> +) +~~~~~~~~~~~~~~~~~~~~~~~ + +**Arguments description**: + +1. `blockSize` - *Required*, the size of the block of data, + in other words number of observations in + one block of split data. + Block size must be positive integer. + +2. `set` - *Required/Optional*, the name of the dataset to split. + If empty then `&syslast.` is used. + +3. `prefix` - *Required/Optional*, the name-prefix for new datasets. + If missing then set to `part`. + +--- + + +### EXAMPLES AND USECASES: #################################################### + +**EXAMPLE 1.** Split `sashelp.class` into 5 elements datasets ABC1 to ABC4: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + %splitDSIntoBlocks(5,sashelp.class,ABC) +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +**EXAMPLE 2.** By default splits the `_last_` dataset into `part1` to `partN` datasets: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + data lastData; + set sashelp.cars; + run; + + %splitDSIntoBlocks(123) +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +**EXAMPLE 3.** Works with `SPDE` engine too: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + options dlcreatedir; + libname test "%sysfunc(pathname(work))/testSPDE"; + libname test; + libname test SPDE "%sysfunc(pathname(work))/testSPDE"; + + data test.test; + set sashelp.cars; + run; + + %splitDSIntoBlocks(100,test.test,work.spde) +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +--- + + +--- + +## `%splitdsintoparts()` macro ###### + +## >>> `%splitDSIntoParts()` macro: <<< ####################### + +The splitDSIntoParts() macro allows to split the `set` dataset into `parts` parts +of approximately `NOBS/parts` size in datasets: `prefix1` to `prefixN`. + +The splitDSIntoParts() macro internally runs the splitDSIntoBlocks() macro. + +Macro covers `BASE` engine (`v9`, `v8`, `v7`, `v6`) and `SPDE` engine datasets. + +See examples below for the details. + +### SYNTAX: ################################################################### + +The basic syntax is the following, the `<...>` means optional parameters: +~~~~~~~~~~~~~~~~~~~~~~~sas +%splitDSIntoParts( + parts + <,set> + <,prefix> +) +~~~~~~~~~~~~~~~~~~~~~~~ + +**Arguments description**: + +1. `parts` - *Required*, the number of parts to split data into. + Number of parts must be positive integer. + +2. `set` - *Required/Optional*, the name of the dataset to split. + If empty then `&syslast.` is used. + +3. `prefix` - *Required/Optional*, the name-prefix for new datasets. + If missing then set to `part`. + +--- + + +### EXAMPLES AND USECASES: #################################################### + +**EXAMPLE 1.** Split `sashelp.cars` into 7 parts: datasets carsInParts1 to carsInParts7: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + %splitDSIntoParts(7,sashelp.cars, carsInParts) +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +**EXAMPLE 2.** By default splits the `_last_` dataset into `part1` to `part3` datasets: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + data lastData; + set sashelp.cars; + run; + + %splitDSIntoBlocks(3) +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +**EXAMPLE 3.** Works with `SPDE` engine too: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + options dlcreatedir; + libname test "%sysfunc(pathname(work))/testSPDE"; + libname test; + libname test SPDE "%sysfunc(pathname(work))/testSPDE"; + + data test.test; + set sashelp.cars; + run; + + %splitDSIntoParts(3,test.test,work.spde) +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +--- + + +--- + +## `%symdelglobal()` macro ###### + +## >>> `%symdelGlobal()` macro: <<< ####################### + +The `%symdelGlobal()` macro deletes all global macro variables +created by the user. The only exceptions are read only variables +and variables the one which starts with SYS, AF, or FSP. +In that case a warning is printed in the log. + +One temporary global macro variable `________________98_76_54_32_10_` +and a dataset, in `work` library, named `_%sysfunc(datetime(),hex7.)` +are created and deleted during the process. + +The `%symdelGlobal()` macro executes like a pure macro code. + +### SYNTAX: ################################################################### + +The basic syntax is the following, the `<...>` means optional parameters: +~~~~~~~~~~~~~~~~~~~~~~~sas +%symdelGlobal( + info +) +~~~~~~~~~~~~~~~~~~~~~~~ + +**Arguments description**: + +1. `info` - *Optional*, default value should be empty, + if set to `NOINFO` or `QUIET` then infos and + warnings about variables deletion are suspended. + + +### EXAMPLES AND USECASES: #################################################### + +**EXAMPLE 1.** Basic use-case one. + Delete global macro variables, info notes + and warnings are printed in the log. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + %let a = 1; + %let b = 2; + %let c = 3; + %let sys_my_var = 11; + %let af_my_var = 22; + %let fsp_my_var = 33; + %global / readonly read_only_x = 1234567890; + + %put _user_; + + %symdelGlobal(); + + %put _user_; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +**EXAMPLE 2.** Basic use-case two. + Delete global macro variables in quite mode + No info notes and warnings are printed in the log. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + %let a = 1; + %let b = 2; + %let c = 3; + %let sys_my_var = 11; + %let af_my_var = 22; + %let fsp_my_var = 33; + %global / readonly read_only_x = 1234567890; + + %put _user_; + %put *%symdelGlobal(NOINFO)*; + %put _user_; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +--- + + +--- + +## `%unziparch()` macro ###### + +## >>> `%unzipArch()` macro: <<< ####################### + +The unzipArch() macro allows to unzip content of a ZIP archive. +Macro is OS-independent, the `XCMD` option is not required. + +The `dlCreateDir` option is used under the hood. + +Content of unzipped archive can be listed in the log. + +Source files can be deleted after decompression. +Errors of decompression and are reported. If any occur +the deletion is suspended. + +See examples below for the details. + +### SYNTAX: ################################################################### + +The basic syntax is the following, the `<...>` means optional parameters: +~~~~~~~~~~~~~~~~~~~~~~~sas +%unzipArch( + archName + <,path=> + <,pathRef=> + <,target=> + <,targetRef=> + <,list=> + <,clean=> +) +~~~~~~~~~~~~~~~~~~~~~~~ + +**Arguments description**: + +1. `archName` - *Required*, name of the ZIP archive to be extracted. + Name should be full, i.e., with the extension! + +* `path=` - *Optional*, a path pointing to zipped file location. + The path should be provided unquoted. + Default value is `WORK` location. + +* `pathRef=` - *Optional*, a fileref to path pointing to zipped file location. + The `path`, if not null, has precedense over the `pathRef`. + +* `target=` - *Optional*, a path pointing to target location where + files will be extracted. + The path should be provided unquoted. + Default value is `WORK` location. + +* `target=` - *Optional*, a fileref to path pointing to target location where + files will be extracted. + The `target`, if not null, has precedense over the `targetRef`. + +* `list = 0` - *Optional*, default value is `0`, + indicates if zip content should be listed in the log. + `1` means *yes*, `0` means *no*. + +* `clean = 0` - *Optional*, default value is `0`, + indicates if zip file should be deleted after unzipping. + `1` means *yes*, `0` means *no*. + +--- + + +### EXAMPLES AND USECASES: #################################################### + +**EXAMPLE 1.** Unzip compressed archive. Example requires the `basePlus` package. +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + +filename arch ZIP "%workPath()/testArch.zip"; + +data _null_; + file arch(abc/test1.txt); + put "text for test file 1"; +data _null_; + file arch(abc/subdir/test2.txt); + put "text for test file 2"; +data _null_; + file arch(abc/subdir/test3.txt); + put "text for test file 3"; +run; + +%unzipArch( + testArch.zip +, path = %workPath() +, target = %workPath() +, list=1 +); + + + +filename pR "%workPath()"; + +%unzipArch( + testArch.zip +, pathRef = pR +, targetRef = pR +, clean=1 +); + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +--- + + +--- + +## `%unziplibrary()` macro ###### + +## >>> `%unzipLibrary()` macro: <<< ####################### + +The unzipLibrary() macro allows to unzip content of a SAS library. +It is a *counterpart* to the `%zipLibrary()` macro and is *not* intended to work +with zip files generated by other software (though it may in some cases). + +Files can be unzipped from a single file +or from multiple files (named e.g. "dataset.sas7bdat.zip"). +If a file is indexed also the index file is unzipped. + +Source files can be deleted after decompression. + +Status of decompression and processing time is reported. + +See examples below for the details. + +### SYNTAX: ################################################################### + +The basic syntax is the following, the `<...>` means optional parameters: +~~~~~~~~~~~~~~~~~~~~~~~sas +%unzipLibrary( + path + <,zip=> + <,mode=> + <,clean=> + <,libOut=> +) +~~~~~~~~~~~~~~~~~~~~~~~ + +**Arguments description**: + +1. `path` - *Required*, a path pointing to zipped file(s) location. + The path should be unquoted, e.g. `%unzipLibrary(/some/dir, ...)`. + +* `zip =` - *Optional*, When `mode=S` a name of the + zip file containing SAS files to be unzipped. + +* `mode = S` - *Optional*, default value is `S`, + indicates mode of decompression + read from a single zip file (`SINGLE/S`) + or from multiple files (`MULTI/M`) + +* `clean = 0` - *Optional*, default value is `0`, + should zip files be deleted after unzipping? + `1` means *yes*, `0` means *no*. + +* `libOut =` - *Optional*, default value is empty, + output library for a single zip file + decompression. + + +### EXAMPLES AND USECASES: #################################################### + +**EXAMPLE 1.** Generate data: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + +options dlcreatedir; + libname test1 "%sysfunc(pathname(work))/test1"; + libname test2 "%sysfunc(pathname(work))/test2"; + libname test3 (test1 test2); + libname test4 "%sysfunc(pathname(work))/test4"; +options nodlcreatedir; + +%put %sysfunc(pathname(test3)); +%put %sysfunc(pathname(test4)); + +data + test1.A(index=(model)) + test1.B + test2.C + test2.D(index=(model make io=(invoice origin))) +; + set sashelp.cars; +run; + +data test1.B2 / view=test1.B2; + set test1.B; + output; + output; +run; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +**EXAMPLE 2.** Use data from Example 1. + First zip content of the `test3` library + to `test4` location into one zip file + and delete source files. + Next unzip `test3.zip` library into the + `test4` location and delete the zip file. +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas +%zipLibrary(test3, clean=1, libOut=test4) + + +%unzipLibrary(%sysfunc(pathname(test4)), zip=test3, clean=1) +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +**EXAMPLE 3.** Use data from Example 1. + First zip content of the `test1` library + into multiple zip files and delete source files. + Next unzip `*.zip` files in `test1` + location and delete zipped files +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas +%zipLibrary(test1, mode=M, clean=1) + + +%unzipLibrary(%sysfunc(pathname(test1)), mode=M, clean=1) +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +**EXAMPLE 4.** First zip content of the `sashelp` library + into `work` library. + Next unzip `sashelp.zip` file in `work` + location and delete zip file. +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas +%zipLibrary(sashelp, mode=S, clean=0, libOut=work) + + +%unzipLibrary(%sysfunc(pathname(work)), zip=sashelp, mode=S, clean=1) +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +--- + +## `%ziparch()` macro ###### + +## >>> `%zipArch()` macro: <<< ####################### + +The zipArch() macro allows to ZIP content of a directory. +Macro is OS-independent, the `XCMD` option is not required. + +Content of zipped archive can be listed in the log. + +Errors of decompression and are reported. + +Macro **does not** include hidden files. + +See examples below for the details. + +### SYNTAX: ################################################################### + +The basic syntax is the following, the `<...>` means optional parameters: +~~~~~~~~~~~~~~~~~~~~~~~sas +%zipArch( + archName + ,path = + <,pathRef=> + <,target=> + <,targetRef=> + <,list=> + <,overwrite=> + <,dropList=> +) +~~~~~~~~~~~~~~~~~~~~~~~ + +**Arguments description**: + +1. `archName` - *Required*, name of the archive to be generated. + Name should be full, i.e., with the extension! + +2. `path=` - *Required/Optional*, location of a directory to ZIP. + The path should be provided unquoted. + Has priority over the `pathRef` parameter. + +* `pathRef=` - *Required/Optional*, fileref to location of a directory to ZIP. + The reference **has** to be pointing to single directory. + If provided with `path` - the `path` takes + priority over the `pathRef` parameter. + +* `target=` - *Optional*, a path pointing to target location where + the archive will be generated. + The path should be provided unquoted. + Default value is `WORK` location. + Has priority over the `targetRef` parameter. + +* `targetRef=` - *Optional*, fileref to a path pointing to target location + where the archive will be generated. + The reference **has** to be pointing to single directory. + If provided with `target` - the `target` takes + priority over the `targetRef` parameter. + +* `list = 0` - *Optional*, default value is `0`, + indicates if zip content should be listed in the log. + `1` means *yes*, `0` means *no*. + +* `overwrite = 0` - *Optional*, default value is `0`, + indicates if existing archive file should be overwritten. + `1` means *yes*, `0` means *no*. + +* `overwrite = 1` - *Technical*, default value is `1`, + indicates if the "to-be-zipped-files-list" + data set should be deleted. + `1` means *yes*, `0` means *no*. + +--- + + +### EXAMPLES AND USECASES: #################################################### + +**EXAMPLE 1.** Zip a directory . Example requires the `basePlus` package. +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + +options dlCreateDir; +libname arch1 "%workPath()/testArch1"; +libname arch2 "%workPath()/testArch2"; + +filename arch1 "%workPath()/testArch1"; + +data _null_; + file arch1(test1.txt); + put "text for test file 1"; +data _null_; + file arch1(test2.txt); + put "text for test file 2"; +data _null_; + file arch1(test3.txt); + put "text for test file 3"; +run; + +data arch1.class(index=(name)); + set sashelp.class; +run; +data arch1.cars(index=(model)); + set sashelp.cars; +run; + + + +%zipArch( + archName1.zip +, path = %workPath()/testArch1 +, list = 1 +, overwrite = 1 + +) + +%zipArch( + archName2.zip +, pathRef = arch1 +, target = %workPath()/testArch2 +, list = 1 +, overwrite = 1 +) + + +%unzipArch( + archName2.zip +, path = %workPath()/testArch2 +, target = %workPath()/testArch2 +, clean=1 +, list=1 +); + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +--- + + +--- + +## `%zipevalf()` macro ###### + +## >>> `%zipEvalf()` macro: <<< ####################### + +The zipEvalf() and QzipEvalf() macro functions +allow to use a function on elements of pair of +space-separated lists. + +For two space-separated lists of text strings the corresponding +elements are taken and the macro applies a function, provided by user, +to calculate result of the function on taken elements. + +When one of the lists is shorter then elements are "reused" starting +from the beginning. + +The zipEvalf() returns unquoted value [by %unquote()]. +The QzipEvalf() returns quoted value [by %superq()]. + +See examples below for the details. + +The `%zipEvalf()` macro executes like a pure macro code. + +### SYNTAX: ################################################################### + +The basic syntax is the following, the `<...>` means optional parameters: +~~~~~~~~~~~~~~~~~~~~~~~sas +%zipEvalf( + first + ,second + <,function=> + <,operator=> + <,argBf=> + <,argMd=> + <,argAf=> + <,format=> +) +~~~~~~~~~~~~~~~~~~~~~~~ + +**Arguments description**: + +1. `first` - *Required*, a space-separated list of texts. + +2. `second` - *Required*, a space-separated list of texts. + +* `function = cat` - *Optional*, default value is `cat`, + a function which will be applied + to corresponding pairs of elements of + the first and the second list. + +* `operator =` - *Optional*, default value is empty, + arithmetic infix operator used with elements + the first and the second list. The first + list is used on the left side of the operator + the second list is used on the right side + of the operator. + +* `argBf =` - *Optional*, default value is empty, + arguments of the function inserted + *before* elements the first list. + If multiple should be comma-separated. + +* `argMd =` - *Optional*, default value is empty, + arguments of the function inserted + *between* elements the first list and + the second list. + If multiple should be comma-separated. + +* `argAf =` - *Optional*, default value is empty, + arguments of the function inserted + *after* elements the second list. + If multiple should be comma-separated. + +* `format=` - *Optional*, default value is empty, + indicates a format which should be used + to format the result, does not work when + the `operator=` is used. + + +### EXAMPLES AND USECASES: #################################################### + +**EXAMPLE 1.** Simple concatenation of elements: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas +%let x = %zipEvalf(1 2 3 4 5 6, q w e r t y); +%put &=x; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +**EXAMPLE 2.** Shorter list is "reused": +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas +%let x = %zipEvalf(1 2 3 4 5 6, a b c); +%put &=x; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +**EXAMPLE 3.** Use of the `operator=`, shorter list is "reused": +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas +%let y = %zipEvalf(1 2 3 4 5 6, 100 200, operator = +); +%put &=y; + +%let z = %zipEvalf(1 2 3 4 5 6 8 9 10, 1 2 3 4 5 6 8 9 10, operator = **); +%put &=z; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +**EXAMPLE 4.** Format result: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas +%let x = %zipEvalf(1 2 3 4 5 6, q w e r t y, format=$upcase.); +%put &=x; + +%put * +%zipEvalf( + ą ż ś ź ę ć ń ó ł +,Ą Ż Ś Ź Ę Ć Ń Ó Ł +,format = $brackets. +) +*; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +**EXAMPLE 5.** Use with macro variables: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas +%let abc = 10 100 1000; +%put * +%zipEvalf( +%str(1 2 3 4 5 6 7 8 9) +,&abc. +,function = sum +) +*; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +**EXAMPLE 6.** If one of elements is empty: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas +%put * +%zipEvalf( + abc efg +, +) +*; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +**EXAMPLE 7.** Use of the `function=`, shorter list is "reused": +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas +%put * +%zipEvalf( + a b c +,efg +,function = catx +,argBf = %str(,) +,format = $brackets. +) +*; + +%put * +%zipEvalf( + a b c +,efg +,function = catx +,argBf = %str( ) +,format = $upcase. +) +*; + +%put * +%zipEvalf( + %str(! @ # $ [ ] % ^ & * ) +,1 2 3 4 5 6 7 8 9 +,function = catx +,argBf = %str( ) +,format = $quote. +) +*; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +**EXAMPLE 8.** Use inside resolve: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas +data _null_; +z = resolve(' +%zipEvalf( + %nrstr(! @ # $ [ ] % ^ & *) +,1 2 3 4 5 6 7 8 9 +,function = catx +,argBf = %str(.) +,format = $quote. +)'); +put z=; +run; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +**EXAMPLE 9.** Use in data step: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas +data test; + %zipEvalf( + a b c d e f g + ,1 2 3 4 5 6 7 + ,function = catx + ,argBf = = + ,format = $semicolon. + ) +run; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +**EXAMPLE 10.** With 9.4M6 hashing() function: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas +%put %zipEvalf(MD5 SHA1 SHA256 SHA384 SHA512 CRC32, abcd, function = HASHING); +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +**EXAMPLE 11.** Use middle argument: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas +%let x = %zipEvalf(1 2 3 4 5 6, 2020, argMd=5, function=MDY, format=date11.); +%put &=x; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +--- + + +--- + +## `%ziplibrary()` macro ###### + +## >>> `%zipLibrary()` macro: <<< ####################### + +The zipLibrary() macro allows to zip content of a SAS library. + +Files can be zipped into a single file (named as the input library) +or into multiple files (named as "dataset.sas7bdat.zip"). +If a file is indexed also the index file is zipped. + +Source files can be deleted after compression. + +Status of compression and processing time is reported. + +See examples below for the details. + +### SYNTAX: ################################################################### + +The basic syntax is the following, the `<...>` means optional parameters: +~~~~~~~~~~~~~~~~~~~~~~~sas +%zipLibrary( + lib + <,mode=> + <,clean=> + <,libOut=> + <,compression=> +) +~~~~~~~~~~~~~~~~~~~~~~~ + +**Arguments description**: + +1. `lib` - *Required*, a name of the library to be zipped. + Must be a valid SAS V7, V8, or V9 library. + + +* `mode = S` - *Optional*, default value is `S`, + indicates mode of compression + generates single zip file (`SINGLE/S`) + or multiple files (`MULTI/M`) + +* `clean = 0` - *Optional*, default value is `0`, + should datasets be deleted after zipping? + `1` means *yes*, `0` means *no*. + +* `libOut =` - *Optional*, default value is empty, + output library for a single zip file. + +* `compression =` - *Optional*, default value is `6`, + specifies the compression level + `0` to `9`, where `0` is no compression + and `9` is maximum compression. + + +### EXAMPLES AND USECASES: #################################################### + +**EXAMPLE 1.** Generate data: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + +options dlcreatedir; + libname test1 "%sysfunc(pathname(work))/test1"; + libname test2 "%sysfunc(pathname(work))/test2"; + libname test3 (test1 test2); + libname test4 "%sysfunc(pathname(work))/test4"; +options nodlcreatedir; + +%put %sysfunc(pathname(test3)); +%put %sysfunc(pathname(test4)); + +data + test1.A(index=(model)) + test1.B + test2.C + test2.D(index=(model make io=(invoice origin))) +; + set sashelp.cars; +run; + +data test1.B2 / view=test1.B2; + set test1.B; + output; + output; +run; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +**EXAMPLE 2.** Zip content of test3 library + into the same location in one zip file: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas +%zipLibrary(test3) +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +**EXAMPLE 3.** Zip content of test3 library + into the same location in multiple zip files: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas +%zipLibrary(test3, mode=MULTI) +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +**EXAMPLE 4.** Zip content of test3 library + with maximum compression level + into different location in one zip file + and delete source files: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas +%zipLibrary(test3, clean=1, libOut=test4, compression=9) +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +--- + +## `$bool.` format/informat ###### + +## >>> `bool.` format: <<< ####################### + +The **bool** format returns: +*zero* for 0 or missing, +*one* for other values. + +### EXAMPLES AND USECASES: #################################################### + +It allows for a %sysevalf()'ish +conversion-type [i.e. `%sysevalf(1.7 & 4.2, boolean)`] +inside the `%sysfunc()` [e.g. `%sysfunc(aFunction(), bool.)`] + +--- + + +--- + +## `$boolz.` format/informat ###### + +## >>> `boolz.` format: <<< ####################### + +The **boolz** format returns: +*zero* for 0 or missing, +*one* for other values. + +*Fuzz* value is 0. + +### EXAMPLES AND USECASES: #################################################### + +It allows for a %sysevalf()'ish +conversion-type [i.e. `%sysevalf(1.7 & 4.2, boolean)`] +inside the `%sysfunc()` [e.g. `%sysfunc(aFunction(), boolz.)`] + +--- + + +--- + +## `$ceil.` format/informat ###### + +## >>> `ceil.` format: <<< ####################### + +The **ceil** format is a "wrapper" for the `ceil()` function. + +### EXAMPLES AND USECASES: #################################################### + +It allows for a %sysevalf()'ish +conversion-type [i.e. `%sysevalf(1.7 + 4.2, ceil)`] +inside the `%sysfunc()` [e.g. `%sysfunc(aFunction(), ceil.)`] + +--- + + +--- + +## `$floor.` format/informat ###### + +## >>> `floor.` format: <<< ####################### + +The **floor** format is a "wrapper" for the `floor()` function. + +### EXAMPLES AND USECASES: #################################################### + +It allows for a %sysevalf()'ish +conversion-type [i.e. `%sysevalf(1.7 + 4.2, floor)`] +inside the `%sysfunc()` [e.g. `%sysfunc(aFunction(), floor.)`] + +--- + + +--- + +## `$int.` format/informat ###### + +## >>> `int.` format: <<< ####################### + +The **int** format is a "wrapper" for the `int()` function. + +### EXAMPLES AND USECASES: #################################################### + +It allows for a %sysevalf()'ish +conversion-type [i.e. `%sysevalf(1.7 + 4.2, integer)`] +inside the `%sysfunc()` [e.g. `%sysfunc(aFunction(), int.)`] + +--- + + +--- + +## `arrfill()` function ###### + +## >>> `arrFill()` subroutine: <<< ####################### + +The **arrFill()** subroutine is a wrapper +for the Call Fillmatrix() [a special FCMP subroutine]. + +A numeric array is filled with selected numeric value, e.g. + +for array `A = [. . . .]` the subroutine +`call arrFill(42, A)` returns `A = [42 42 42 42]` + +*Caution!* Array parameters to subroutine calls *must* be 1-based. + +### SYNTAX: ################################################################### + +The basic syntax is the following, the `<...>` means optional parameters: +~~~~~~~~~~~~~~~~~~~~~~~sas +call arrFill(N ,A) +~~~~~~~~~~~~~~~~~~~~~~~ + +**Arguments description**: + +1. `N` - Numeric value. + +2. `A` - Numeric array. + + +### EXAMPLES AND USECASES: #################################################### + +**Example 1.** +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas +data _null_; + array X[*] a b c; + + put "before: " (_all_) (=); + call arrFill(42, X); + put "after: " (_all_) (=); + +run; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +--- + + +--- + +## `arrfillc()` function ###### + +## >>> `arrFillC()` subroutine: <<< ####################### + +The **arrFillC()** subroutine fills +a character array with selected character value, e.g. + +for array `A = [" ", " ", " "]` the subroutine +`call arrFillC("B", A)` returns `A = ["B", "B", "B"]` + +*Caution!* Array parameters to subroutine calls *must* be 1-based. + +### SYNTAX: ################################################################### + +The basic syntax is the following, the `<...>` means optional parameters: +~~~~~~~~~~~~~~~~~~~~~~~sas +call arrFillC(C ,A) +~~~~~~~~~~~~~~~~~~~~~~~ + +**Arguments description**: + +1. `C` - Character value. + +2. `A` - Character array. + + +### EXAMPLES AND USECASES: #################################################### + +**Example 1.** +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas +data _null_; + array X[*] $ a b c; + + put "before: " (_all_) (=); + call arrFillC("ABC", X); + put "after: " (_all_) (=); + +run; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +--- + + +--- + +## `arrmissfill()` function ###### + +## >>> `arrMissFill()` subroutine: <<< ####################### + +The **arrMissFill()** subroutine fills +all missing values (i.e. less or equal than `.Z`) +of a numeric array with selected numeric value, e.g. + +for array `A = [1 . . 4]` the subroutine +`call arrMissFill(42, A)` returns `A = [1 42 42 4]` + +*Caution!* Array parameters to subroutine calls *must* be 1-based. + +### SYNTAX: ################################################################### + +The basic syntax is the following, the `<...>` means optional parameters: +~~~~~~~~~~~~~~~~~~~~~~~sas +call arrMissFill(N ,A) +~~~~~~~~~~~~~~~~~~~~~~~ + +**Arguments description**: + +1. `N` - Numeric value. + +2. `A` - Numeric array. + + +### EXAMPLES AND USECASES: #################################################### + +**Example 1.** +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas +data have; + input a b c; +cards4; +1 . 3 +. 2 . +. . 3 +;;;; +run; + +data _null_; + set have ; + array X[*] a b c; + + put "before: " (_all_) (=); + call arrMissFill(42, X); + put "after: " (_all_) (=); + +run; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +--- + + +--- + +## `arrmissfillc()` function ###### + +## >>> `arrMissFillC()` subroutine: <<< ####################### + +The **arrMissFillC()** subroutine fills +all missing values of a character array +with selected character value, e.g. + +for array `A = ["A", " ", "C"]` the subroutine +`call arrMissFillC("B", A)` returns `A = ["A", "B", "C"]` + +*Caution!* Array parameters to subroutine calls *must* be 1-based. + +### SYNTAX: ################################################################### + +The basic syntax is the following, the `<...>` means optional parameters: +~~~~~~~~~~~~~~~~~~~~~~~sas +call arrMissFillC(C, A) +~~~~~~~~~~~~~~~~~~~~~~~ + +**Arguments description**: + +1. `C` - Character value. + +2. `A` - Character array. + + +### EXAMPLES AND USECASES: #################################################### + +**Example 1.** +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas +data have; + infile cards dsd dlm="," missover; + input (a b c) (: $ 1.); +cards4; +A, ,C + ,B, + , ,C +;;;; +run; + +data _null_; + set have ; + array X[*] $ a b c; + + put "before: " (_all_) (=); + call arrMissFillC("X", X); + put "after: " (_all_) (=); + +run; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +--- + + +--- + +## `arrmisstoleft()` function ###### + +## >>> `arrMissToLeft()` subroutine: <<< ####################### + +The **arrMissToLeft()** subroutine shifts +all non-missing (i.e. greater than `.Z`) +numeric elements to the right side of an array +and missing values to the left, e.g. + +for array `A = [1 . 2 . 3]` the subroutine +`call arrMissToLeft(A)` returns `A = [. . 1 2 3]` + +All missing values are replaced with the dot (`.`) + +*Caution!* Array parameters to subroutine calls *must* be 1-based. + +### SYNTAX: ################################################################### + +The basic syntax is the following, the `<...>` means optional parameters: +~~~~~~~~~~~~~~~~~~~~~~~sas +call arrMissToLeft(A) +~~~~~~~~~~~~~~~~~~~~~~~ + +**Arguments description**: + +1. `A` - Numeric array. + + +### EXAMPLES AND USECASES: #################################################### + +**Example 1.** +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas +data have; + input a b c; +cards4; +1 . 3 +. 2 . +. . 3 +;;;; +run; + +data _null_; + set have ; + array X[*] a b c; + + put "before: " (_all_) (=); + call arrMissToLeft(X); + put "after: " (_all_) (=); + +run; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +--- + + +--- + +## `arrmisstoleftc()` function ###### + +## >>> `arrMissToLeftC()` subroutine: <<< ####################### + +The **arrMissToLeftC()** subroutine shifts +all non-missing (i.e. different than empty string) +character elements to the right side of an array +and all missing values to the left, e.g. + +for array `A = ["A", " ", "B", " ", "C"]` the subroutine +`call arrMissToLeftC(A)` returns `A = [" ", " ", "A", "B", "C"]` + +*Caution!* Array parameters to subroutine calls *must* be 1-based. + +### SYNTAX: ################################################################### + +The basic syntax is the following, the `<...>` means optional parameters: +~~~~~~~~~~~~~~~~~~~~~~~sas +call arrMissToLeftC(A) +~~~~~~~~~~~~~~~~~~~~~~~ + +**Arguments description**: + +1. `A` - Character array. + + +### EXAMPLES AND USECASES: #################################################### + +**Example 1.** +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas +data have; + infile cards dsd dlm="," missover; + input (a b c) (: $ 1.); +cards4; +A, ,C + ,B, + , ,C +;;;; +run; + +data _null_; + set have ; + array X[*] $ a b c; + + put "before: " (_all_) (=); + call arrMissToLeftC(X); + put "after: " (_all_) (=); + +run; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +--- + + +--- + +## `arrmisstoright()` function ###### + +## >>> `arrMissToRight()` subroutine: <<< ####################### + +The **arrMissToRight()** subroutine shifts +all non-missing (i.e. greater than `.Z`) +numeric elements to the left side of an array +and missing values to the right, e.g. + +for array `A = [1 . 2 . 3]` the subroutine +`call arrMissToRight(A)` returns `A = [1 2 3 . .]` + +All missing values are replaced with the dot (`.`) + +*Caution!* Array parameters to subroutine calls *must* be 1-based. + +### SYNTAX: ################################################################### + +The basic syntax is the following, the `<...>` means optional parameters: +~~~~~~~~~~~~~~~~~~~~~~~sas +call arrMissToRight(A) +~~~~~~~~~~~~~~~~~~~~~~~ + +**Arguments description**: + +1. `A` - Numeric array. + + +### EXAMPLES AND USECASES: #################################################### + +**Example 1.** +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas +data have; + input a b c; +cards4; +1 . 3 +. 2 . +. . 3 +;;;; +run; + +data _null_; + set have ; + array X[*] a b c; + + put "before: " (_all_) (=); + call arrMissToRight(X); + put "after: " (_all_) (=); + +run; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +--- + + +--- + +## `arrmisstorightc()` function ###### + +## >>> `arrMissToRightC()` subroutine: <<< ####################### + +The **arrMissToRightC()** subroutine shifts +all non-missing (i.e. different than empty string) +character elements to the left side of an array +and missing values to the right, e.g. + +for array `A = ["A", " ", "B", " ", "C"]` the subroutine +`call arrMissToRightC(A)` returns `A = ["A", "B", "C", " ", " "]` + +*Caution!* Array parameters to subroutine calls *must* be 1-based. + +### SYNTAX: ################################################################### + +The basic syntax is the following, the `<...>` means optional parameters: +~~~~~~~~~~~~~~~~~~~~~~~sas +call arrMissToRightC(A) +~~~~~~~~~~~~~~~~~~~~~~~ + +**Arguments description**: + +1. `A` - Character array. + + +### EXAMPLES AND USECASES: #################################################### + +**Example 1.** +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas +data have; + infile cards dsd dlm="," missover; + input (a b c) (: $ 1.); +cards4; +A, ,C + ,B, + , ,C +;;;; +run; + +data _null_; + set have ; + array X[*] $ a b c; + + put "before: " (_all_) (=); + call arrMissToRightC(X); + put "after: " (_all_) (=); + +run; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +--- + + +--- + +## `bracketsc()` function ###### + +## >>> `bracketsC()` function: <<< ####################### + +The **bracketsC()** function is internal function used by the *brackets* format. +Returns character value of length 32767. + +### SYNTAX: ################################################################### + +The basic syntax is the following: +~~~~~~~~~~~~~~~~~~~~~~~sas +bracketsC(X) +~~~~~~~~~~~~~~~~~~~~~~~ + +**Arguments description**: + +1. `X` - Character value. + +--- + +--- + +## `bracketsn()` function ###### + +## >>> `bracketsN()` function: <<< ####################### + +The **bracketsN()** function is internal function used by the *brackets* format. +Returns character value of length 34. + +### SYNTAX: ################################################################### + +The basic syntax is the following: +~~~~~~~~~~~~~~~~~~~~~~~sas +bracketsN(X) +~~~~~~~~~~~~~~~~~~~~~~~ + +**Arguments description**: + +1. `X` - Numeric value. + +--- + +--- + +## `catxfc()` function ###### + +## >>> `catXFc()` function: <<< ####################### + +The **catXFc()** function is a wrapper +of the `catX()` function but with ability +to format character values. + +For array `A = ["a", " ", "c"]` the +`catXFc("upcase.", "*", A)` returns `"A*C"`. + +If format does not handle nulls they are ignored. + +*Caution!* Array parameters to function calls *must* be 1-based. + +### SYNTAX: ################################################################### + +The basic syntax is the following, the `<...>` means optional parameters: +~~~~~~~~~~~~~~~~~~~~~~~sas +catXFc(format, delimiter, A) +~~~~~~~~~~~~~~~~~~~~~~~ + +**Arguments description**: + +1. `format` - A name of the *character* format to be used. + +2. `delimiter` - A delimiter string to be used. + +3. `A` - Character array + + +### EXAMPLES AND USECASES: #################################################### + +**Example 1.** +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas +data _null_; + t = "t"; + u = " "; + v = "v"; + + array b[*] t u v; + + length s $ 17; + s = catXFc("upcase.", "*", B); + put (_all_) (=); +run; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +--- + + +--- + +## `catxfi()` function ###### + +## >>> `catXFi()` function: <<< ####################### + +The **catXFi()** function is a wrapper +of the `catX()` function but with ability +to format numeric values but +IGNORES missing values (i.e. `._`, `.`, `.a`, ..., `.z`). + +For array `A = [0, ., 2]` the +`catXFi("date9.", "#", A)` returns +`"01JAN1960#03JAN1960"` + +*Caution!* Array parameters to function calls *must* be 1-based. + +### SYNTAX: ################################################################### + +The basic syntax is the following, the `<...>` means optional parameters: +~~~~~~~~~~~~~~~~~~~~~~~sas +catXFi(format, delimiter, A) +~~~~~~~~~~~~~~~~~~~~~~~ + +**Arguments description**: + +1. `format` - A name of the *numeric* format to be used. + +2. `delimiter` - A delimiter string to be used. + +3. `A` - Numeric array + + +### EXAMPLES AND USECASES: #################################################### + +**Example 1.** +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas +data _null_; + x = 1; + y = .; + z = 3; + + array a[*] x y z; + + length s $ 17; + s = catXFi("z5.", "#", A); + put (_all_) (=); +run; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +--- + + +--- + +## `catxfj()` function ###### + +## >>> `catXFj()` function: <<< ####################### + +The **catXFj()** function is a wrapper +of the catX() function but with ability +to format character values. + +For array `A = ["a", " ", "c"]` the +`catXFj("upcase.", "*", A)` returns `"A**C"` + +If format does not handle nulls they are +printed as an empty string. + +*Caution!* Array parameters to function calls *must* be 1-based. + +### SYNTAX: ################################################################### + +The basic syntax is the following, the `<...>` means optional parameters: +~~~~~~~~~~~~~~~~~~~~~~~sas +catXFj(format, delimiter, A) +~~~~~~~~~~~~~~~~~~~~~~~ + +**Arguments description**: + +1. `format` - A name of the *character* format to be used. + +2. `delimiter` - A delimiter string to be used. + +3. `A` - Character array + + +### EXAMPLES AND USECASES: #################################################### + +**Example 1.** +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas +data _null_; + t = "t"; + u = " "; + v = "v"; + + array b[*] t u v; + + length s $ 17; + s = catXFj("upcase.", "*", B); + put (_all_) (=); +run; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +--- + + +--- + +## `catxfn()` function ###### + +## >>> `catXFn()` function: <<< ####################### + +The **catXFn()** function is a wrapper +of the `catX()` function but with ability +to format numeric values. + +For array `A = [0, 1, 2]` the +`catXFn("date9.", "#", A)` returns +`"01JAN1960#02JAN1960#03JAN1960"` + +*Caution!* Array parameters to function calls *must* be 1-based. + +### SYNTAX: ################################################################### + +The basic syntax is the following, the `<...>` means optional parameters: +~~~~~~~~~~~~~~~~~~~~~~~sas +catXFn(format, delimiter, A) +~~~~~~~~~~~~~~~~~~~~~~~ + +**Arguments description**: + +1. `format` - A name of the *numeric* format to be used. + +2. `delimiter` - A delimiter string to be used. + +3. `A` - Numeric array + + +### EXAMPLES AND USECASES: #################################################### + +**Example 1.** +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas +data _null_; + x = 1; + y = .; + z = 3; + + array a[*] x y z; + + length s $ 17; + s = catXFn("z5.", "#", A); + put (_all_) (=); +run; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +--- + + +--- + +## `deldataset()` function ###### + +## >>> `delDataset()` function: <<< ####################### + +The **delDataset()** function is a "wrapper" +for the `Fdelete()` function. +`delDataset()` function uses a text string with +a dataset name as an argument. + +Function checks for `*.sas7bdat`, `*.sas7bndx`, +and `*.sas7bvew` files and delete them. +Return code of 0 means dataset was deleted. + +For compound library files are +deleted from _ALL_ locations! + + +*Note:* +Currently only the BASE SAS engine datasets/views are deleted. + +Tested on Windows and Linux. Not tested on Z/OS. + +### SYNTAX: ################################################################### + +The basic syntax is the following, the `<...>` means optional parameters: +~~~~~~~~~~~~~~~~~~~~~~~sas +delDataset(lbds_) +~~~~~~~~~~~~~~~~~~~~~~~ + +**Arguments description**: + +1. `lbds_` - *Required*, character argument containing + name of the dataset/view to be deleted. + The `_last_` special name is honored. + + +### EXAMPLES AND USECASES: #################################################### + +**EXAMPLE 1.** +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + data TEST1 TEST2(index=(x)); + x = 17; + run; + + data TEST3 / view=TEST3; + set test1; + run; + + data _null_; + p = delDataset("WORK.TEST1"); + put p=; + + p = delDataset("TEST2"); + put p=; + + p = delDataset("WORK.TEST3"); + put p=; + run; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +**Example 2.** +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + data TEST4; + x=42; + run; + data _null_; + p = delDataset("_LAST_"); + put p=; + run; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +**Example 3.** +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + options dlcreatedir; + libname user "%sysfunc(pathname(work))/user"; + + data TEST5; + x=42; + run; + + data _null_; + p = delDataset("test5"); + put p=; + run; + + libname user clear; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +**Example 4.** +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + data TEST6; + x=42; + run; + + %put *%sysfunc(delDataset(test6))*; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +**Example 5.** +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + options dlcreatedir; + libname L1 "%sysfunc(pathname(work))/L)1"; + libname L2 "%sysfunc(pathname(work))/L(2"; + libname L3 "%sysfunc(pathname(work))/L'3"; + + data L1.TEST7 L2.TEST7 L3.TEST7; + x=42; + run; + + libname L12 ("%sysfunc(pathname(work))/L(1" "%sysfunc(pathname(work))/L)2"); + libname L1L2 (L2 L3); + + %put *%sysfunc(delDataset(L12.test7))*; + %put *%sysfunc(delDataset(L1L2.test7))*; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +--- + + +--- + +## `semicolonc()` function ###### + +## >>> `semicolonC()` function: <<< ####################### + +The **semicolonC()** function is internal function used by the *semicolon* format. +Returns character value of length 32767. + +### SYNTAX: ################################################################### + +The basic syntax is the following: +~~~~~~~~~~~~~~~~~~~~~~~sas +semicolonC(X) +~~~~~~~~~~~~~~~~~~~~~~~ + +**Arguments description**: + +1. `X` - Character value. + +--- + + +--- + +## `semicolonn()` function ###### + +## >>> `semicolonN()` function: <<< ####################### + +The **semicolonN()** function is internal function used by the *semicolon* format. +Returns character value of length 33. + +### SYNTAX: ################################################################### + +The basic syntax is the following: +~~~~~~~~~~~~~~~~~~~~~~~sas +semicolonN(X) +~~~~~~~~~~~~~~~~~~~~~~~ + +**Arguments description**: + +1. `X` - Numeric value. + +--- + + +--- + +## `$bpklenght.` format/informat ###### + +## >>> `bpklength` format/informat: <<< ####################### + +The **bpklength** format and informats uses the `klength()` function +to count the number of letters in a word. For empty string returns 0. + + +### EXAMPLES AND USECASES: #################################################### + +**Example 1.** Informats and format: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas +data work.count_letters; + input x $ 32.; + n = input (x, bpklength.); + c = input (x, $bpklength.); + format x $bpklength.; +cards; +ż +żó +żół +żółć +a +ab +abc +abcd +空 +空手 +空手道 +1 +12 +123 +1234 +12345 +123456 +1234567 +12345678 +123456789 +1234567890 +; +run; +proc print data=work.count_letters; +run; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +**Example 2.** Format: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas +data _null_; + length x $ 32767; + do i = 32767/3 to 0 by -1111, 10 to 0 by -1; + x=repeat("空",i); + put x $bpklength.; + end; +run; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +--- + + +--- + +## `$bplenght.` format/informat ###### + +## >>> `bplength` format/informat: <<< ####################### + +The **bplength** format and informats use the `lengthn()` function +to count the number of bytes in a word. + + +### EXAMPLES AND USECASES: #################################################### + +**Example 1.** Informats and format: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas +data work.count_bytes; + input x $ 32.; + n = input (x, bplength.); + c = input (x, $bplength.); + format x $bplength.; +cards; +ż +żó +żół +żółć +a +ab +abc +abcd +空 +空手 +空手道 +1 +12 +123 +1234 +12345 +123456 +1234567 +12345678 +123456789 +1234567890 +; +run; +proc print data=work.count_bytes; +run; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +**Example 2.** Format: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas +data _null_; + length x $ 32767; + do i = 32767/3 to 0 by -1111, 10 to 0 by -1; + x=repeat("空",i); + put x $bplength.; + end; +run; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +--- + + +--- + +## `$brackets.` format/informat ###### + +## >>> `brackets.` format: <<< ####################### + +The **brackets** format adds brackets around a text or a number. +Leading and trailing spaces are dropped before adding brackets. + +### EXAMPLES AND USECASES: #################################################### + +**Example 1.** + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas +data _null_; + input x; + if x < 0 then put x= brackets.; + else put x= best32.; +cards; +2 +1 +0 +-1 +-2 +; +run; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +--- + + +--- + +## `$semicolon.` format/informat ###### + +## >>> `semicolon.` format: <<< ####################### + +The **semicolon** format adds semicolon after text or number. +Leading and trailing spaces are dropped before adding semicolon. + +### EXAMPLES AND USECASES: #################################################### + +**Example 1.** + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas +data _null_; + x = 1; + y = "A"; + put x= semicolon. y= $semicolon.; +run; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +--- + + +--- + +## `qsortincbyprocproto()` proto ###### + +## >>> `qsortInCbyProcProto()` proto function: <<< ####################### + +The **qsortInCbyProcProto()** is external *C* function, +this is the implementation of the *Quick Sort* algorithm. + +The function is used **internally** by +functions in the *BasePlus* package. + +Asumptions: +- smaller subarray is sorted first, +- subarrays of *size < 11* are sorted by *insertion sort*, +- pivot is selected as median of low index value, + high index value, and (low+high)/2 index value. + +`!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!`
+`!CAUTION! Sorted array CANNOT contains SAS missing values !`
+`!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!`
+ +### SYNTAX: ################################################################### + +The basic syntax is the following: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas +qsortInCbyProcProto(arr, low, high) +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +**Arguments description**: + +1. `arr` - An array of double type to be sorted. + +2. `low` - An integer low index of starting position (from which the sorting is done). + +3. `high` - An integer high index of ending position (up to which the sorting is done). + + +### REFERENCES: #################################################### + +*Reference 1.* + +Insertion sort for arrays smaller then 11 elements: + +Based on the code from the following WikiBooks page [2020.08.14]: + +[https://pl.wikibooks.org/wiki/Kody_%C5%BAr%C3%B3d%C5%82owe/Sortowanie_przez_wstawianie](https://pl.wikibooks.org/wiki/Kody_%C5%BAr%C3%B3d%C5%82owe/Sortowanie_przez_wstawianie) + + +*Reference 2.* + +Iterative Quick Sort: + +Based on the code from the following pages [2020.08.14]: + +[https://www.geeksforgeeks.org/iterative-quick-sort/](https://www.geeksforgeeks.org/iterative-quick-sort/) + +[https://www.geeksforgeeks.org/c-program-for-iterative-quick-sort/](https://www.geeksforgeeks.org/c-program-for-iterative-quick-sort/) + +--- + + +--- + +## `frommissingtonumberbs()` function ###### + +## >>> `fromMissingToNumberBS()` function: <<< ####################### + +The **fromMissingToNumberBS()** function +gets numeric missing value or a number +as an argument and returns an integer +from 1 to 29. + +For a numeric missing argument +the returned values are: +- 1 for `._` +- 2 for `.` +- 3 for `.a` +- ... +- 28 for `.z` and +- 29 for *all other*. + +The function is used **internally** by +functions in the *BasePlus* package. + +For *missing value arguments* the function +is an inverse of the `fromNumberToMissing()` function. + +### SYNTAX: ################################################################### + +The basic syntax is the following, the `<...>` means optional parameters: +~~~~~~~~~~~~~~~~~~~~~~~sas +fromMissingToNumberBS(x) +~~~~~~~~~~~~~~~~~~~~~~~ + +**Arguments description**: + +1. `x` - A numeric missing value or a number. + + +### EXAMPLES AND USECASES: #################################################### + +**EXAMPLE 1.** +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + data _null_; + do x = ._, ., .a, .b, .c, 42; + y = fromMissingToNumberBS(x); + put x= y=; + end; + run; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +--- + + +--- + +## `fromnumbertomissing()` function ###### + +## >>> `fromNumberToMissing()` function: <<< ####################### + +The **fromNumberToMissing()** function +gets a number as an argument and returns +a numeric missing value or zero. + +For a numeric argument +the returned values are: +- `._` for 1 +- `.` for 2 +- `.a` for 3 +- ... +- `.z` for 28 and +- `0` for *all other*. + +The function is used **internally** by +functions in the *BasePlus* package. + +For arguments 1,2,3, ..., and 28 the function +is an inverse of the `fromMissingToNumberBS()` function. + +### SYNTAX: ################################################################### + +The basic syntax is the following, the `<...>` means optional parameters: +~~~~~~~~~~~~~~~~~~~~~~~sas +fromNumberToMissing(x) +~~~~~~~~~~~~~~~~~~~~~~~ + +**Arguments description**: + +1. `x` - A numeric value. + + +### EXAMPLES AND USECASES: #################################################### + +**EXAMPLE 1.** +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + data _null_; + do x = 1 to 29; + y = fromNumberToMissing(x); + put x= y=; + end; + run; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +--- + + +--- + +## `quicksort4notmiss()` function ###### + +## >>> `quickSort4NotMiss()` subroutine: <<< ####################### + +The **quickSort4NotMiss()** subroutine is an alternative to the +`CALL SORTN()` subroutine for 1-based big arrays (i.e. `> 10'000'000` elements) +when memory used by `call sortn()` may be an issue. +For smaller arrays the memory footprint is not significant. + +The subroutine is based on an iterative quick sort algorithm +implemented in the `qsortInCbyProcProto()` *C* prototype function. + + +**Caution 1!** Array _CANNOT_ contains missing values! + +**Caution 2!** Array parameters to subroutine calls must be 1-based. + +### SYNTAX: ################################################################### + +The basic syntax is the following, the `<...>` means optional parameters: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas +call quickSort4NotMiss(A) +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +**Arguments description**: + +1. `A` - Argument is a 1-based array of NOT missing numeric values. + + +### EXAMPLES AND USECASES: #################################################### + +**EXAMPLE 1.** For session with 8GB of RAM, + array of size 250'000'000 with values in range + from 0 to 99'999'999 and _NO_ missing values. +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + %let size = 250000000; + options fullstimer; + + data _null_; + array test[&size.] _temporary_ ; + + t = time(); + call streaminit(123); + do _N_ = &size. to 1 by -1; + test[_N_] = int(100000000*rand("uniform")); + end; + t = time() - t; + put "Array population time: " t; + + put "First 50 elements before sorting:"; + do _N_ = 1 to 20; + put test[_N_] = @; + end; + + t = time(); + call quickSort4NotMiss (test); + t = time()-t; + put "Sorting time: " / t=; + + put; put "First 50 elements after sorting:"; + do _N_ = 1 to 20; + put test[_N_] = @; + end; + run; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +**Example 2.** Resources comparison for + session with 8GB of RAM. + + Array of size 250'000'000 with random values + from 0 to 999'999'999 and _NO_ missing values. +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + Array: + Population time 8.82s + memory 1'953'470.62k + OS Memory 1'977'436.00k + + Call quickSort4NotMiss: + Sorting time 66.92s + Memory 1'954'683.06k + OS Memory 1'977'436.00k + + Call quickSortLight: + Sorting time 70.98s + Memory 1'955'479.71k + OS Memory 1'977'436.00k +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +--- + + +--- + +## `quicksorthash()` function ###### + +## >>> `quickSortHash()` subroutine: <<< ####################### + +The **quickSortHash()** subroutine is an alternative to the +`CALL SORTN()` subroutine for 1-based big arrays (i.e. `> 10'000'000` elements) +when memory used by `call sortn()` may be an issue. +For smaller arrays the memory footprint is not significant. + +The subroutine is based on an iterative quick sort algorithm +implemented in the `qsortInCbyProcProto()` *C* prototype function. + +The number of "sparse distinct data values" is set to `100'000` to +use the hash sort instead of the quick sort. + E.g. when number of unique values for sorting is less then + 100'000 then an ordered hash table is used to store the data + and their count and sort them. + +*Caution!* Array parameters to subroutine calls *must* be 1-based. + +*Note!* Due to improper memory reporting/releasing for hash + tables in FCMP procedure the reported memory used after running + the function may not be in line with the RAM memory required + for processing. + +### SYNTAX: ################################################################### + +The basic syntax is the following, the `<...>` means optional parameters: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas +call quickSortHash(A) +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +**Arguments description**: + +1. `A` - Argument is a 1-based array of numeric values. + + +### EXAMPLES AND USECASES: #################################################### + +**EXAMPLE 1.** For session with 8GB of RAM + Array of size 250'000'000 with values in range + from 0 to 99'999'999 and around 10% of various + missing values. +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + %let size = 250000000; + options fullstimer; + + data _null_; + array test[&size.] _temporary_ ; + + array m[0:27] _temporary_ + (._ . .A .B .C .D .E .F .G .H .I .J .K .L + .M .N .O .P .Q .R .S .T .U .V .W .X .Y .Z); + + t = time(); + call streaminit(123); + do _N_ = &size. to 1 by -1; + _I_ + 1; + if rand("uniform") > 0.1 then test[_I_] = int(100000000*rand("uniform")); + else test[_I_] = m[mod(_N_,28)]; + end; + t = time() - t; + put "Array population time: " t; + + put "First 50 elements before sorting:"; + do _N_ = 1 to 20; + put test[_N_] = @; + end; + + t = time(); + call quickSortHash (test); + t = time()-t; + put "Sorting time: " / t=; + + put; put "First 50 elements after sorting:"; + do _N_ = 1 to 20; + put test[_N_] = @; + end; + run; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +**Example 2.** For session with 8GB of RAM + Array of size 250'000'000 with values in range + from 0 to 9'999 and around 10% of various + missing values. +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + %let size = 250000000; + options fullstimer; + + data _null_; + array test[&size.] _temporary_ ; + + array m[0:27] _temporary_ + (._ . .A .B .C .D .E .F .G .H .I .J .K .L + .M .N .O .P .Q .R .S .T .U .V .W .X .Y .Z); + + t = time(); + call streaminit(123); + do _N_ = &size. to 1 by -1; + _I_ + 1; + if rand("uniform") > 0.1 then test[_I_] = int(10000*rand("uniform")); + else test[_I_] = m[mod(_N_,28)]; + end; + t = time() - t; + put "Array population time: " t; + + put "First 50 elements before sorting:"; + do _N_ = 1 to 20; + put test[_N_] = @; + end; + + t = time(); + call quickSortHash (test); + t = time()-t; + put "Sorting time: " / t=; + + put; put "First 50 elements after sorting:"; + do _N_ = 1 to 20; + put test[_N_] = @; + end; + run; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +**Example 3.** Resources comparison for + session with 8GB of RAM + + A) Array of size 10'000'000 with + random values from 0 to 9'999 range (sparse) + and around 10% of missing data. +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + Array: + Population time 0.61s + Memory 78'468.50k + OS Memory 101'668.00k + + Call sortn: + Sorting time 0.87s + Memory 1'120'261.53k + OS Memory 1'244'968.00k + + Call quickSortHash: + Sorting time 6.76s + Memory 1'222'242.75k(*) + OS Memory 1'402'920.00k(*) + + Call quickSortLight: + Sorting time 23.45s + Memory 80'527.75k + OS Memory 101'924.00k +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + B) Array of size 10'000'000 with + random values from 0 to 99'999'999 range (dense) + and around 10% of missing data. +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + Array: + Population time 0.6s + Memory 78'463.65k + OS Memory 101'924.00k + + Call sortn: + Sorting time 1.51s + Memory 1'120'253.53k + OS Memory 1'244'968.00k + + Call quickSortHash: + Sorting time 6.28s + Memory 1'222'241.93k(*) + OS Memory 1'402'920.00k(*) + + Call quickSortLight: + Sorting time 0.78s + Memory 80'669.28k + OS Memory 102'436.00k +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + C) Array of size 250'000'000 with + random values from 0 to 999'999'999 range (dense) + and around 10% of missing data. +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + Array: + Population time 15.34s + memory 1'953'471.81k + OS Memory 1'977'436.00k + + Call sortn: + FATAL: Insufficient memory to execute DATA step program. + Aborted during the COMPILATION phase. + ERROR: The SAS System stopped processing this step + because of insufficient memory. + + Call quickSortHash: + Sorting time 124.68s + Memory 7'573'720.34k(*) + OS Memory 8'388'448.00k(*) + + Call quickSortLight: + Sorting time 72.41s + Memory 1'955'520.78k + OS Memory 1'977'180.00k +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + D) Array of size 250'000'000 with + random values from 0 to 99'999 range (sparse) + and around 10% of missing data. +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + Array: + Population time 16.07 + Memory 1'953'469.78k + OS Memory 1'977'180.00k + + Call sortn: + FATAL: Insufficient memory to execute DATA step program. + Aborted during the COMPILATION phase. + ERROR: The SAS System stopped processing this step + because of insufficient memory. + + Call quickSortHash: + Sorting time 123.5s + Memory 7'573'722.03k + OS Memory 8'388'448.00k + + Call quickSortLight: + Sorting time 1'338.25s + Memory 1'955'529.90k + OS Memory 1'977'436.00k +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +(*) When using hash tables in `Proc FCMP` the RAM + usage is not indicated properly. The memory + allocation is reported up to the session limit + and then reused if needed. The really required + memory is in fact much less then reported. + +--- + + +--- + +## `quicksorthashsddv()` function ###### + +## >>> `quickSortHashSDDV()` subroutine: <<< ####################### + +The **quickSortHashSDDV()** subroutine is an alternative to the +`CALL SORTN()` subroutine for 1-based big arrays (i.e. `> 10'000'000` elements) +when memory used by `call sortn()` may be an issue. +For smaller arrays the memory footprint is not significant. + +The subroutine is based on an iterative quick sort algorithm +implemented in the `qsortInCbyProcProto()` *C* prototype function. + +The number of "sparse distinct data values" (argument `SDDV`) may +be adjusted to use the hash sort instead of the quick sort. + E.g. when number of unique values for sorting is less then + some *N* then an ordered hash table is used to store the data + and their count and sort them. + +*Caution!* Array parameters to subroutine calls *must* be 1-based. + +*Note!* Due to improper memory reporting/releasing for hash + tables in FCMP procedure the report memory used after running + the function may not be in line with the RAM memory required + for processing. + +### SYNTAX: ################################################################### + +The basic syntax is the following, the `<...>` means optional parameters: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas +call quickSortHashSDDV(A, SDDV) +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +**Arguments description**: + +1. `A` - Argument is a 1-based array of numeric values. + +2. `SDDV` - A number of distinct data values, e.g. 100'000. + + +### EXAMPLES AND USECASES: #################################################### + +**EXAMPLE 1.** For session with 8GB of RAM + Array of size 250'000'000 with values in range + from 0 to 99'999'999 and around 10% of various + missing values. +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + %let size = 250000000; + options fullstimer; + + data _null_; + array test[&size.] _temporary_ ; + + array m[0:27] _temporary_ + (._ . .A .B .C .D .E .F .G .H .I .J .K .L + .M .N .O .P .Q .R .S .T .U .V .W .X .Y .Z); + + t = time(); + call streaminit(123); + do _N_ = &size. to 1 by -1; + _I_ + 1; + if rand("uniform") > 0.1 then test[_I_] = int(100000000*rand("uniform")); + else test[_I_] = m[mod(_N_,28)]; + end; + t = time() - t; + put "Array population time: " t; + + put "First 50 elements before sorting:"; + do _N_ = 1 to 20; + put test[_N_] = @; + end; + + t = time(); + call quickSortHashSDDV (test, 2e4); + t = time()-t; + put "Sorting time: " / t=; + + put; put "First 50 elements after sorting:"; + do _N_ = 1 to 20; + put test[_N_] = @; + end; + run; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +**Example 2.** For session with 8GB of RAM + Array of size 250'000'000 with values in range + from 0 to 9'999 and around 10% of various + missing values. +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + %let size = 250000000; + options fullstimer; + + data _null_; + array test[&size.] _temporary_ ; + + array m[0:27] _temporary_ + (._ . .A .B .C .D .E .F .G .H .I .J .K .L + .M .N .O .P .Q .R .S .T .U .V .W .X .Y .Z); + + t = time(); + call streaminit(123); + do _N_ = &size. to 1 by -1; + _I_ + 1; + if rand("uniform") > 0.1 then test[_I_] = int(10000*rand("uniform")); + else test[_I_] = m[mod(_N_,28)]; + end; + t = time() - t; + put "Array population time: " t; + + put "First 50 elements before sorting:"; + do _N_ = 1 to 20; + put test[_N_] = @; + end; + + t = time(); + call quickSortHashSDDV (test, 2e4); + t = time()-t; + put "Sorting time: " / t=; + + put; put "First 50 elements after sorting:"; + do _N_ = 1 to 20; + put test[_N_] = @; + end; + run; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +--- + + +--- + +## `quicksortlight()` function ###### + +## >>> `quickSortLight()` subroutine: <<< ####################### + +The **quickSortLight()** subroutine is an alternative to the +`CALL SORTN()` subroutine for 1-based big arrays (i.e. `> 10'000'000` elements) +when memory used by `call sortn()` may be an issue. +For smaller arrays the memory footprint is not significant. + +The subroutine is based on an iterative quick sort algorithm +implemented in the `qsortInCbyProcProto()` *C* prototype function. + +*Caution!* Array parameters to subroutine calls *must* be 1-based. + +### SYNTAX: ################################################################### + +The basic syntax is the following, the `<...>` means optional parameters: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas +call quickSortLight(A) +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +**Arguments description**: + +1. `A` - Argument is a 1-based array of numeric values. + + +### EXAMPLES AND USECASES: #################################################### + +**EXAMPLE 1.** For session with 8GB of RAM + Array of size 250'000'000 with values in range + from 0 to 99'999'999 and around 10% of various + missing values. +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + %let size = 250000000; + options fullstimer; + + data _null_; + array test[&size.] _temporary_ ; + + array m[0:27] _temporary_ + (._ . .A .B .C .D .E .F .G .H .I .J .K .L + .M .N .O .P .Q .R .S .T .U .V .W .X .Y .Z); + + t = time(); + call streaminit(123); + do _N_ = &size. to 1 by -1; + _I_ + 1; + if rand("uniform") > 0.1 then test[_I_] = int(100000000*rand("uniform")); + else test[_I_] = m[mod(_N_,28)]; + end; + t = time() - t; + put "Array population time: " t; + + put "First 50 elements before sorting:"; + do _N_ = 1 to 20; + put test[_N_] = @; + end; + + t = time(); + call quickSortLight (test); + t = time()-t; + put "Sorting time: " / t=; + + put; put "First 50 elements after sorting:"; + do _N_ = 1 to 20; + put test[_N_] = @; + end; + run; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +**Example 2.** Resources comparison for + session with 8GB of RAM. + + Array of size 250'000'000 with random values + from 0 to 999'999'999 and _NO_ missing values. +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + Array: + Population time 8.82s + memory 1'953'470.62k + OS Memory 1'977'436.00k + + Call quickSort4NotMiss: + Sorting time 66.92s + Memory 1'954'683.06k + OS Memory 1'977'436.00k + + Call quickSortLight: + Sorting time 70.98s + Memory 1'955'479.71k + OS Memory 1'977'436.00k +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +**Example 3.** Resources comparison for + session with 8GB of RAM + + A) Array of size 10'000'000 with + random values from 0 to 9'999 range (sparse) + and around 10% of missing data. +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + Array: + Population time 0.61s + Memory 78'468.50k + OS Memory 101'668.00k + + Call sortn: + Sorting time 0.87s + Memory 1'120'261.53k + OS Memory 1'244'968.00k + + Call quickSortHash: + Sorting time 6.76s + Memory 1'222'242.75k(*) + OS Memory 1'402'920.00k(*) + + Call quickSortLight: + Sorting time 23.45s + Memory 80'527.75k + OS Memory 101'924.00k +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + B) Array of size 10'000'000 with + random values from 0 to 99'999'999 range (dense) + and around 10% of missing data. +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + Array: + Population time 0.6s + Memory 78'463.65k + OS Memory 101'924.00k + + Call sortn: + Sorting time 1.51s + Memory 1'120'253.53k + OS Memory 1'244'968.00k + + Call quickSortHash: + Sorting time 6.28s + Memory 1'222'241.93k(*) + OS Memory 1'402'920.00k(*) + + Call quickSortLight: + Sorting time 0.78s + Memory 80'669.28k + OS Memory 102'436.00k +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + C) Array of size 250'000'000 with + random values from 0 to 999'999'999 range (dense) + and around 10% of missing data. +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + Array: + Population time 15.34s + memory 1'953'471.81k + OS Memory 1'977'436.00k + + Call sortn: + FATAL: Insufficient memory to execute DATA step program. + Aborted during the COMPILATION phase. + ERROR: The SAS System stopped processing this step + because of insufficient memory. + + Call quickSortHash: + Sorting time 124.68s + Memory 7'573'720.34k(*) + OS Memory 8'388'448.00k(*) + + Call quickSortLight: + Sorting time 72.41s + Memory 1'955'520.78k + OS Memory 1'977'180.00k +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + D) Array of size 250'000'000 with + random values from 0 to 99'999 range (sparse) + and around 10% of missing data. +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + Array: + Population time 16.07 + Memory 1'953'469.78k + OS Memory 1'977'180.00k + + Call sortn: + FATAL: Insufficient memory to execute DATA step program. + Aborted during the COMPILATION phase. + ERROR: The SAS System stopped processing this step + because of insufficient memory. + + Call quickSortHash: + Sorting time 123.5s + Memory 7'573'722.03k + OS Memory 8'388'448.00k + + Call quickSortLight: + Sorting time 1'338.25s + Memory 1'955'529.90k + OS Memory 1'977'436.00k +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +(*) When using hash tables in `Proc FCMP` the RAM + usage is not indicated properly. The memory + allocation is reported up to the session limit + and then reused if needed. The really required + memory is in fact much less then reported. + +--- + + +--- + +## `%date()` macro ###### + +## >>> `%date()` macro: <<< ####################### + +The date() macro function is a "lazy typer" wrapping up `%sysfunc(date())`. + +See examples below for the details. + +The `%date()` macro executes like a pure macro code. + +### SYNTAX: ################################################################### + +The basic syntax is the following, the `<...>` means optional parameters: +~~~~~~~~~~~~~~~~~~~~~~~sas +%date() +~~~~~~~~~~~~~~~~~~~~~~~ + +**Arguments description**: + + - `format` - *Optional*, if a value is provided + it should be a valid SAS format capable of handling + values produced by the `date()` function. + +--- + + +### EXAMPLES AND USECASES: #################################################### + +**EXAMPLE 1.** Get value of `date()`: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + %put %date(); +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +**EXAMPLE 2.** Get value of `date()` with a format: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + %put %date(date11.); +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +--- + + +--- + +## `%datetime()` macro ###### + +## >>> `%datetime()` macro: <<< ####################### + +The datetime() macro function is a "lazy typer" wrapping up `%sysfunc(datetime())`. + +See examples below for the details. + +The `%datetime()` macro executes like a pure macro code. + +### SYNTAX: ################################################################### + +The basic syntax is the following, the `<...>` means optional parameters: +~~~~~~~~~~~~~~~~~~~~~~~sas +%datetime() +~~~~~~~~~~~~~~~~~~~~~~~ + +**Arguments description**: + + - `format` - *Optional*, if a value is provided + it should be a valid SAS format capable of handling + values produced by the `datetime()` function. + +--- + + +### EXAMPLES AND USECASES: #################################################### + +**EXAMPLE 1.** Get value of `datetime()`: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + %put %datetime(); +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +**EXAMPLE 1.** Get value of `datetime()` as "long" and "short" ISO-8601: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + %put %datetime(e8601dt.); + %put %datetime(b8601dt.); +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +**EXAMPLE 1.** Get value of `datetime()` with user defined format: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + proc format; + picture myCrazyDT (default=50) + other='%0Ssec. %0Mmin. %0Hhour %0dday %0mmonth %Yyear' (datatype=datetime) + ; + run; + + %put %datetime(myCrazyDT.); +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +--- + + +--- + +## `%downloadfilesto()` macro ###### + +## >>> `%downloadFilesTo()` macro: <<< ####################### + +The downloadFilesTo() macro copy files (in binary mode +using `filename()` function with options `lrecl=1 recfm=n`) +from list provided by user to a directory indicated +in the macro call. + +Macro can be executed in two possible ways: +1) by providing list of files to download in a `datalines4`(`cards4`) list + directly after macro call: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + %downloadFilesTo() + datalines4; + + + ... + + ;;;; + run; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +2) by create a dataset with a list of links and use of `DS=`, `DSvar=`, + and `DSout=` parameters: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + %downloadFilesTo( + , DS= + , DSvar= + , DSout= + ) +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +See examples below for the details. + +The `%downloadFilesTo()` macro **does not** execute as a pure macro code. + +Temporary dataset `work.______locationInfoData` is generated during processing. + +### SYNTAX: ################################################################### + +The basic syntax is the following, the `<...>` means optional parameters: +~~~~~~~~~~~~~~~~~~~~~~~sas +%downloadFilesTo( + target + <,DS=> + <,DSvar=link> + <,DSout=scan(link,-1,"/\")> + <,inDev=URL> + <,outDev=DISK> + <,inOptions=> + <,outOptions=> +) +~~~~~~~~~~~~~~~~~~~~~~~ + +**Arguments description**: + +1. `target ` - *Required*, a path to target directory. + If empty the `WORK` location is used. + +*. `DS= ` - *Optional*, name of data set with list + of files to download. + +*. `DSvar= ` - *Optional*, name of variable in data set + 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 + `filename()` function to access incoming files. + Default value is `URL`. + +*. `outDev=` - *Optional*, type of device used by the + `filename()` function to access outgoing files. + Default value is `DISK`. + +*. `inOptions=` - *Optional*, list of additional options for the + `filename()` function to access incoming files. + Default value is empty. + +*. `outOptions=` - *Optional*, list of additional options for the + `filename()` function to access outgoing files. + Default value is empty. + + +--- + + +### EXAMPLES AND USECASES: #################################################### + +**EXAMPLE 1.** Download data from web with direct list and then copy between directories: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas +resetline; +%downloadFilesTo(~/directoryA) +datalines4; +https://www.lexjansen.com/wuss/2023/WUSS-2023-Paper-189.pdf +https://www.lexjansen.com/wuss/2023/WUSS-2023-Paper-189.zip +;;;; +run; + +%downloadFilesTo(~/directoryB,inDev=DISK) +datalines4; +~/directoryA/WUSS-2023-Paper-189.pdf +~/directoryA/WUSS-2023-Paper-189.zip +;;;; +run; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +**EXAMPLE 2.** Download data from web using data set with list: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas +resetline; +data listOfFiles; +infile cards; +input files :$1024.; +cards4; +https://www.lexjansen.com/wuss/2023/WUSS-2023-Paper-201.pdf +https://www.lexjansen.com/wuss/2023/WUSS-2023-Paper-109.pdf +;;;; +run; + +%downloadFilesTo(R:\directoryC, DS=listOfFiles, DSvar=files) +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +--- + + +--- + +## `%expanddatasetslist()` macro ###### + +## >>> `%expandDataSetsList()` macro: <<< ####################### + +The `%expandDataSetsList()` macro is dedicated to "lazy typers". + +It allows to expand data set names provides in form of a SAS list for a given library. + +See examples below for the details. + +The `%expandDataSetsList()` macro works as pure macro code. + +### SYNTAX: ################################################################### + +The basic syntax is the following, the `<...>` means optional parameters: +~~~~~~~~~~~~~~~~~~~~~~~sas +%expandDataSetsList( + lib + ,datasets + <,quote=> + <,views=> +) +~~~~~~~~~~~~~~~~~~~~~~~ + +**Arguments description**: + +1. `lib` - *Required*, is a name of a library + where data sets are looked-up. + +2. `datasets` - *Required*, is a list of data sets or views + to be expanded. Can be named list (e.g. `x_:`), + can be enumerated list (e.g. `y_1-y_5`), or both. + Also the `_ALL_` value is accepted. + +*. `quote` - *Optional*, binary indicator (default `0` means "no"). + Tells if data set names should be quoted. + +*. `views` - *Optional*, binary indicator (default `1` means "yes"). + Tells if views names should be listed too. + +--- + + +### EXAMPLES AND USECASES: #################################################### + +**EXAMPLE 0.** Create data sets for tests: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas +data x_a x_b x_c x_d x_e x_f; + x=17; +run; +data y1 y2 y3 y4 y9 y10 y11 y12; + y=42; +run; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +**EXAMPLE 1.** Display names of listed datasets, handle not existing too: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas +%PUT #%expandDataSetsList(lib=work,datasets=x_: y1-y4 y9)#; + +%PUT #%expandDataSetsList(lib=work,datasets=x_: y1-y4 notExist_1-notExist_10)#; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +**EXAMPLE 2.** Display one and all datasets from `WORK`, names quoted: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas +%PUT %expandDataSetsList(lib=work,datasets=_ALL_, quote=1); + +%PUT %expandDataSetsList(lib=work,datasets=x_a, quote=1); +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +**EXAMPLE 3.** In tandem with the `resolve()` function: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas +data _null_; + test=resolve('%expandDataSetsList(lib=work,datasets=x_:, quote=1)'); + put test / test hex72.; +run; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +**EXAMPLE 4.** Workaround for `proc delete` not working with colon operator, + observe a warning info for `x_:` list: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas +proc delete lib=work data=%expandDataSetsList(lib=work,datasets=x_:) +; +run; + +%PUT #%expandDataSetsList(lib=work,datasets=x_: y1-y4 y9)#; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +**EXAMPLE 5.** Including and excluding views: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas +%PUT %expandDataSetsList(lib=sashelp,datasets=_ALL_); + +%PUT %expandDataSetsList(lib=sashelp,datasets=_ALL_,views=0); +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +--- + + +--- + +## `%filepath()` macro ###### + +## >>> `%filePath()` macro: <<< ####################### + +The filePath() macro function returns path to a file, +it is a wrapper to `pathname()` function for files. + +See examples below for the details. + +The `%filePath()` macro executes like a pure macro code. + +### SYNTAX: ################################################################### + +The basic syntax is the following, the `<...>` means optional parameters: +~~~~~~~~~~~~~~~~~~~~~~~sas +%filePath( + fileref +) +~~~~~~~~~~~~~~~~~~~~~~~ + +**Arguments description**: + +1. `fileref` - *Required*, a fileref from the `filename` statement. + +--- + + +### EXAMPLES AND USECASES: #################################################### + +**EXAMPLE 1.** Return path to temporary file: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + filename f temp; + %put %filePath(f); +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +--- + + +--- + +## `%finddswithvarval()` macro ###### + +## >>> `%findDSwithVarVal()` macro: <<< ####################### + +The findDSwithVarVal() macro searches for all +datasets (available for a given session) containing +a variable of a given value. + +The value search is case sensitive - but can be altered with `IC=` parameter. +The value search keeps leading blanks - but can be altered with `TB=` parameter. +The value search compares full value - but can be altered with `CTS=` parameter. + +The default variable type is `char`, the `type=` parameter allows +to change it (possible values are `char` and `num`), the parameter is case sensitive. + +Only datasets are searched, views are not included. + +During the process two temporary datasets named: +`WORK._` (single underscore) and `WORK.__` (double underscore) +are generated. The datasets are deleted at the end of the process. + +By default search results are stored in the `WORK.RESULT` dataset. +Name of the dataset can be altered with `result=` parameter. +The dataset with result contains two variables: +`datasetName` - names of datasets, +`firstObservation` - the firs occurrence of the value. + +See examples below for the details. + +The `%findDSwithVarVal()` macro does not execute as a pure macro code. + +**NOTE:** +When a library is assigned with different engine than: +"BASE","SPDE","V6","V7","V8","V9","CVP" +observation number is not returned. + +### SYNTAX: ################################################################### + +The basic syntax is the following, the `<...>` means optional parameters: +~~~~~~~~~~~~~~~~~~~~~~~sas +%findDSwithVarVal( + variable + ,value + <,type=> + <,ic=> + <,tb=> + <,cts=> + <,lib=> + <,result=> +) +~~~~~~~~~~~~~~~~~~~~~~~ + +**Arguments description**: + +1. `variable` - *Required*, name of variable to be searched. + +2. `value` - *Required*, the value to be searched. + +*. `type` - *Optional*, default value is `char`. + Indicates which type is the searched value. + Possible values are `char` and `num`, + the parameter is case sensitive. + +*. `ic` - *Optional*, "Ignore Cases", default value is `0`. + Indicates should the search ignore cases of the text values. + Possible values are `0` and `1`. + +*. `tb` - *Optional*, "Trim Blanks", default value is `0`. + Indicates should the search trim leading and trailing + blanks of the text values. + Possible values are `0` and `1`. + +*. `cts` - *Optional*, "Compare To Shorter", default value is `0`. + IF set to `1` execute value comparison as `=:` for the text value. + Possible values are `0` and `1`. + See examples. + +*. `lib` - *Optional*, default value is missing. + If not empty narrows the search to a particular library. + +*. `result` - *Optional*, default value is `WORK.RESULT`. + Is the name of the dataset with results. + +--- + + +### EXAMPLES AND USECASES: #################################################### + +**EXAMPLE 1.** Search variable `NAME` containing value `John`: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + %findDSwithVarVal(name, John) +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +**EXAMPLE 2.** Search numeric variable `AGE` containing value `14`: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + %findDSwithVarVal(age, 14, type=num) +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +**EXAMPLE 3.** Search numeric variable `SCORE` with missing value: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + data TEST; + score=17; output; + score=42; output; + score=. ; output; + run; + + %findDSwithVarVal(score, ., type=num, result=WORK.MissingScore) +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +**EXAMPLE 4.** Search library `WORK` for variable `NAME` starting with value `Jo` + ignoring cases and trimming blanks from value: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + data A; + name="Joanna"; + data B; + name="john"; + data C; + name=" Joseph"; + data D; + name=" joe"; + run; + + %findDSwithVarVal(name, Jo, ic=1, tb=1, cts=1, lib=WORK) +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +--- + + +--- + +## `%fmt()` macro ###### + +## >>> `%fmt()` macro: <<< ####################### + +The fmt() macro function returns a `value` formatted by a `format`, +it is a wrapper to `putN()` and `putC()` functions. + +See examples below for the details. + +The `%fmt()` macro executes like a pure macro code. + +### SYNTAX: ################################################################### + +The basic syntax is the following, the `<...>` means optional parameters: +~~~~~~~~~~~~~~~~~~~~~~~sas +%fmt( + value + ,format + ,align + <,type=> +) +~~~~~~~~~~~~~~~~~~~~~~~ + +**Arguments description**: + +1. `value` - *Required*, a value to be formatted. + +2. `format` - *Required*, a name of a format to be used, + character format should be preceded by the `$`. + +3. `align` - *Optional*, allows to use the `-L`, `-R` and `-C` modifiers. + +* `type=n` - *Optional*, defines type of the format. If the format + name is preceded by the `$` then C is set automatically. + If the character format name is without `$` then set + value to `C` yourself. + +--- + + +### EXAMPLES AND USECASES: #################################################### + +**EXAMPLE 1.** Formatting values: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + %put %fmt(111, 7.2); + + %put %fmt(111, dollar10.2); + + %put %fmt(abc, $upcase.); + + %put %fmt(12345, date9.); +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +**EXAMPLE 2.** Align values (compare different results!): +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + %put *%fmt(ABC, $char9., -L)*; + %put *%fmt(ABC, $char9., -R)*; + %put *%fmt(ABC, $char9., -C)*; + + %put %fmt(ABC, $char9., -L); + %put %fmt(ABC, $char9., -R); + %put %fmt(ABC, $char9., -C); +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +--- + + +--- + +## `%generateoneliners()` macro ###### + +## >>> `%GenerateOneLiners()` macro: <<< ####################### + +The `%GenerateOneLiners()` macro is a "macro-generator" dedicated +to "lazy typers". + +It allows to generate macro wrappers for functions +that have the following form: + +~~~~~~~~~~~~~~~~~~~~~~~sas +%macro FUNCTION()/parmbuff; +%sysfunc(FUNCTION&syspbuff) +%mend FUNCTION; + +%macro qFUNCTION()/parmbuff; +%qsysfunc(FUNCTION&syspbuff) +%mend qFUNCTION; +~~~~~~~~~~~~~~~~~~~~~~~ + +See examples below for the details. + +The `%GenerateOneLiners()` macro is not pure macro code. + +### SYNTAX: ################################################################### + +The basic syntax is the following, the `<...>` means optional parameters: +~~~~~~~~~~~~~~~~~~~~~~~sas +%GenerateOneLiners( + <,listOfFunctions=> + <,prefix=> +) +~~~~~~~~~~~~~~~~~~~~~~~ + +**Arguments description**: + +1. `listOfFunctions` - *Required*, is a space separated list of + valid SAS functions. Default value is: + `CATX CATQ CATT CAT COMPRESS REVERSE REPEAT`. + +2. `prefix` - *Optional*, a prefix added to the name + of a created macro. + +--- + + +### EXAMPLES AND USECASES: #################################################### + +**EXAMPLE 1.** Create list of macrofunctions for + `CATX CATQ CATT CAT COMPRESS REVERSE REPEAT`: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas +%GenerateOneLiners(prefix=_) + +%let a = 1,2,3,4,5,6; +%put %_CATX(%str( ),&a.); +%put %_CATQ(2A,&a.); +%put %_QCATQ(1AMD,%str(,),&a.); + +%let x=a 1 b 2 c 3 d 4 e 5 f 6 g; +%put %_COMPRESS(&x.); +%put %_COMPRESS(&x.,,ka); +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +**EXAMPLE 2.** Create list of macrofunctions for + `SUM MEAN MEDIAN VAR STD USS CSS RANGE IQR MAD SUMABS`: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas +%GenerateOneLiners( + listOfFunctions=SUM MEAN MEDIAN VAR STD USS CSS RANGE IQR MAD SUMABS +, prefix=_) + +%put +%_SUM(1,2,3,4,5,6) +%_MEAN(1,2,3,4,5,6) +%_MEDIAN(1,2,3,4,5,6) +%_VAR(1,2,3,4,5,6) +; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +**EXAMPLE 3.** Some other lists: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas +%GenerateOneLiners(prefix=_ +, listOfFunctions=CDF PDF RAND QUANTILE SQUANTILE SDF logCDF logPDF logSDF RMS +) + +%GenerateOneLiners(prefix=_ +, listOfFunctions=YEAR QTR MONTH WEEK DAY HOUR MINUTE SECOND +) + +%GenerateOneLiners(prefix=_ +, listOfFunctions=PCTL1 PCTL2 PCTL3 PCTL4 PCTL5 PCTL +) + +%GenerateOneLiners(prefix=_ +, listOfFunctions=YYQ MDY HMS INTCK INTNX SLEEP +) + +%GenerateOneLiners(prefix=_ +, listOfFunctions=WHICHC WHICHN +) + +%GenerateOneLiners(prefix=_ +, listOfFunctions=SYMEXIST SYMGLOBL SYMLOCAL +) + +%GenerateOneLiners(prefix=_ +, listOfFunctions=PRXCHANGE PRXMATCH PRXPAREN PRXPARSE +) + +%GenerateOneLiners(prefix=_ +, listOfFunctions=MD5 SHA256 HASHING +) +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +--- + + +--- + +## `%gettitle()` macro ###### + +## >>> `%getTitle()` macro: <<< ####################### + +The getTitle() macro extract text of titles or footnotes +into a delimited list. + +Titles/footnotes numbers can be selected with the `number` argument. +Only the text of a title or footnote is extracted. + +Author of the original code is: Quentin McMullen (`qmcmullen.sas@gmail.com`). + +See examples below for the details. + +The `%getTitle()` macro executes like a pure macro code. + +### SYNTAX: ################################################################### + +The basic syntax is the following, the `<...>` means optional parameters: +~~~~~~~~~~~~~~~~~~~~~~~sas +%getTitle( + < number> + <,type=> + <,dlm=> + <,qt=> +) +~~~~~~~~~~~~~~~~~~~~~~~ + +**Arguments description**: + +1. `number` - *Optional*, default value is empty, + indicates numbers of titles to be extracted. + Space-separated list is expected. + If empty or `_ALL_` extract all non-missing. + +*. `type` - *Optional*, default value is `T`. + Indicates which type is the searched. + `T` fro title, `F` for footnote. + +*. `dlm` - *Optional*, "DeLiMiter", default value is `|` (pipe). + Possible values are: `| \ / , . ~ * # @ ! + - _ : ?` + or `s` for space, `c` for comma, `d` for semicolon. + +*. `qt` - *Optional*, "QuoTes", default value is empty. + Use `%str()` for single quote symbol (e.g. `%str(%")`). + If there are multiple symbols, only the first and the + second are selected as a leading and trailing one, + e.g. `qt=""` gives `"title1 text" "title2 text" ... `. + +--- + + +### EXAMPLES AND USECASES: #################################################### + +**EXAMPLE 1.** Get titles in different forms: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + title1 j=c "Hi Roger" ; + title2 j=l "Good Morning" ; + title3 "How are you?" ; + title4 ; + title5 "Bye bye!" ; + + %put %GetTitle() ; + + %put %GetTitle(1 3,dlm=c, qt=[]) ; + + %put %GetTitle(2:4,dlm=s, qt='') ; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +**EXAMPLE 2.** Get footnotes in different forms: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + footnote1 "First little footnote"; + footnote2 "Second little footnote"; + footnote3 "Third little footnote"; + + %put %GetTitle(1 2,type=f,dlm=s, qt="") ; + %put %GetTitle(2 3,type=f,dlm=c, qt='') ; + %put %GetTitle(1 3,type=f,dlm=d, qt=[]) ; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +--- + + +--- + +## `%iffunc()` macro ###### + +## >>> `%iffunc()` macro: <<< ####################### + +The iffunc() macro function is a "lazy typer" wrapping up conditional execution. + +Instead typing: +~~~~~~~~~~~~~~~~~~~~~~~sas +%let x = 1; + +%if (1=&x.) %then + %do; + %let test = TRUE; + %end; +%else + %do; + %let test = FALSE; + %end; + +%put &=test.; +~~~~~~~~~~~~~~~~~~~~~~~ + +you can make it: + +~~~~~~~~~~~~~~~~~~~~~~~sas +%let x = 1; + +%let test = %iffunc((1=&x.),TRUE,FALSE); + +%put &=test.; +~~~~~~~~~~~~~~~~~~~~~~~ + +The `%iffunc()` macro ca be nested in open code +in contrary to standard `%IF-%THEN-%ELSE`. + +The `minoperator` option is used to handle `IN` operator, +but the `IN` operator in the condition *has* to be surrounded +by spaces, e.g. `&x. in (1 2 3)`. +Condition of the form `&x. in(1 2 3)` (no space after `in`) will +result with an error. + +See examples below for the details. + +The `%iffunc()` macro executes like a pure macro code. + +### SYNTAX: ################################################################### + +The basic syntax is the following, the `<...>` means optional parameters: +~~~~~~~~~~~~~~~~~~~~~~~sas +%iffunc( + cond + ,true + ,false + <,v=> +) +~~~~~~~~~~~~~~~~~~~~~~~ + +**Arguments description**: + +1. `cond` - *Required*, is a condition to be evaluated. + It **has** to be provided in brackets, + e.g., `(1=&x.)` or `(%scan(&x.,1)=A)`. + +2. `true` - *Required*, value returned when condition is true. + +3. `false` - *Required*, value returned when condition is false. + +* `v=` - *Optional*, v for verbose. If set to `1` extra notes + are printed. +--- + + +### EXAMPLES AND USECASES: #################################################### + +**EXAMPLE 1.** Simple test: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + %let x = 1; + %let test = %iffunc((&x.=1),True,False); + %put &=test.; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +**EXAMPLE 2.** Verbose with `v=` in the `%put` statement: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + %put %iffunc((TRUE=true),TRUE,FALSE,v=1); +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +**EXAMPLE 3.** Condition can be with decimals or text: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + %put True: %iffunc((9.9<10),TRUE,FALSE); + + %put False: %iffunc((A>B),TRUE,FALSE); + + %put True: %iffunc((1=1.0),TRUE,FALSE); + + %put False: %iffunc((1/3 = 0.5),TRUE,FALSE); + + %put True: %iffunc((.1+.1+.1+.1+.1+.1+.1+.1+.1+.1 = 1),TRUE,FALSE); +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +**EXAMPLE 4.** Macro-Functions works too: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + %let x = A B C; + %put %iffunc((%scan(&x.,1)=A),Starts with "A"., Does not start with "A".); +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +**EXAMPLE 5.** Simple nesting (in open code): +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + %let x=0; + %let y=0; + + %put + %iffunc((&x.) + ,It is X. + ,%iffunc((&y.) + ,It is Y. + ,It is Z. + ,v=1) + ,v=1) + ; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +**EXAMPLE 6.** Special characters have to be masked: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + %put %iffunc(1,%str(,),%str(;)); + %put %iffunc(0,%str(,),%str(;)); +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +**EXAMPLE 7.** If you want to call macros there is a price. + The `%nrstr()` and `%unquote()` are required: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + %macro doX(a,b); + %put >>> &a. &b; + data do_X; + set sashelp.class; + run; + %mend; + %macro doY(a,b); + %put ### &a. &b; + data do_Y; + set sashelp.cars; + run; + %mend; + %macro doZ(a,b); + %put @@@ &a. &b; + data do_Z; + set sashelp.iris; + run; + %mend; + + %let x=0; + %let y=0; + + %unquote( + %iffunc((&x.) + ,%nrstr(%doX(1,2)) + ,%iffunc((&y.) + ,%nrstr(%doY(3,4)) + ,%nrstr(%doZ(5,6)) + ,v=1) + ,v=1) + ) +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +**EXAMPLE 8.** Traffic lights with `NOTE:` and `ERROR:`, + Remember to handle the `IN` operator with an extra care. + Spaces are required around the `IN` operator. +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + %let x = A; + %put %iffunc((&x. IN (A B C)),NOTE:,ERROR:) x=%superq(x); + + %let x = 7; + %put %iffunc((&x. IN (1 3 5)),NOTE:,ERROR:) x=%superq(x); + + %let x = 1.1; + %put %iffunc((&x. IN (1.1 2.1 3.1)),NOTE:,ERROR:) x=%superq(x); +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +**EXAMPLE 9.** Mixing `IN` operator with non-integer evaluation + requires `%sysevalf()` function: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + %let x = Y; + %let y = 9.9; + + %put THIS will be False: %iffunc((&x. in (y Y) AND &y.<10),TRUE,FALSE); + + %put THIS will be True: %iffunc((&x. in (y Y) AND %sysevalf(&y.<10)),TRUE,FALSE); +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +--- + + +--- + +## `%infmt()` macro ###### + +## >>> `%infmt()` macro: <<< ####################### + +The infmt() macro function returns a `value` read in by an `informat`, +it is a wrapper to `inputN()` and `inputC()` functions. + +See examples below for the details. + +The `%infmt()` macro executes like a pure macro code. + +### SYNTAX: ################################################################### + +The basic syntax is the following, the `<...>` means optional parameters: +~~~~~~~~~~~~~~~~~~~~~~~sas +%infmt( + value + ,informat + <,type=> +) +~~~~~~~~~~~~~~~~~~~~~~~ + +**Arguments description**: + +1. `value` - *Required*, a value to be formatted. + +2. `informat` - *Required*, a name of a format to be used, + character format should be preceded by the `$`. + +* `type=n` - *Optional*, defines type of the informat. If the informat + name is preceded by the `$` then C is set automatically. + If the character format name is without `$` then set + value to `C` yourself. + +--- + + +### EXAMPLES AND USECASES: #################################################### + +**EXAMPLE 1.** Informatting values: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + %put %infmt(111, 7.2); + %put %infmt(111.234, 7.2); + + %put %infmt($111, dollar10.2); + %put %infmt($111.234, dollar10.2); + + %put %infmt(abc, $upcase.); + + %put %infmt(12mar45, date9.); +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +--- + + +--- + +## `%letters()` macro ###### + +## >>> `%letters()` macro: <<< ####################### + +The letters() macro function allows to print a list of Roman +letters starting from `start` up to `end` incremented by `by`. +The letters list can be uppercase or lowercase (parameter `c=U` or `c=L`), +can be quoted (e.g. `q=""` or `q=[]`), and can be separated by `s=`. + +Values of `start`, `end`, and `by` have to be integers in range between 1 ad 26. + +See examples below for the details. + +The `%letters()` macro executes like a pure macro code. + +### SYNTAX: ################################################################### + +The basic syntax is the following, the `<...>` means optional parameters: +~~~~~~~~~~~~~~~~~~~~~~~sas +%letters( + range + <,c=> + <,q=> + <,s=> +) +~~~~~~~~~~~~~~~~~~~~~~~ + +**Arguments description**: + +1. `range` - *Required*, letters selector in form `start:end:by`. + Lists letters from `start` to `end` by `by`. + Values of `start`, `end`, and `by` are separated by + colon and must be between 1 ad 26. + If value is outside range it is set to + `start=1`, `end=26`, and `by=1`. If `end` is missing + then it is set to value of `start`. + If `end` is smaller than `start` list is reversed + +* `c = U` - *Optional*, it is a lowercase letters indicator. + Select `L` or `l`. Default value is `U` for uppercase. + +* `q = ` - *Optional*, it is a quite around elements of the list. + Default value is empty. Use `%str()` for one quote symbol. + If there are multiple symbols, only the first and the + second are selected as a preceding and trailing one, + e.g. `q=[]` gives `[A] [B] ... [Z]`. + +* `s = %str( )` - *Optional*, it is a separator between + elements of the list. Default value is space. + +--- + + +### EXAMPLES AND USECASES: #################################################### + +**EXAMPLE 1.** Space-separated list of capital letters from A to Z: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + %put %letters(1:26:1); + + %put %letters(); +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +**EXAMPLE 2.** First, thirteenth, and last letter: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + %put %letters(1) %letters(13) %letters(26); +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +**EXAMPLE 3.** Every third lowercase letter, i.e. `a d g j m p s v y`: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + %put %letters(1:26:3,c=L); +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +**EXAMPLE 4.** Lists with separators: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + %put %letters(1:26:2,s=#); + %put %letters(1:26:3,s=%str(;)); + %put %letters(1:26:4,s=%str(,)); + %put %letters(1:26,s=); + %put %letters(1:26,s==); + %put %letters(1:26,s=/); +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +**EXAMPLE 5.** Every second letter with quotes: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + %put %letters(1:26:2,q=%str(%')); + %put %letters(2:26:2,q=%str(%")); + + %put %letters(1:26:2,q=''); + %put %letters(2:26:2,q=""); + + %put %letters(1:26:2,q=<>); + %put %letters(2:26:2,q=\/); + + %put %letters(1:26:2,q=()); + %put %letters(2:26:2,q=][); +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +**EXAMPLE 6.** Mix of examples 4, 5, and 6: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + %put %letters(1:26,c=L,q='',s=%str(, )); +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +**EXAMPLE 7.** If `end` is smaller than `start` list is reversed: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + %put %letters(26:1:2,q=''); +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +--- + + +--- + +## `%libpath()` macro ###### + +## >>> `%libPath()` macro: <<< ####################### + +The libPath() macro function returns path to a library, +it is a wrapper to `pathname()` function for libraries. + +See examples below for the details. + +The `%libPath()` macro executes like a pure macro code. + +### SYNTAX: ################################################################### + +The basic syntax is the following, the `<...>` means optional parameters: +~~~~~~~~~~~~~~~~~~~~~~~sas +%libPath( + libref +) +~~~~~~~~~~~~~~~~~~~~~~~ + +**Arguments description**: + +1. `libref` - *Required*, a libref from the `libname` statement. + +--- + + +### EXAMPLES AND USECASES: #################################################### + +**EXAMPLE 1.** Return path to `WORK` library: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + %put %libPath(WORK); +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +**EXAMPLE 2.** Return path to `SASHELP` library: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + %put %libPath(SASHELP); +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +--- + + +--- + +## `%minclude()` macro ###### + +## >>> `%mInclude()` macro: <<< ####################### + +The mInclude() macro is a macrolanguage version of the SAS `%include` statement. +But it allows for "embedding any code anywhere into SAS programs". + +Macro was inspired by *Leonid Batkhan* and his blog post: + +"Embedding any code anywhere into SAS programs" from May 30, 2023. + +Link: `https://blogs.sas.com/content/sgf/2023/05/30/embedding-any-code-anywhere-into-sas-programs/` + +The implementation presented, in contrary to inspiration source, is +based on the `doSubL()` function and a list of global +macro variables of the form `______` (six underscores and a number). + +See examples below for the details. + +The `%mInclude()` macro executes like a pure macro code. + +### SYNTAX: ################################################################### + +The basic syntax is the following, the `<...>` means optional parameters: +~~~~~~~~~~~~~~~~~~~~~~~sas +%mInclude( + < f> + <,source=> + <,lrecl=> + <,symdel=> +) +~~~~~~~~~~~~~~~~~~~~~~~ + +**Arguments description**: + +1. `f` - *Required*, a SAS `fileref` or a **quoted** path + to the included file. + +*. `source=0` - *Optional*, default value is `0`. + Set to `1` if the source should be printed in the log. + +*. `lrecl=32767` - *Optional*, default value is `32767`. + Sets the `lrecl` value for the file width. + +*. `symdel=1` - *Optional*, default value is `1`. + Indicates if the global macro variables + `______1` to `______N` should be deleted + when the macro ends. + +--- + + +### EXAMPLES AND USECASES: #################################################### + +**EXAMPLE 1.** Embedding text in statements (the `%include` won't work here): +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + resetline; + filename f "%workpath()/testFile1.txt"; + filename f list; + + data _null_; + file f; + put "13 14 15"; + run; + + resetline; + data testDataset; + set sashelp.class; + where age in ( %mInclude(f) ); + run; + + data testDataset2; + set sashelp.class; + where age in ( %mInclude(f,source=1) ); + run; + + filename f clear; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +**EXAMPLE 2.** Embedding with direct path (mind those quotes!): +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + resetline; + filename f "%workpath()/testFile2.txt"; + filename f list; + + %let someGlobalMacroVariable=17; + + data _null_; + file f; + put "options mprint;"; + do i=1 to 3; + put "data y; x = " i "; run;"; + put '%macro A' i +(-1) '(); %put ' i ' ** &someGlobalMacroVariable.; %mend; %A' i +(-1) '()'; + end; + put "options nomprint;"; + run; + + resetline; + %mInclude("%workpath()/testFile2.txt") + + %mInclude("%workpath()/testFile2.txt",source=1) +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +**EXAMPLE 3.** Embedding SQL code inside the pass through execution: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + resetline; + filename f2 "%workpath()/testSql.txt"; + + data _null_; + file f2; + input; + put _infile_; + cards4; + select + c2.make + , c2.model + , c2.type + , c2.invoice + , c2.date + + from + public.CARS_EU c2 + + where + c2.cylinders > 4 + and + c2.date > '2023-04-02' + ;;;; + run; + + + title 'the %include fails'; + proc sql; + connect to POSTGRES as PSGDB ( + server="127.0.0.1" + port=5432 + user="user" + password="password" + database="DB" + ); + + select * from connection to PSGDB + ( + %Include f2 / source2; + ) + ; + + disconnect from PSGDB; + quit; + + title 'the %mInclude works'; + proc sql; + connect to POSTGRES as PSGDB ( + server="127.0.0.1" + port=5432 + user="user" + password="password" + database="DB" + ); + + + select * from connection to PSGDB + ( + %mInclude(f2, source=1) + ) + ; + + disconnect from PSGDB; + quit; + + title; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +**EXAMPLE 4.** In a limited way and with help of the `resolve()` function, + it even works with IML's interface to R: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + +resetline; +filename f3 TEMP; + +data _null_; + file f3; + infile cards4; + input; + put _infile_ ';'; %* a "semicolon" trick for R statements separation *; +cards4; +rModel <- lm(Weight ~ Height, data=Class, na.action="na.exclude") +print (rModel$call) +print (rModel) +;;;; +run; + + +proc iml; + codeText = resolve(' %mInclude(f3, source=1) '); + print codeText; + + call ExportDataSetToR("Sashelp.Class", "Class" ); + submit codeText / R; + &codeText + endsubmit; +quit; + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +--- + + +--- + +## `%monthshift()` macro ###### + +## >>> `%monthShift()` macro: <<< ####################### + +The monthShift() macro is a utility macro +which allows to shift "year-month" period by +a given number of "periods" (months). + +The result is in the `YYYYMM` format but can be altered. + +See examples below for the details. + +The `%monthShift()` macro executes like a pure macro code. + +### SYNTAX: ################################################################### + +The basic syntax is the following, the `<...>` means optional parameters: +~~~~~~~~~~~~~~~~~~~~~~~sas +%monthShift( + < Y> + <,M> + <,shift> + <,ofmt=> +) +~~~~~~~~~~~~~~~~~~~~~~~ + +**Arguments description**: + +1. `Y` - *Optional*, a year from which counting starts. + If null the value is set to *system year*. + +2. `M` - *Optional*, a month from which counting starts. + If null the value is set to `1`. Can be a number + (`1` to `12`) or a name (`June`, `OCTOBER`) or + a three letters short (`JAN`, `apr`). + +3. `shift` - *Optional*, number of periods to shift. + If null the value is set to `0`. + Positive value shifts to the "future", + negative value shifts to the "past", + Can be an expression (e.g. `1+2*3`, see examples). + +* `ofmt=YYMMn6.` - *Optional*, it is a format name used to + display the result. Default value is `YYMMn6.` + See examples. + +--- + + +### EXAMPLES AND USECASES: #################################################### + +**EXAMPLE 1.** Shift one up and one down: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas +%put + Past: %monthShift(2023, 1, -1) + Current: %monthShift(2023, 1 ) + Future: %monthShift(2023, 1, +1) +; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +**EXAMPLE 2.** Shift by expression: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + %let n = 2; + %put + %monthShift(2023, 1, +1 + &n.*3) + ; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +**EXAMPLE 3.** Shift with default values: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + %put %monthShift(); + %put %monthShift(2023); + %put %monthShift(2023,Jan); +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +**EXAMPLE 4.** Shift with months names: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + %put + %monthShift(2023,Jan,-1) + %monthShift(2023,Feb,-2) + %monthShift(2023,Mar,-3) + %monthShift(2023,Apr,-4) + %monthShift(2023,May,-5) + %monthShift(2023,Jun,-6) + %monthShift(2023,Jul,-7) + %monthShift(2023,Aug,-8) + %monthShift(2023,Sep,-9) + %monthShift(2023,Oct,-10) + %monthShift(2023,Nov,-11) + %monthShift(2023,Dec,-12) + ; + + %put + %monthShift(2023,January,12) + %monthShift(2023,February,11) + %monthShift(2023,March,10) + %monthShift(2023,April,9) + %monthShift(2023,May,8) + %monthShift(2023,June,7) + %monthShift(2023,July,6) + %monthShift(2023,August,5) + %monthShift(2023,September,4) + %monthShift(2023,October,3) + %monthShift(2023,November,2) + %monthShift(2023,December,1) + ; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +**EXAMPLE 5.** Play with formatting: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + %put + %monthShift(2023, 1, +1 ) + %monthShift(2023, 1, +1, ofmt=yymm7. ) + %monthShift(2023, 1, +1, ofmt=yymmd7.) + %monthShift(2023, 1, +1, ofmt=yymms7.) + ; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +**EXAMPLE 6.** Read monthly data with `noDSNFERR` option: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + data + A202210 A202211 A202212 + A202301 A202302 A202303 + A202304 A202305 A202306 + A202307 A202308 A202309 + ; + set sashelp.class; + run; + + + options noDSNFERR; + data ALL; + set + A%monthShift(2023, 9, -12) - A%monthShift(2023, 9) + ; + run; + options DSNFERR; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +--- + + +--- + +## `%replist()` macro ###### + +## >>> `%repList()` macro: <<< ####################### + +The repList() macro function allows to repeat `T` +times elements of a `L` list, possibly `E` times each element, +separated by string `S`. + +See examples below for the details. + +The `%repList()` macro executes like a pure macro code. + +### SYNTAX: ################################################################### + +The basic syntax is the following, the `<...>` means optional parameters: +~~~~~~~~~~~~~~~~~~~~~~~sas +%repList( + list + <,times=> + <,each=> + <,lenghtOut=> + <,sep=> +) +~~~~~~~~~~~~~~~~~~~~~~~ + +**Arguments description**: + +1. `list` - *Required*, a list of elements to be repeated. + List can be space or comma-separated. + Elements can be in quotes. + For comma-separated list add brackets + e.g., `%repList((A,B,C,D),times=5)`. + The list separators are: `<{[( ,;)]}>`. + +* `times=` - *Optional*, An integer indicating + the number of repetitions. + By default set to `1`. + + +* `each=` - *Optional*, A list of integers indicating + the number of repetitions of each element of the list + e.g., for a list `A B C` and the `each=2 4` the result + is `A A B B B B C C`. If the number of integers is less + then the length of the list values are recycled from + the beginning. + By default set to `1`. + +* `lenghtOut=` - *Optional*, An integer indicating + after what the number of repetitions process will stop. + By default set to `0` which means "do not stop". + +* `sep=` - *Optional*, it is a separator printed between + repeated elements. Mnemonics for *space* is `s`, + for *comma* is `c`, and for semicolon in `q`. + Default value is a single space. + + +### EXAMPLES AND USECASES: #################################################### + +**EXAMPLE 1.** Simple repetition of all elements: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas +%put %repList((A,B,C,D), times=3); +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +**EXAMPLE 2.** Simple repetition of each element: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas +%put %repList(("A",'B',"C",'D'), each=3); +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +**EXAMPLE 3.** Simple repetition with a separator: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas +%put %repList(A10;B20;C30, times=3, each=2, sep=Q); +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +**EXAMPLE 4.** Recycle elements up to 8 with a comma as a separator: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas +%put %repList(1 2 3, lenghtOut=8, sep=c); +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +**EXAMPLE 5.** Separate number of repetitions for each element: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas +%put [%repList([D][C][B][A], each = 2 3 5 7, sep=] [)]; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +**EXAMPLE 6.** "ASCII art" butterflies: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas +%put {>%repList(! $ |, times = 2, each =2 1, sep=<} ... {>)<}; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +**EXAMPLE 7.** Data repeating: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas +data A; + x=17; +data B; + x=42; +data C; + x=303; +run; + +data Times2_A10B11C12; + set + %repList(A B C, times = 2, each =10 11 12) + ; +run; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +--- + + +--- + +## `%time()` macro ###### + +## >>> `%time()` macro: <<< ####################### + +The time() macro function is a "lazy typer" wrapping up `%sysfunc(time())`. + +See examples below for the details. + +The `%time()` macro executes like a pure macro code. + +### SYNTAX: ################################################################### + +The basic syntax is the following, the `<...>` means optional parameters: +~~~~~~~~~~~~~~~~~~~~~~~sas +%time() +~~~~~~~~~~~~~~~~~~~~~~~ + +**Arguments description**: + + - `format` - *Optional*, if a value is provided + it should be a valid SAS format capable of handling + values produced by the `time()` function. + +--- + + +### EXAMPLES AND USECASES: #################################################### + +**EXAMPLE 1.** Get value of `time()`: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + %put %time(); +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +**EXAMPLE 2.** Get value of `time()` with a format: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + %put %time(time8.); +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +--- + + +--- + +## `%today()` macro ###### + +## >>> `%today()` macro: <<< ####################### + +The today() macro function is a "lazy typer" wrapping up `%sysfunc(today())`. + +See examples below for the details. + +The `%today()` macro executes like a pure macro code. + +### SYNTAX: ################################################################### + +The basic syntax is the following, the `<...>` means optional parameters: +~~~~~~~~~~~~~~~~~~~~~~~sas +%today() +~~~~~~~~~~~~~~~~~~~~~~~ + +**Arguments description**: + + - `format` - *Optional*, if a value is provided + it should be a valid SAS format capable of handling + values produced by the `today()` function. + +--- + + +### EXAMPLES AND USECASES: #################################################### + +**EXAMPLE 1.** Get value of `today()`: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + %put %today(); +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +**EXAMPLE 2.** Get value of `today()` with a format: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + %put %today(yymmdd10.); +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +--- + + +--- + +## `%translate()` macro ###### + +## >>> `%translate()` macro: <<< ####################### + +The translate() macro function allows to replace bytes with bytes in text string. + +See examples below for the details. + +The `%translate()` macro executes like a pure macro code. + +### SYNTAX: ################################################################### + +The basic syntax is the following, the `<...>` means optional parameters: +~~~~~~~~~~~~~~~~~~~~~~~sas +%translate( + string + ,from + ,to +) +~~~~~~~~~~~~~~~~~~~~~~~ + +**Arguments description**: + +1. `string` - *Required*, string to modify. + +2. `from` - *Required*, list of bytes to be replaced with + corresponding bytes from `to`. + +3. `to` - *Required*, list of bytes replacing + corresponding bytes from `from`. + +--- + + +### EXAMPLES AND USECASES: #################################################### + +**EXAMPLE 1.** Replace quotes and commas with apostrophes and spaces: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + %put %translate(%str("A", "B", "C"),%str(%",),%str(%' )); +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +**EXAMPLE 2.** Unify all brackets; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + %put %translate(%str([A] {B} (C) ),{[(<>)]},(((())))); +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +**EXAMPLE 3.** Replace all digits with `*`: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + %put %translate(QAZ1WSSX2EDC3RFV4TGB5YHN6UJM7IK8OL9P0,1234567890,**********); +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +**EXAMPLE 4.** Letters change: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + %put %translate(%str(A=B),AB,BA); +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +--- + + +--- + +## `%tranwrd()` macro ###### + +## >>> `%tranwrd()` macro: <<< ####################### + +The tranwrd() macro function allows to replace substrings +with other substrings in text string. + +Returned string is unquoted by `%unquote()`. + +See examples below for the details. + +The `%tranwrd()` macro executes like a pure macro code. + +### SYNTAX: ################################################################### + +The basic syntax is the following, the `<...>` means optional parameters: +~~~~~~~~~~~~~~~~~~~~~~~sas +%tranwrd( + string + ,from + ,to + <,repeat> +) +~~~~~~~~~~~~~~~~~~~~~~~ + +**Arguments description**: + +1. `string` - *Required*, string to modify. + +2. `from` - *Required*, substring replaced with + corresponding string from `to`. + +3. `to` - *Required*, substring replacing + corresponding substring from `from`. + +4. `repeat` - *Optional*, number of times the replacing + should be repeated, default is 1. + Useful while removing multiple adjacent + characters, e.g. compress all multiple + spaces (see example 2). +--- + + +### EXAMPLES AND USECASES: #################################################### + +**EXAMPLE 1.** Simple text replacement: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + %put %tranwrd(Miss Joan Smith,Miss,Ms.); +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +**EXAMPLE 2.** Delete multiple spaces; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + %put %tranwrd(%str(A B C),%str( ),%str( ),5); +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +**EXAMPLE 3.** Remove substring: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + %put %tranwrd(ABCxyzABCABCxyzABC,ABC); +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +--- + + +--- + +## `%unifyvarscasesize()` macro ###### + +## >>> `%unifyVarsCaseSize()` macro: <<< ####################### + +The `%unifyVarsCaseSize()` macro converts *all* variables names into low-case or +upcase letters for given library and list of datasets. Only necessary conversion is +done, i.e., variable `abc` will not be converted to low-case letters. + +See examples below for the details. + +The `%unifyVarsCaseSize()` macro works as pure macro code. + +[NOTE:] The macro internally uses the `%expandDataSetsList()` macro. + +### SYNTAX: ################################################################### + +The basic syntax is the following, the `<...>` means optional parameters: +~~~~~~~~~~~~~~~~~~~~~~~sas +%unifyVarsCaseSize( + lib + ,ds + <,case=> + <,debug=> +) +~~~~~~~~~~~~~~~~~~~~~~~ + +**Arguments description**: + +1. `lib` - *Required*, is a name of a library + where data sets are looked-up. + +2. `ds` - *Required*, is a list of data sets + to be expanded. Can be named list (e.g. `x_:`), + can be enumerated list (e.g. `y_1-y_5`), or both. + Also the `_ALL_` value is accepted. + +*. `case` - *Optional*, single letter indicator (default `L` means "low-case"). + Tells if variables names should low-cased (`l`,`L`) or upcased ("u", "U"). + +*. `debug` - *Optional*, binary indicator (default `0` means "no"). + Tells if processing notes should be printed. +--- + + +### EXAMPLES AND USECASES: #################################################### + +**EXAMPLE 0.** Create data sets for tests: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas +data aclass1 aclass2 aclass3 bclass4 bclass5 bclass6; + set sashelp.class(obs=6); + Nn=_N_; + if 1=_N_ then output aclass1; + if 2=_N_ then output aclass2; + if 3=_N_ then output aclass3; + if 4=_N_ then output bclass4; + if 5=_N_ then output bclass5; + if 6=_N_ then output bclass6; +run; +proc print data=aclass1; +run; +proc print data=bclass6; +run; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +**EXAMPLE 1.** Convert all variables names to low-case: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas +%unifyVarsCaseSize(work,aclass:) + +proc print data=aclass1; +proc print data=aclass2; +proc print data=aclass3; +run; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +**EXAMPLE 2.** Convert all variables names to upcase: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas +%unifyVarsCaseSize(work,bclass4-bclass6,case=U) + +proc print data=bclass4; +proc print data=bclass5; +proc print data=bclass6; +run; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +**EXAMPLE 3.** No conversion done: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas +data work.abc; + abc=42; +run; + +%unifyVarsCaseSize(work,abc,debug=1) + +proc print data=abc; +run; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +**EXAMPLE 4.** Variables in all data sets in `WORK` converted to upcase: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas +%unifyVarsCaseSize(work,_ALL_,case=L) +%unifyVarsCaseSize(work,_ALL_,case=U) +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +--- + + +--- + +## `%worklib()` macro ###### + +## >>> `%workLib()` macro: <<< ####################### + +The `%workLib()` macro creates and assigns a WORK-scoped sub-library. + +Purpose: + +The macro creates (if needed) and assigns a SAS library as a sub-directory +under the current `WORK` location. This is useful for isolating temporary +outputs per task while ensuring automatic cleanup at the end of the SAS session. +Basic engines libraries, like `BASE`, `V*`, and simple `SPDE`, can be set. + +### SYNTAX: ################################################################### + +The basic syntax is the following, the `<...>` means optional parameters: +~~~~~~~~~~~~~~~~~~~~~~~sas +%workLib(lib,) +~~~~~~~~~~~~~~~~~~~~~~~ + +**Arguments description**: + +- `lib` - *Required*: Name of a library (and sub-folder) + to create under WORK. The value must be a valid + nonempty SAS libref (8 characters max, starting + with a letter or underscore). + +- `engine` - *Optional*, Name of a basic, directory level, + SAS engine, e.g. `BASE`. When empty the default + engine is used. +--- + +### Details + +- Builds a target path: `/`. +- All data written to this libref are temporary and will be removed + when the WORK library is cleared at session end. +- If a directory with the same name already exists under WORK, + the macro prints a note and simply assigns the LIBNAME to + that location. +- The `dcreate()` function is used to create sub-directory. + + +### EXAMPLES AND USECASES: #################################################### + +**EXAMPLE 1.** Create library ABC assigned to `/ABC` directory: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + %workLib(abc) +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +**EXAMPLE 2.** Create libraries with different engines: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + %workLib(b,BASE) + + %workLib(v,V6) %* for Windows only.; + + %workLib(s,SPDE) +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +--- + + +--- + +## `%workpath()` macro ###### + +## >>> `%workPath()` macro: <<< ####################### + +The workPath() macro function returns path to the `WORK` library, +it is a wrapper to `pathname("work", "L")` function. + +See examples below for the details. + +The `%workPath()` macro executes like a pure macro code. + +### SYNTAX: ################################################################### + +The basic syntax is the following, the `<...>` means optional parameters: +~~~~~~~~~~~~~~~~~~~~~~~sas +%workPath() +~~~~~~~~~~~~~~~~~~~~~~~ + +**Arguments description**: + +*) No arguments. + +--- + + +### EXAMPLES AND USECASES: #################################################### + +**EXAMPLE 1.** Create new library inside `WORK` library: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sas + options dlCreateDir; + libname NEW "%workPath()/new"; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +--- + + +--- + + +--- + +# License ###### + +Copyright (c) 2020 - 2026 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 +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +--- + diff --git a/hist/3.1.2/baseplus.zip b/hist/3.1.2/baseplus.zip new file mode 100644 index 0000000000000000000000000000000000000000..25065e5ab63da408262386130fea24202286c426 GIT binary patch literal 3491992 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 z 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

cdnm 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ⅆbKJc2A4O9?@niO{G{%?zwK2+_FPBt)!?)a`54hni}<1rvn{ zvj{B-RfE2D;PD-6LVu1$fF!8@i3@$q)bSRlE_-H8%-48ymN@h%)frGF_%$Z?Ym0~G z@m;2|`2G4j%=M#ya))5YFXh|682`&A3jcc`1&H2wr19l5X;WtVTH*x10n(e(c<#IR91elOa6o^#Q1sKCRX>$CX!^U*u9e9aUYbf6V*~N zj!i1YRVv{}AvY>uEV#R{o(kCwJm)GXIdB;*kqDuzB)<~#FGBZC%v;gd;I|MPj9K9j z(bcbm04$t%i9)(mgtL1pHk{K!=0=V#A_syg=qS6&pRUTWG7DU61dqRWZP+bl`4Ln%tAEorjD2}G9{f3Ts>inJ^qTOxXc&5A!P_&$yHrt)LQZT z!v8KJwxV8%G?Z{I*gsNig*+GgSqkz5@-GUz!r)6d{OjQHUD5ht_C&`G8}fxH7vBMB zJaGa-77Gyo(#tRbVT;8I0P7?78(5y`*B=Ll6wF7*V^H(aRzsfIuKj@fhhA`-AukCLmUD$l|U7$oj$k1y(R}c9#L9^#wKfopHMk z#QmWELJUY?Jf;QGe1U#PHXL36q57i&h6RsxfSA6x-_Zdh9=A6@hA;5_k$|IjAgF&N zt|Ms@!vkzlXwf?W^ze6xCko?{JP{13|L+2bL?INhU}+dwawD=_u|z2p@nY#8QRMPc zDoe3!5wc%gOToWW(o4~;MQZ&+}=cSbA;@&9&rHtp2Zz-UrMA%|16NW6IKghF8v9J+`^f4wW zNGGXSvQHA3P3b1d)srRfr9qpLM3lv%rD3rp$5ND)C8nbCR1;xKlU0+fl|`*5#aN=` zC{!j?S>pI4%2TjSDYC@PQ^qIp?jf>d|0KPhNGnTXB!-zHdqvYx$WAEVvw4N{$)+cr znnG$xt0%3RB529xlg_8OneuN6aU{!|vU&yC5;G>(osc)j^~&iJHzZ%3uq!LNC+3-A zdgb*ByQgqY5;SLAlDOU|V*PHLQhbxAQKHB54z=-lJK=Ic^uOsL(1zb5IDu1_L3 zr+kR{Q*=x)o^ZUTeMnqSATfRs3-)^&cn2o2B}zn7l|$5*VxO*rcq=o)MEjjc;(l6z zAe0KTWrj;NkS#mn2$K@GCX_R?rE?U?Td{V+X-FeMFL`byw-?u0;clh3mt2)eLY9pi zov!n;tJ3PffGvn!UY?oDP{0dhPsbLoT*{=su;2F#wxYtjk3Qw=zD<+1?fx7NqoqDMf{;{mar zxQ1*3!O|JvVF|p`6?~V9KUmhFPzMm>O6wP8pF$v6+OTxB1RmuIy-UrXEVW+ha(t$JN!%>#pX`p_ zzuQvhvzgRxTB}8{nckvqaC9@x)3hiz$0;}Cd39qTWo2ePxc9( zHGBANV+g-V@{Fc4lipZ%Y4!ZWN8O*;Hq4XUmfk0xpK$=IJ;=^9XT$s%YO`nmrRAow1bXGGYXurYp#>Yna5C16q@%Xr@Ma4GwY-ZRM1EPHA5jPRcBH{PG2 z4`-;ciF7IHF7GX0uxl#VRIo|^4Bs>BZ#K}xd+Fhx@i}zeB)IAK9LR5qP^;waRDi0$ zoua>emcJ9@<3e~n{n;sqbP&WB3H|VsU~0sZE8!rCFIw^ei(oqEw!9bHVNQ)NzQZx# zG^ykG$_wmfkoR7pmsP_BVci*j-36S}Ipw%a^4x7az;ly1@8zV=(_t^-<@D1tKp+t5 zB*YVna3S?#Uvx#Y@z{rHvItIW9Vb|&w}}a6SsfadIIxb1~={x zWjs}UumHCBVjD2@rO#{Jt=>i_;_uLc(}Md1;CMd!DY>;<^iWNutFw61m|-GLD^8sfLz{JpiBNNP*}Cc$ zen~4%+fsIUDnB|K#ej&9yqTJOSY7jP{c}5dI_kyBRqZ@f7E6dy^u!tsMxv0wSTGjY z2|A(}RF-N;GE1yHHa71dMbbt~2#mPFVsy<`uo!j6YV;2)NP)ToMOr2sNb|bETGUK8 zuoeZwHCTKA1VUb65h|N&aJa(40xXWVuqdM?01~0Eun3b)*LxBEzZgAl4AxlVaHSch zXlx1Q5wcDeSbe!*%#?#sGNv2|^OQkbluUWB7A->#c(2*uaIFOFUYG|sGZ3HIE&_~s=AKTNnYwXI}QECjl#nq&%`gHA|Wg67q z-Z#)E9DZdzW&rR${YQ47-ha@vpmRe(W(?j+S~_K6$Tq3zcrn^&Wv!|djYx=~Lh|sn zU=dLuAAQ!MqpK%;tu^<8(PIA+g<4CjMNtf6nWQQbjlS}=lvc`0GuO7^Luas*aDtT& zOI1=kS|5)K5i$#Gxi&!$e&5^~ZQ~xLcZ$YUe*maPFx~s6Q^Kl{!H&S&maVEQLSp8S zM3K3vPm@Sb06n!zl_R81*-e$BDt3vH>gd{iRHcV4J9QVV6Qzq}X@&BArGA~dOAq;9 zcO!hj`}n)RtX4T0;P+_aM+~gn&@~6FXD#ukOxG^aDb|!cO3l@@u5R(wIv-})GB#&y zkNIfhmpNGbOPl%2YZ+D9B|G%PKTFet%-uiOovsSJf;~!2cgRq|AR4iT#=G~)K? z`+N4D(Rxf5c@}l1qlsRRRSeYhjb5n}VHSkq$tdE<0*KNwcsQ3Ox4K7Ees3@sQU(2` zrnwFVoX*F(jRt}qP~(Ei)YYwY)(B?F=w zWzIuy;Fz^&ED1sJucz^^;JarTJ@bTsOoQtMw=T7}c?_B>^ihs%eSI;zQ}ISgeD6kD zZ>*Dr5Iu$uX!P||Of6cQDVaL<)i3v#?D3z_NNI=!;hhh^&gVw{J5pPgxY1%c>_>H@eKCx8Qt-+nB_@gkA$6{T#1c$Etd#HJd zlI@Ba?9K~r;omDV2ItNabi?sy^vS6kbR?wOjFIt_0%4ejv9E+-YK z9z|jjv_?DQTJJhmP|HfXY_()q9kO1Hd%smi4*X~CU3<0lM%ZdQn8QMIU1?=!_eMiE zmU|3%{XIQhmD{ktn$Uo56>x*LCZ?>dDg7-iRYTVIR5n0(b)BQAymU?5ns&b9&e%sj zZI*C@p$#+bL`U{;=P?N?q_%7o9c-rNIc0(?>p9~*GFxsz%O#R3%poo9IjXFE*jf?0 zy6QG*TE?oeq-9W`X$SOlvnHl5%?R?;A8e|o*$Y$VyGT+v-!ECxA@WI{Ct(k#Mfis5 z2M(d62l>PwEj=w``symj)HIpC!X2e_3~#A14eJz25hfjF{TvN&mm2bk#Z!}p#x&YE zH8b+TUiN*csTy>2Z8eo^B^bp1m9f%T4K+=8Te^W(iUiEiF5HLWVXY1TK6eVm3YRg=d zN?dJFt}2_n4*^Cd0mQHAJ*mXT95k@OlNN9 zi@aq75uqSS`=CP7hLwE5J=9AnnywOcZ2%Q*O`115S2&oaH1!J|)(sVYy+lc>b{X3s zl}_C%^f0}RQCi)E{$CJUBHHJ)A=sa8sv37k$y3R&z1?uSU>VTPUa=7^+lYumCL;3s z@@{F8L2VQ2YBSTejhmiXZozGdYTEF2OeIqsLoL;vrMf(;)hEL>Q-~|o))Y*Q{UUI} zxQsN^Eot{)l^UpAJ=S$?zR_;Z(%fN=aq6Pkwv4yQUs#6co;Ji`zk}N4t!P@(l%(Qi zyyUsVAkGxC?0lJ15~9`M(^Ss^f2L{Y25~shJ5NWiYE|cj_734f zq#CSJFB28&Z;nn=UuXaea>h?A5FL$=9w;^mL!dmMrPa!Ut#%g@NX9^4C2-dX|kx7XO9}ZHdEoGz97?P+Hw@M)rCkd1@&K-)<>Ke}Y z&sM-(JB$jkz)_N|7317ObJxF{hOV<}r4WR+KNFQ^+zwr4nP8-1StGmP1WM*gHA5k~ zw&)ZlsJ!V#^kZDiW*G9*e54l2cklx_PW_W0vcwut3$!kRb6sb77XN5-wx|mktIgKy zuhU?S>SCUxj$HQAf+im5Z=$1^{@Y)QVJvHus}9S;U0B39rqBlYUR$?ML7&dL?O#Fv z_ZcXO`T~D|vA|74Z5AT~*+h=DDWNg?8hP>#gf5Xhqzu=3+yf63Z?@or1&dTVoJ1SOJLVhzn7G!YbA|X;(;Jy7Y}vZ9$k5M@V1#^+_DCb^}>s zI5Zk!!ea!7(xj#AU1!k=G-j8B?VDVuJ>{xpKbOTZQFo=`H0aGNv<*qG=3Jl^L zF5D-cBEgu0K@u+Xic)<_-@Gk$(Oic52W3jWB5hBRHk@q-&y#o){SB80|J|(N90~ zWj(FyxGY-dTqJNPEiEAtQs4_Tkq)0`v@;MPDtI(X$^Ue#OVoC4wpG_ZEx>-c23zDE z$WQ|QLa_H0g4Ub@!{p!0CPAfNKJyZ5;g(%~sEtRI4m$~j#$S`N8F4d-DlnHJs zaXzYUt;$p>y{V-7=PCb9TaxBfqh3y3iju^3P#wcfyEBIz7>fGGrM;Sm)oUd!*B&ra zf8?Nj$-{mBo0{aF)ACqyNuPU#3s4Y%;D>D3j9S;Cpf!tDrul&DwUW`(LUQR=)>s?5 z1QxAZD$$lnoNJu4Q8{a;zGCz#(*WtGy0y`KF~S&QhBL$ur;BStMx!|OsL|gh;XX~p z_e{g=n?*RaiZX0f*JKw{r2iqy!u3c6D6M`;r*%mAUszPkZf3B8DpNg?Q3uK?0cDjQ zO_VN2iUHfy8qvcZ(an1pW_t8fZ`@BQ#QlQxxCF20S4R8yLP117 z;VJ;FcoO62WCjbP+G2)ELDk%Aw0;V@Kni+yRWx4}+@5OKjjFifdGwx2+N)J`z6yHR zG8(rsdao6nLDf{hqQ{ZjoXUxe%YDslL3OQY^-_NMMAG$%Xi-5ufKmRCcD4%hjL%F@ zIrlS~Z|+IKWljUApz?T-N-N()Sb=8+7w``X{mbY+PJb!&7E4t2T*bf7;q)l?&*64m z|A|2nPQ9X>`UQCnz_aR`56vfk+E@PEzh=<}jd#72mSEfRm%7xlN-LLN-(n?3;@G-V z_i&rPWL?8U>1xkVcD%L|N^}nr#riqbwP@yVyp%D!{!IjqF2fjJgcw{~$B;ILts}(H zxl&X+DA2A>CLj%E=ccr9FuQ%@BEnkN5EQ2-Z6{OZE;oDk5D%t@xA49tvfWXCtn^j6 zSzb=Mo4q!MGIppv!ZprnmzC;Sxl&$^gq!{Ubc7`}gIvSTLR;;(mb)wYA=zU9ZJk@WD~}}F>ot0I3fA7p zJ{RJ@>oA?#^~Kh`kp(ZpuAfAXy^Eas7V7maHM$ktMZjVfT3plqhC&GZW9O)df)ptm z0jpprz(=qceaAA)|M4VOS7TgL?jFDTx2`FDDbJ3Q>^4e8lJO%>ABfwhWXKFxA1V$Q zmAMF;U(eC)3l5jQwMAJ8wF89xcg%vtY;1csbvzC0m-g%`NX;~Mj=^>tbK-=uWB*1k z5Z1lJ{x|vuwtD@RKnMXN4XCCHgyG>I!}ULmDRD!?utW8*U9CZ3eTVB~C4#gnFcbeZ zr@FB4tT5Be07yL}Q79vBs6(V5!{I-Moqr4yVud1Lhl*px)^q&JzzxE+W&aC9bmo!h zY|%9yB@5X~ma|mPW&g3Q=4kIrRIX-d-7L|5R{ycPmS{bTm6)2p``P}(Y_Y>#;e@%z z8AsrR<;RK4OB7j@Y}7~;Ih8DQE&{auG;#`U*xpvOZPE-dKl21HCkI}l3tsUAY2GFV z3ML1dA-jZ5BY0j@!8!kh{{=yN#`N9GKQ+ZOY6u<@^k)hn=4kxO)3@Q0gudsZK%YwHG#D& zh?_*bbM&Lf)1=0Wo^G#&_vFXeIQu0Zzqs)Y1WH)SyD8{;r5Cv-;ADwf&?80>X~rhj zN`SF(ThRrXKT-A2naSCC>{-Y}o;e80BRmkNrMJMvF}pU<7nWF5X#74;ohv*P5>DnG znW_UHaY|Vev2fsDf0Tt4|4DoaBx_?xe_vnztRz@6k|GpI)_xYA7O>oerhhLigWe5c z@=Lki+id1e^!L+nm7SiSWOl{0E?xSbZAxVjatic`RgPDi8vWHC;T)yRPz>+xZby)L ziQpFNAKr_M0=l_&eaSx2tN|q##nL#o*=&y4%BC1!ZWC0~Hn^&NU`_A%#QNVDyQdgS zfHeTn)3&BHZQHiZ)9#+OF>Tv+_q3)@+qP}nwr%6=y?1xB$z~rm`BN|TP^na^{;K59 zSBJl9s{@}oX1k%+S4OX_QB#$NnpBl&de^f8(PR;Rj0v)5AWLZrCl)1>o!(}xABX>S zK4TXC0%q2fq$e5vicCneRG7h-mT$2n4U}%l=bsS9{@hgoNaV0A8S>nil zjGI9#NLA(HL%NpXOMi?W{aBY{{1EfTNd7X^g-!Og0<>+zoLeb9hqbFc=L@(Ob7%%* z2m~Iuh!=u>fvqnDgtPC`ASIJG(T6n>&Qr9R(I2uAX9bEMCH^b!}!GX=~%d)T|gRk3+9ic9A~BMFBQ*ChHaOHoQ$mH|8I;YQHoaQLl=f6L()K~ zFp?vC@b-2h_oh7(5xe9P5FER)(fpwLLS2}2@}yCC^`il-E_isfaPV)|w-U-3`dYRY zH6T)Q%*4kwWqRh2`~0vvts6d;8EMp(o3Eo(V34`tQvO}Y;>Tz7XI@drUv5^>Q^mzj zJcNQ~WoO69&dTROFkzXV0C&baJET&)SgR5B)#Q`+Lur zcUgYTIt$93a>R>dkx%AakWF9KBqTUOCc;6* zvz8AmSQ5cnng3}GAI};Vj@K{txEI*&AY|LxLb)kMpvV_qptx7{+vK6{$}##iAoVVA z3J6mQgn@>J`tbaCefRY6dQ+zSN`c*9;kca;-j_q~ZGWHBZO`!<+%NuC&Sv@E6G{9g zp`Yv#GyWKCj;uo0p=_2`qu`W_QHYU61R%;F%0DVTCS207h=pH>z32I*(>&$<8qcG7 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

2d$&s1aEpSq}6%=sR%XW#s(X`Ma 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 z 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%0Axb?e4E&0SM58GqQ#61hUU;@c9WOQ}{w0!ZW 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