-->
Adventures & experiences in contemporary technology
While there is a LinkBlog on here, it has caught many different things, so I want to split off links to Data Science material and that is what you find here. At the beginning, it will be a case of moving things over from the other place, but things will appear anew on here too. Hopefully, this will stop things becoming lost in a bigger pile.
10:13 January 12, 2023
16:27 November 30, 2022
What is Chebychev’s Theorem and How Does it Apply to Data Science?
13:18 November 30, 2022
09:57 November 21, 2022
18:22 November 19, 2022
18:14 November 19, 2022
14:50 November 19, 2022
22:46 November 18, 2022
22:34 November 18, 2022
17:00 October 27, 2022
14:58 October 26, 2022
14:57 October 26, 2022
09:12 October 26, 2022
09:40 October 24, 2022
09:39 October 24, 2022
The JSON LIBNAME Engine: Real-World Applications Using Open APIs
09:25 October 24, 2022
15:51 October 21, 2022
09:37 October 21, 2022
09:35 October 21, 2022
09:25 October 14, 2022
LEAVE and CONTINUE: Two ways to control the flow in a SAS DO loop
11:57 October 12, 2022
11:57 October 12, 2022
How to reveal new connections in a knowledge graph with link prediction
11:52 October 12, 2022
11:43 October 12, 2022
11:42 October 12, 2022
11:41 October 12, 2022
14:04 October 3, 2022
14:03 October 3, 2022
14:03 October 3, 2022
09:39 October 1, 2022
09:38 October 1, 2022
12:05 September 29, 2022
12:05 September 29, 2022
15:14 September 28, 2022
15:09 September 28, 2022
17:02 September 27, 2022
17:01 September 27, 2022
17:00 September 27, 2022
09:16 September 15, 2022
How to Hide a Worksheet in Excel (that can not be unhidden easily)
13:49 September 8, 2022
18:06 August 24, 2022
18:05 August 24, 2022
11:54 August 20, 2022
Using Pandas with Python Decimal for accurate currency arithmetic
13:10 August 18, 2022
16:54 August 17, 2022
12:56 August 13, 2022
15:34 July 29, 2022
15:33 July 29, 2022
15:33 July 29, 2022
18:33 July 21, 2022
17:50 July 21, 2022
15:54 July 8, 2022
15:54 July 8, 2022
09:02 July 1, 2022
16:23 June 16, 2022
16:22 June 16, 2022
16:22 June 16, 2022
16:21 June 16, 2022
14:35 June 15, 2022
14:32 April 28, 2022
14:31 April 28, 2022
14:56 April 27, 2022
14:55 April 27, 2022
14:54 April 27, 2022
14:54 April 27, 2022
10:21 April 4, 2022
10:20 April 4, 2022
20:59 March 18, 2022
15:13 March 9, 2022
15:24 March 8, 2022
14:35 March 7, 2022
15:30 February 21, 2022
11:07 February 21, 2022
11:06 February 21, 2022
15:48 February 16, 2022
21:14 February 10, 2022
22:06 January 29, 2022
22:05 January 29, 2022
22:05 January 29, 2022
22:03 January 29, 2022
22:03 January 29, 2022
22:02 January 29, 2022
22:02 January 29, 2022
08:54 January 24, 2022
21:09 January 16, 2022
21:09 January 16, 2022
21:03 January 16, 2022
Freeing the data scientist mind from the curse of vectoRization
14:22 January 16, 2022
14:15 January 16, 2022
14:13 January 16, 2022
14:12 January 16, 2022
14:07 January 16, 2022
The Future of Machine Learning and why it looks a lot like Julia
14:01 January 16, 2022
5 Julia Projects for Beginners — Easy Ideas to Get Started Coding in Julia
13:58 January 16, 2022
17:52 January 14, 2022
18:22 January 13, 2022
18:05 January 13, 2022
17:53 January 13, 2022
09:43 January 13, 2022
15:45 January 12, 2022
09:02 January 12, 2022
13:16 January 11, 2022
12:15 January 10, 2022
12:08 January 10, 2022
Top 7 Best R Shiny Books and Courses That Are Completely Free
12:06 January 10, 2022
How renv restores packages from r-universe for reproducibility or production
13:58 January 8, 2022
13:58 January 8, 2022
13:18 January 8, 2022
09:49 January 8, 2022
New features in DataFrames.jl 1.3: Part 1
New features in DataFrames.jl 1.3: Part 2
New features in DataFrames.jl 1.3: Part 3
15:41 December 25, 2021
15:39 December 25, 2021
Tips to create beautiful, publication-quality plots in Julia
14:38 December 25, 2021
11:39 December 25, 2021
DTable – an early performance assessment of a new distributed table implementation
18:08 December 24, 2021
18:07 December 24, 2021
17:54 December 24, 2021
17:38 December 23, 2021
14:00 December 23, 2021
13:58 December 23, 2021
13:56 December 23, 2021
13:55 December 23, 2021
10:34 December 23, 2021
10:31 December 23, 2021
10:31 December 23, 2021
11:45 December 12, 2021
18:33 December 10, 2021
SAS Institute has shared a few COVID resources for data scientists and others so I have shared links to them here as well:
United States Covid 19 Vaccination Data
8 terms you need to understand when assessing COVID-19 data
Track the spread of the pandemic
Vaccine Efficacy, Clinical Trials, and SAS: Part 4 of Biostats in the Time of Coronavirus
17:07 December 10, 2021
17:05 December 10, 2021
17:01 December 10, 2021
16:58 December 10, 2021
13:38 December 7, 2021
13:38 December 7, 2021
13:37 December 7, 2021
16:54 December 2, 2021
16:46 December 2, 2021
14:45 November 30, 2021
16:04 November 29, 2021
15:15 November 28, 2021
15:13 November 28, 2021
15:12 November 28, 2021
15:10 November 28, 2021
15:10 November 28, 2021
15:09 November 28, 2021
DataFrames.jl: why do we have both subset and filter functions?
15:08 November 28, 2021
15:08 November 28, 2021
15:07 November 28, 2021
15:06 November 28, 2021
15:05 November 28, 2021
15:04 November 28, 2021
15:03 November 28, 2021
15:02 November 28, 2021
08:58 November 26, 2021
08:57 November 26, 2021
08:57 November 26, 2021
11:55 November 25, 2021
16:14 November 18, 2021
16:12 November 18, 2021
08:13 November 18, 2021
14:53 November 17, 2021
12:18 November 10, 2021
16:49 October 21, 2021
12:47 October 21, 2021
SAS Problem Note 31278: Table 1 node generated by PROC REPORT
16:21 October 9, 2021
No line in plot chart despite + geom_line()
5 Ways to Subset a Data Frame in R
Eclipse StatET: Tooling for the R language
My favourite R package for: summarising data
Formatted Summary Statistics and Data Summary Tables with qwraps2
How to Easily Create Descriptive Summary Statistics Tables in R Studio – By Group
Saving plots to a file with pdf(), jpeg() and png()
YaRrr! The Pirate’s Guide to R
Convert Data Frame Column to Vector in R (3 Examples)
ggplot does not work if it is inside a for loop although it works outside of it
strptime: Date-time Conversion Functions to and from Character
How to sum a variable by group in R?
How to write your own ggplot2 functions in R
Rename Data Frame Columns in R
Reordering Data Frame Columns in R
How to calculate a rolling average in R
Remove Element from List in R (7 Example Codes) | How to Delete a List Component
Journal of Statistical Software
ggplot2: Elegant Graphics for Data Analysis
Run system commands or shell scripts from an interactive R session
R Markdown: The Definitive Guide
Tables in R (And How to Export Them to Word)
How to Create Customized Tables in Displayr Using R
Create Awesome HTML Table with knitr::kable and kableExtra
How to Make Beautiful Tables in R
High Performance Computing in R
Speed Up Your Code: Parallel Processing with multidplyr
Using the {plyr} (1.2) package parallel processing backend with Windows
R Programming for Data Science
Remove grid and background from plot (ggplot2)
Download, Tidy and Visualize Covid-19 Related Data
Data Visualization: A practical introduction
The Mathematics and Statistics of Infectious Disease Outbreaks
18:24 October 5, 2021
14:14 October 5, 2021
12:44 September 30, 2021
16:56 September 29, 2021
Compare the default definitions for sample quantiles in SAS, R, and Python
13:27 September 29, 2021
14:47 September 28, 2021
10:34 September 28, 2021
13:36 September 27, 2021
19:10 September 26, 2021
10:44 September 23, 2021
GxP Compliance in Pharma Made Easier: Good Documentation Practices with R Markdown and {officedown}
17:09 September 22, 2021
09:13 September 22, 2021
14:24 September 20, 2021
20:32 September 13, 2021
12:19 September 11, 2021
Parallel Processing in Python – A Practical Guide with Examples
Multithreading in Python: Running Functions in Parallel
Python: run functions in parallel with a multiprocessing wrapper function
Python – Run same function in parallel with different parameters
Run Python Code In Parallel Using Multiprocessing
Asynchronous Parallel Programming in Python with Multiprocessing
Python Multithreading and Multiprocessing Tutorial
15:51 September 9, 2021
15:50 September 9, 2021
13:55 September 2, 2021
14:03 August 26, 2021
14:03 August 26, 2021
Using SYSTASK and SAS macro loops for massively parallel processing
14:02 August 26, 2021
11:13 August 25, 2021
21:31 August 24, 2021
21:30 August 24, 2021
21:29 August 24, 2021
21:27 August 24, 2021
10:58 August 23, 2021
18:18 August 22, 2021
12:45 August 16, 2021
11:17 August 16, 2021
10:47 August 9, 2021
17:55 August 7, 2021
14:10 August 4, 2021
SAS OnDemand for Academics: Working with Python, including Jupyter Notebook
14:09 August 4, 2021
14:02 August 4, 2021
14:01 August 4, 2021
09:02 August 4, 2021
09:02 August 4, 2021
JuMP | JuMP is a modeling language and supporting packages for mathematical optimization in Julia.
09:01 August 4, 2021
NumFOCUS: A Nonprofit Supporting Open Code for Better Science
14:12 July 26, 2021
10:26 July 21, 2021
14:57 July 15, 2021
Get image size (width, height) with Python, OpenCV, Pillow (PIL)
14:56 July 15, 2021
09:32 July 15, 2021
09:31 July 15, 2021
09:15 July 15, 2021
How to conditionally stop SAS code execution and gracefully terminate SAS session
09:14 July 15, 2021
09:14 July 15, 2021
09:11 July 15, 2021
12:01 July 13, 2021
08:22 July 12, 2021
Adding lines or other geoms to a plot in ggplot by calling a custom function
12:36 July 11, 2021
12:34 July 11, 2021
09:26 July 11, 2021
4 tricks you should know to parse date columns with Pandas read_csv()
09:26 July 11, 2021
13:12 July 8, 2021
18:19 July 5, 2021
09:04 July 5, 2021
09:03 July 5, 2021
19:26 July 4, 2021
09:31 July 3, 2021
16:54 July 2, 2021
16:48 July 2, 2021
09:19 June 30, 2021
Common Format and MIME Type for Comma-Separated Values (CSV) Files
09:26 June 27, 2021
16:44 June 25, 2021
14:49 June 25, 2021
12:37 June 24, 2021
12:36 June 24, 2021
12:15 June 24, 2021
12:14 June 24, 2021
12:44 June 23, 2021
12:44 June 23, 2021
10:11 June 23, 2021
16:22 June 21, 2021
16:21 June 21, 2021
16:58 June 15, 2021
16:49 June 11, 2021
Problem Note 41684: RTF output appears truncated when a very long text string spans multiple pages
10:53 June 11, 2021
Adding a Column to a Pandas DataFrame Based on an If-Else Condition
11:37 June 9, 2021
16:37 June 3, 2021
13:57 June 3, 2021
09:10 June 3, 2021
09:10 June 3, 2021
09:09 June 3, 2021
11:25 May 28, 2021
11:23 May 28, 2021
11:22 May 28, 2021
11:18 May 28, 2021
11:17 May 28, 2021
11:16 May 28, 2021
11:15 May 28, 2021
11:13 May 28, 2021
11:12 May 28, 2021
11:11 May 28, 2021
11:10 May 28, 2021
11:09 May 28, 2021
11:08 May 28, 2021
11:06 May 28, 2021
11:05 May 28, 2021
11:05 May 28, 2021
11:04 May 28, 2021
11:03 May 28, 2021
5 Tips for Writing Clean R Code – Leave Your Code Reviewer Commentless
11:02 May 28, 2021
11:01 May 28, 2021
10:52 May 28, 2021
10:33 May 28, 2021
Pandas Groupby: Summarising, Aggregating, Grouping in Python
10:17 May 28, 2021
10:16 May 28, 2021
Customize Dates on Time Series Plots in Python Using Matplotlib
10:15 May 28, 2021
10:09 May 28, 2021
10:08 May 28, 2021
10:07 May 28, 2021
10:07 May 28, 2021
10:06 May 28, 2021
10:05 May 28, 2021
10:04 May 28, 2021
10:03 May 28, 2021
10:02 May 28, 2021
09:58 May 28, 2021
09:50 May 28, 2021
09:49 May 28, 2021
09:03 May 27, 2021
Sample 24820: Creating a Directory Listing Using SAS for Windows
09:01 May 27, 2021
09:01 May 27, 2021
08:59 May 27, 2021
09:17 May 19, 2021
Python Data Wrangling Solutions — Dynamically Creating Variables When Slicing Data Frames
13:52 May 16, 2021
13:52 May 16, 2021
13:48 May 16, 2021
13:47 May 16, 2021
13:45 May 16, 2021
% Macro Core -- Production Ready Macros for SAS Application Developers
13:44 May 16, 2021
13:43 May 16, 2021
13:42 May 16, 2021
Pandas Split strings into two List/Columns using str.split()
13:41 May 16, 2021
13:39 May 16, 2021
13:17 May 16, 2021
Create a nice looking table using R
17:02 May 13, 2021
15:43 May 13, 2021
15:25 May 13, 2021
15:24 May 13, 2021
11:22 May 12, 2021
11:17 May 12, 2021
11:16 May 12, 2021
11:15 May 12, 2021
11:08 May 12, 2021
11:07 May 12, 2021
11:07 May 12, 2021
11:05 May 12, 2021
11:03 May 12, 2021
11:02 May 12, 2021
11:01 May 12, 2021
10:53 May 12, 2021
10:52 May 12, 2021
10:50 May 12, 2021
10:50 May 12, 2021
10:49 May 12, 2021
10:48 May 12, 2021
How to Check if a File or a Directory exists in R, Python and Bash
10:47 May 12, 2021
10:46 May 12, 2021
10:45 May 12, 2021
10:42 May 12, 2021
10:42 May 12, 2021
17:02 May 11, 2021
17:02 May 11, 2021
17:01 May 11, 2021
How to fix common problems in output from SAS ODS Graphics procedures
17:12 May 10, 2021
17:12 May 10, 2021
17:06 May 10, 2021
17:05 May 10, 2021
17:05 May 10, 2021
17:02 May 10, 2021
17:02 May 10, 2021
17:01 May 10, 2021
12:48 April 15, 2021
10:49 April 9, 2021
14:14 March 12, 2021
Using SAS with Microsoft 365 (OneDrive, Teams, and SharePoint)
14:02 March 9, 2021
14:00 March 9, 2021
13:59 March 9, 2021
18:42 March 2, 2021
18:41 March 2, 2021
How to create stunning visualizations from scratch using Python
13:53 January 27, 2021
13:52 January 27, 2021
13:51 January 27, 2021
Combine Data From Multiple Worksheets into a Single Worksheet in Excel
13:01 January 27, 2021
15:21 December 10, 2020
LET() assigns names to calculations in Excel
The big difference between what Excel shows and what Excel knows
Excel is getting better Conditional Formatting with much needed improvements
Many Ordinal RANK() options in Excel with joint, equal rankings, words and more
20:47 December 6, 2020
20:47 December 6, 2020
20:43 December 6, 2020
13:07 November 27, 2020
15:12 November 18, 2020
09:20 November 9, 2020
09:17 November 9, 2020
09:15 November 9, 2020
14:08 October 14, 2020
09:25 October 7, 2020
09:22 October 7, 2020
09:21 October 7, 2020
10:43 October 4, 2020
11:08 September 25, 2020
09:37 September 17, 2020
09:36 September 17, 2020
09:16 September 17, 2020
09:15 September 17, 2020
08:53 September 17, 2020
14:10 July 1, 2020
23 sources of data bias for Machine Learning and Deep Learning
16:46 June 8, 2020
Summary of SAS Macro Quoting Functions and the Characters That They Mask
20:23 March 4, 2020
20:22 March 4, 2020
20:22 March 4, 2020
12:32 February 25, 2020
12:31 February 25, 2020
12:30 February 25, 2020
11:26 February 25, 2020
11:16 February 25, 2020
22:20 February 24, 2020
13:02 February 17, 2020
17:38 November 25, 2019
21:42 November 16, 2019
14:54 November 9, 2019
14:14 November 5, 2019
14:13 November 5, 2019
11:54 November 4, 2019
10:13 November 4, 2019
10:12 November 4, 2019
16:54 October 31, 2019
09:19 October 31, 2019
22:02 October 23, 2019
What is eCOA and How Does it Improve Clinical Trial Data Quality?
16:24 October 18, 2019
16:23 October 18, 2019
16:22 October 18, 2019
15:41 October 18, 2019
15:08 October 1, 2019
20:02 September 6, 2019
14:30 June 8, 2019
14:43 January 22, 2019
How to change your working directory for SAS® with the DLGCDIR DATA step function
16:45 January 16, 2019
Working with Dates and Times Using the ISO 8601 Basic and Extended Notations
11:25 January 15, 2019
Have you created Scalable Vector Graphics with SAS?
Creating SVG (Scalable Vector Graphics) Files Using Universal Printing
14:19 December 20, 2018
18:58 December 10, 2018
15:56 December 5, 2018
A Second Look at the ODS Destination for PowerPoint
The Dynamic Duo: ODS Layout and the ODS Destination for PowerPoint
Square Peg, Square Hole—Getting Tables to Fit on Slides in the ODS Destination for PowerPoint
15:19 October 4, 2018
15:28 October 2, 2018
Summary of SAS Macro Quoting Functions and the Characters They Mask
17:11 September 8, 2018
17:50 September 3, 2018
17:09 August 10, 2018
17:07 August 10, 2018
Five things you (probably) don’t know you can do with a hash table in SAS
22:37 June 28, 2018
Summary of SAS Macro Quoting Functions and the Characters They Mask
23:43 October 25, 2017
23:42 October 25, 2017
23:42 October 25, 2017
19:21 October 24, 2017
23:26 October 22, 2017
20:01 October 16, 2017
20:00 October 16, 2017
19:59 October 16, 2017
19:59 October 16, 2017
19:55 October 16, 2017
Here are a few SAS functions that are less well known to me:
10:21 October 14, 2017
13:51 October 4, 2017
Association for Computing Machinery
Visualizing and Understanding Convolutional Networks
10:27 August 30, 2017
Prevent a SAS Session from Connecting to a SQL Database Until Required
16:50 March 10, 2017
18:23 January 31, 2017
17:51 January 27, 2017
Sample 35864: Change line colors and styles for PROC SGPLOT output
11:23 November 14, 2016
19:06 September 22, 2016
12:36 May 19, 2016
12:14 May 19, 2016
22:20 March 1, 2016
10:38 February 10, 2016
SAS trick: get the LIBNAME statement to create folders for you
10:36 February 10, 2016
12:10 February 8, 2016
10:19 February 5, 2016
Usage Note 38339: SAS® file compatibility when upgrading from 32-bit to 64-bit Microsoft Windows
The top gotchas when moving to 64-bit SAS for Windows
Migrating from 32-bit SAS to 64-bit SAS
Migrating to a 64-bit operating system: Quick pointers
Converting SAS Formats from 32-Bit to 64-Bit
Excuse Me; But, Is That a 32-Bit or a 64-Bit SAS Catalog?
Handling SAS Formats Catalogs across Versions
Proc Migrate: How to Migrate Your Data and Know You’ve Done It Right!
10:10 February 5, 2016
20:41 January 30, 2016
18:16 January 13, 2016
10:11 November 7, 2015
02:40 March 5, 2015
17:06 December 9, 2014
LIBNAME Statement Syntax :: SAS/ACCESS(R) 9.3 Interface to PC Files: Reference