Filter
Exclude
Time range
-
Near
πŸš€ @Stata #graphfunctions is now bumped to v1.7 This is a major update: ⭐ Added a new command "labrepel" v1.0 for force-directed label repulsion. The examples below show label displacement on both x and y-axis, and only on y-axis. This function is still beta. πŸ‘‡
1
6
17
2,879
The following @Stata packages have been updated on #SSC: πŸ‘‰ alluvial v1.51: github.com/asjadnaqvi/stata-… πŸ‘‰ geoboundary v1.22: github.com/asjadnaqvi/stata-… πŸ‘‰ graphfunctions v1.6: github.com/asjadnaqvi/stata-… πŸ‘‰ treemap v1.62: github.com/asjadnaqvi/stata-… All updates bring new features, bug fixes, enhancements, so test them out! This is the last update for 2025 on SSC. The figure below shows which packages got the most attention in 2025 in terms of new releases on GitHub (github.com/asjadnaqvi). Definitely there are fewer releases in 2025 as compared to previous years. The older packages that are regularly used are currently in a solid place so changes are mostly marginal. Might go back to some of the abandoned ones and revive them. 2026 will focus more on the consolidation of some of these packages to make them more streamlined.
1
18
59
4,321
πŸš€ @Stata package #graphfunctions has been bumped to v1.6. This release is a major upgrade and provides a modular grammar-of-graphics toolkit for data visualizations. It currently contains a suite of five programs that be used to build custom visualizations from the bottom up: ⭐ shapes: shapes is the primary package that can be used to generate (circles with n>=3 points, pies and arcs, squares) and tranform shapes (rotate, translate, dilate, stretch). ⭐This release also adds shapes round that allows users to round the edges. ⭐ arc: draw minor or major arcs between two points. ⭐ radscatter: generate scatter points and angles in polar coordinates. ⭐ labsplit: A package for text wrapping. This is already used in several of my other packages. ⭐ catspline: generate smooth splines between points. πŸ‘‰ This version was showcased at the Stata Switzerland Conference in Bern on 21st Nov 2025. Some of the visuals presented at the conference are shown below and their code is available on GitHub (link below). πŸ‘‰ This package is targeted towards advanced users who have programming knowledge. πŸ‘‰ This package will be enhanced in the coming months to allow fully customizable blocks that will allow users to generate their own visualization packages. I will add more tutorials on how to build custom visualizations. Installation and examples: github.com/asjadnaqvi/stata-… Up soon SSC! #GrammarofGraphics #dataviz #stataviz
4
33
2,612
Hi all, the following #Stata #dataviz packages are now updated on SSC: #alluvial v1.4 #arcplot v1.4 #bimap v2.1 #circlebar v1.6 #graphfunctions v1.4 #sankey v1.81 #spider v1.5 #sunburst v1.8 #treemap v1.6 #waffle v1.23 Overall changes: πŸ‘‰ Most packages got better label wrapping via the new #graphfunctions package. πŸ‘‰ Most package got support for weights (other will get it as well over time time). πŸ‘‰ Some had internal functions ported over to a common graph generation framework (more on this earlier next year). πŸ‘‰ Suggested citations added to each package. Please cite them and others you use! Updates were based on project demands, and requests from clients and power users. Bugs from any source were given high priority. Showcase: Quite a lot of feature requests were added, of which four are showcased below: πŸ’‘ allivual weights word wrapping πŸ’‘ circlebar sorting weights reference lines near labels πŸ’‘ spider weights web grids reference lines πŸ’‘ sunburst weights extensions for donut plots Detailed can be found in each package's repository. Links can be found here: github.com/asjadnaqvi Please ⭐️ the ones you like and please use #GitHub for reporting issues and feature requests.
4
21
1,776
#Stata #spider is bumped to v1.5 with tons of major changes: - Option "grid" now generates a web grid. - Option "range()" now accepts numlists to generate custom grids - Marker symbols and line patterns now accept lists (several people had requested this) - Reference lines can be added using the "rline()" function. - Several options have been renamed, revamped, homogenized, and added for more customizations and flexibility. - The package now requires "graphfunctions" to wrap text and generate circular/web grids: github.com/asjadnaqvi/stata-… (install from GitHub until up on SSC). See image below with custom web grids, reference line, custom markers, and legend placement. More info and instructions on GitHub: github.com/asjadnaqvi/stata-… Up soon on SSC! Side note: "spider" was released exactly two years ago on 13 Oct 2022 πŸŽ‚
1
2
14
1,599
I have started putting together some generic helper functions for @Stata visualizations. These are from code chunks spread around in dofiles. These will be slowly released as part of the graphfunctions package. The first program in there labsplit that allows users to: 1) split labels by a character length with two suboptions: a) respect word boundaries (word wrap) b) do a hard split based on strict charachter lengths 2) split labels based on a specific word position More functions coming soon. More info and details: github.com/asjadnaqvi/stata-… Up soon on SSC.
11
62
6,140