๐Ÿš€ #rJavaEnv #rstats (helper for 100+ Java-dependent R packages) is about to get its biggest update yet. Just in time for ~10k downloads, Java 25 release, and its CRAN bday!

๐Ÿ‘‰ Dev version: https://github.com/e-kotov/rJavaEnv

New: (1) full Linux support + (2) env setup so you can build {rJava} from source (if you have to or if you want to ๐Ÿ˜‰ )

This version is not yet on CRAN, I will let the dev version ( https://github.com/e-kotov/rJavaEnv ) cool down a bit and allow time for testing, hopefully but some of you!

@rOpenSci Even outside the events such as this mini-hackathon, feel free to reach out to me for a video call to work on any of my packages if you are interested. Issues for #rJavaEnv ( https://github.com/search?q=label%3Aro-hackathon-2025+repo%3Ae-kotov%2FrJavaEnv+&type=issues ) and for #spanishoddata ( https://github.com/search?q=label%3Aro-hackathon-2025+repo%3ArOpenSpain%2Fspanishoddata+&type=issues ). #rstats
Build software better, together

GitHub is where people build software. More than 150 million people use GitHub to discover, fork, and contribute to over 420 million projects.

GitHub
Earlier this week, I had a great time as an #rstats package maintainer and mentor at the @rOpenSci mini-hackathon for first time contributors. Enrique Mondragon Estrada made a pull request to add a new feature to #rJavaEnv for reproducible Java environment setup for Java-dependent R packages.

#rJavaEnv and #r5r #rstats downloads periodically see bumps in daily downloads. Someone somewhere is conducting a workshop on #accessibility...?

#r5r: https://ipeagit.github.io/r5r/

#rJavaEnv: https://www.ekotov.pro/rJavaEnv/

Rapid Realistic Routing with R5

Rapid realistic routing on multimodal transport networks (walk, bike, public transport and car) using R5, the Rapid Realistic Routing on Real-world and Reimagined networks engine <https://github.com/conveyal/r5>. The package allows users to generate detailed routing analysis or calculate travel time matrices using seamless parallel computing on top of the R5 Java machine. While R5 is developed by Conveyal, the package r5r is independently developed by a team at the Institute for Applied Economic Research (Ipea) with contributions from collaborators. Apart from the documentation in this package, users will find additional information on R5 documentation at <https://docs.conveyal.com/>. Although we try to keep new releases of r5r in synchrony with R5, the development of R5 follows Conveyal's independent update process. Hence, users should confirm the R5 version implied by the Conveyal user manual (see <https://docs.conveyal.com/changelog>) corresponds with the R5 version that r5r depends on. This version of r5r depends on R5 v7.1.

I found #spanishoddata ( https://ropenspain.github.io/spanishoddata/ ) on this fancy hex sticker t-shirt by @schochastics ( https://datasci.social/@schochastics@fosstodon.org/113386903579060571 ) . #rJavaEnv ( https://www.ekotov.pro/rJavaEnv/ ) must be on the back. Fun thing you can do this weekend is try to find your #rstats package. Full size source img: https://github.com/schochastics/hexshirt/blob/main/hexmap_original.png
Get Spanish Origin-Destination Data

Gain seamless access to origin-destination (OD) data from the Spanish Ministry of Transport, hosted at <https://www.transportes.gob.es/ministerio/proyectos-singulares/estudios-de-movilidad-con-big-data/opendata-movilidad>. This package simplifies the management of these large datasets by providing tools to download zone boundaries, handle associated origin-destination data, and process it efficiently with the duckdb database interface. Local caching minimizes repeated downloads, streamlining workflows for researchers and analysts. Extensive documentation is available at <https://ropenspain.github.io/spanishoddata/index.html>, offering guides on creating static and dynamic mobility flow visualizations and transforming large datasets into analysis-ready formats.

#rstats since it's release is early-mid September 2024 #rJavaEnv (ekotov.pro/rJavaEnv/) is averaging 500+ downloads per month. It's your trusty companion for #r5r, #RSelenium, #openNLP and 100+ other #Java dependent packages. Install Java in one line of code + use with #targets #ReproducibleResearch

#rstats It's great to see the impact #rJavaEnv is already making, just few months after it's release. It is already suggested by the very new #photon package for offline privacy preserving geocoding by a @GESIS researcher https://github.com/JsLth/photon #ComputationalSocialScience

Update:
You can learn more about how #rstats #rJavaEnv helps reproducibility when using Java-dependent R packages and get it here https://www.ekotov.pro/rJavaEnv/

GitHub - JsLth/photon: R package for online and offline geocoding powered by photon

R package for online and offline geocoding powered by photon - JsLth/photon

GitHub
#urbantransitions2024 8.30am, people setting up posters. I think mine is in the best spot. A snapshot with my workflow using #rstats #r5r, #targets, my own #rJavaEnv https://www.ekotov.pro/rJavaEnv/ , and #mlr3 is all I can share right now online, for details you have to be here in person)
rJavaEnv: `Java` Environments for R Projects

Install and manage `Java` environments using R