fio
Friendly Input-Output Analysis
Input-output economics in R with a Rust core, now spanning multiple regions.
◆Recent moves
- 2mo ago
Spillover columns renamed to name the shock's origin
Renames the destination country, sector and label columns to shock equivalents because they identify where the final-demand shock originates rather than where it lands, and replaces the interdependence index with spillover balance and export share computed from block sums of the spillover matrix. Corrective work on measures introduced only three months earlier, and breaking for anyone who built on them.
View source ↗ - 5mo ago
Multi-regional input-output models and spillover analysis
⚡ SPARKAdds a whole second model class: miom() for multi-regional tables, with bilateral trade extraction, intra-regional, inter-regional and spillover multipliers, spillover and net spillover matrices, and regional self-reliance measures, plus closed single-region models. The 1.1.0 renames that followed are the cost of introducing this much surface in one release.
View source ↗ - 1y ago
Toolchain fixes for R-devel and Windows linking
Build and packaging repairs for R 4.5, Windows linker selection and a parallel-make race condition, with the Rust minimum version raised and an unused threads slot removed. Housekeeping typical of the 0.1.x line, none of it visible in results.
View source ↗ - 1y ago
System check scripts handle a missing Rust toolchain
A single fix so the system check scripts fail informatively when Rust and Cargo are absent. Part of the sustained effort to make a Rust-backed package installable by R users who have never installed a Rust toolchain.
View source ↗ - 1y ago
Rust minimum version lowered to widen installability
Drops the minimum supported Rust version and adds checks that prompt users to install or update the toolchain when it is missing or too old. Another entry in the same installability thread that occupies most of the 0.1.x releases.
View source ↗ - 2y ago
First release: Rust-backed input-output modelling in R
⚡ SPARKThe initial release establishes everything the package is built on: an R6 iom object, technical coefficients and Leontief inverse computed in Rust via faer, the full family of output, employment, wages and taxes multipliers, influence fields, and Excel and clipboard import. The multi-regional work in 1.0.0 is an extension of this foundation rather than a redesign of it.
View source ↗