BookmarkSubscribeRSS Feed
bmngatia
Fluorite | Level 6

Our team is looking for a SAS programmer to work on a package for assessment of fetal, neonatal, and child growth.

 

The package is available as a STATA package (https://github.com/lshtm-gigs/gigs-stata) and R package (https://github.com/lshtm-gigs/gigs/) and include some functions for classifying common growth patterns including stunting, wasting, and size-for-GA.

 

We now want someone with expertise in SAS to program these packages to be available as a SAS package. This would suit someone who can understand STATA or R code as the main task would be to convert the STATA/R functions to SAS code as a package.

 

If you are interested, please reach out to me. Thanks.

14 REPLIES 14
yabwon
Onyx | Level 15

What type of SAS Package do you mean? Is it the one generated with SAS Packages Framework: https://github.com/yabwon/SAS_PACKAGES ?

For example like those packages available at: https://github.com/orgs/SASPAC/repositories ?

Or maybe other type?

 

All the best

Bart

_______________
Polish SAS Users Group: www.polsug.com and communities.sas.com/polsug

"SAS Packages: the way to share" at SGF2020 Proceedings (the latest version), GitHub Repository, and YouTube Video.
Hands-on-Workshop: "Share your code with SAS Packages"
"My First SAS Package: A How-To" at SGF2021 Proceedings

SAS Ballot Ideas: one: SPF in SAS, two, and three
SAS Documentation



bmngatia
Fluorite | Level 6

Hi Bart,

 

Thanks for your reply.

 

We are looking for a stand-alone SAS package that can be made available in a GitHub repository. It would be like the custom packages developed for R (or similarly, like the custom libraries developed for Python).

 

The package should have user-defined functions to perform procedures similar to those contained in the R and Stata packages that have already been developed under our project.

If the SAS Packages Framework can be used to develop such a package, then yes, it would be useful.

 

Thanks.

 

Best,

 

Bancy

yabwon
Onyx | Level 15

Hi Bancy,

 

What can I say, than: that is the very reason why SAS Packages Framework exists 🙂

 

Here is the latest video presentation about the SPF: https://youtu.be/T52Omisi0dk&t=0s

Here is online tutorial on "how to use and develop" SAS Packages: https://github.com/yabwon/HoW-SASPackages with help of SPF.

During upcoming PharmaSUG I'll have 4h seminar/workshop on SAS packages too.

 

All the best

Bart

_______________
Polish SAS Users Group: www.polsug.com and communities.sas.com/polsug

"SAS Packages: the way to share" at SGF2020 Proceedings (the latest version), GitHub Repository, and YouTube Video.
Hands-on-Workshop: "Share your code with SAS Packages"
"My First SAS Package: A How-To" at SGF2021 Proceedings

SAS Ballot Ideas: one: SPF in SAS, two, and three
SAS Documentation



bmngatia
Fluorite | Level 6

Thank you for sharing these wonderful and helpful resources, Bart. I will check out the video to learn more.

 

As we do not have the benefit of immense experience developing SAS packages, and given the constraints of time, we were hoping to get someone who already knows how to use these tools, such as the SPF, to develop a SAS package.

 

Would you be in a position to assist us in developing the package, or perhaps share some referrals who could help?

 

Thanks.

yabwon
Onyx | Level 15

I wrote that stuff from scratch, so you can say I know it a bit 😉

 

Feel free to ask (either here of in PM), I'll be more than happy to help. 

 

Bart

_______________
Polish SAS Users Group: www.polsug.com and communities.sas.com/polsug

"SAS Packages: the way to share" at SGF2020 Proceedings (the latest version), GitHub Repository, and YouTube Video.
Hands-on-Workshop: "Share your code with SAS Packages"
"My First SAS Package: A How-To" at SGF2021 Proceedings

SAS Ballot Ideas: one: SPF in SAS, two, and three
SAS Documentation



bmngatia
Fluorite | Level 6

Great stuff, Bart! Congrats on the brilliant work done in developing the SPF! 👏

 

I will PM you for further discussions. Thanks. 🙏

yabwon
Onyx | Level 15

Thank you for kind words. 🙂

 

Paraphrasing U2 song:

But I still haven't found a way to convince SAS (Inst.) it... 😉 

Here is one initiative: https://communities.sas.com/t5/SAS-Product-Suggestions/Add-SAS-Packages-Framework-to-the-SAS-Base-Vi...

 

Will check PM.

 

Bart

_______________
Polish SAS Users Group: www.polsug.com and communities.sas.com/polsug

"SAS Packages: the way to share" at SGF2020 Proceedings (the latest version), GitHub Repository, and YouTube Video.
Hands-on-Workshop: "Share your code with SAS Packages"
"My First SAS Package: A How-To" at SGF2021 Proceedings

SAS Ballot Ideas: one: SPF in SAS, two, and three
SAS Documentation



bmngatia
Fluorite | Level 6

Great initiative there! Hope you get all the support from SAS and users to get SPF implemented in SAS Base. 👏 😊

 

Thanks, Bart.

sbxkoenk
SAS Super FREQ

Usually when something from R, STATA or MATLAB needs to be recoded into SAS, then ... IML (Interactive Matrix Language) is used for that. But only of course if no standard procedure exists in our statistical, econometric and optimization products. The standard procedures are preferred, but for all the other techniques / methods / algorithms, IML is the ideal choice!

 

Of course, you can also propose to SAS R&D and ask if they want to plug your package into the standard SAS software; they can, but that process takes a while. That IML way ... you can immediately start doing that yourself.

 

And here is how to create IML packages:

Koen

yabwon
Onyx | Level 15

One disadvantage is that IML requires separate license. 

Other is that IML package for IML... 

With SPF you can have macros, functions(FCMP and CASL), formats/informats, data, and IML modules 🙂

 

Bart

_______________
Polish SAS Users Group: www.polsug.com and communities.sas.com/polsug

"SAS Packages: the way to share" at SGF2020 Proceedings (the latest version), GitHub Repository, and YouTube Video.
Hands-on-Workshop: "Share your code with SAS Packages"
"My First SAS Package: A How-To" at SGF2021 Proceedings

SAS Ballot Ideas: one: SPF in SAS, two, and three
SAS Documentation



sbxkoenk
SAS Super FREQ

Don't get me wrong @yabwon . I do not doubt the added value of SPF.

 

Koen

JimLoughlin
Quartz | Level 8
Every place I have been, SAS/IML is a separately licensed product.
AlanC
Barite | Level 11

Agreed Jim, IML is not free. 

https://github.com/savian-net

SAS Innovate 2025: Register Now

Registration is now open for SAS Innovate 2025 , our biggest and most exciting global event of the year! Join us in Orlando, FL, May 6-9.
Sign up by Dec. 31 to get the 2024 rate of just $495.
Register now!

How to Concatenate Values

Learn how use the CAT functions in SAS to join values from multiple variables into a single value.

Find more tutorials on the SAS Users YouTube channel.

SAS Training: Just a Click Away

 Ready to level-up your skills? Choose your own adventure.

Browse our catalog!

Discussion stats
  • 14 replies
  • 3893 views
  • 5 likes
  • 6 in conversation