Dense, dark forests in Europe are a modern phenomenon
A new, comprehensive study shows that Europe’s landscapes over the past more than 20 million years have predominantly been a mosaic of grasslands, scrub and woodlands of varying density. A light...
Dense, dark forests in Europe are a modern phenomenon - Europe’s landscapes for 23 Myr were mostly tree- & flower-rich mosaics shaped by large herbivores, not dense #forests, see our new synthesis www.eurekalert.org/news-release... #forests #woodlands #paleoecology #nature #trees #refiorestation
04.03.2026 07:36
👍 90
🔁 42
💬 3
📌 2
🌲 New publication from our lab! 🌡️
These findings highlight a key trade-off under climate change: warming may support germination, but cooler conditions remain crucial for seedling establishment and long-term persistence.
Find the article here: doi.org/10.1002/ece3...
02.03.2026 08:56
👍 6
🔁 3
💬 0
📌 0
Bizarro pipe ftw.
mtcars ->.; subset(., mpg>20) ->.; plot(wt~hp, .)
22.02.2026 14:34
👍 21
🔁 3
💬 5
📌 6
Diff of a change the 'Getting Started in R - Tinyverse Edition' manuscript with a nice data.table improvement: inside a pair of ( ) we can place each chained operation on its own line improving readability.
I.e. we have
cw21 <- ( # use '(' to keep ops on separate lines
cw[Time %in% c(0,21)] # i: select rows
[, weight := Weight] # j: mutate
[, Group := factor(Group)]
[, .(Chick,Group,Time,weight)] # j: arrange
[order(Chick,Time)] # i: order
[1:5] # i: subset
)
Josh Goldstein emailed me a nice tip for @rdatatable.bsky.social chaining: if we start a chained `data.table` operation inside a set of parens, we are no longer subject to the 'REPL constraint' and can keep each operation on a line. See ALT text. #rstats
Now in the pdf at github.com/eddelbuettel...
25.02.2026 18:18
👍 23
🔁 5
💬 2
📌 2
🌍 New publication from our lab!
How will oaks respond to ongoing and future climate change?
🌿 Ülker, E. D., & Tavşanoğlu, Ç. (2026). Oaks and climate change: Contrasting range responses of Mediterranean and temperate Quercus species in the Western Palearctic. Ecology and Evolution, 16(2), e73055.
26.02.2026 12:14
👍 5
🔁 2
💬 0
📌 0
Mastering Spatial Data in R: TidyCensus, PMTiles, & AI with Kyle Walker
In this episode of the Spatial Stack, Matt sits down with Kyle Walker, Professor of Geography at TCU and the creator of popular R packages like tigris and tidycensus.
Kyle dives into why he views US Census data as critical infrastructure and how open data is fundamentally transforming decision-maki
I joined Matt Forrest on the "Spatial Stack" podcast's latest episode.
We discussed the importance of open data; why I use R for my geospatial work; why I'm enthusiastic about AI; and more.
Watch / listen here:
19.02.2026 22:06
👍 13
🔁 3
💬 0
📌 0
A nicer print.data.frame method showing column types, as well as a subset of rows. Inspired by data.table's print method.
I think the main issue is that many people, quite reasonably tbf, don't like the default base data.frame print method...
But this is easy to override! gist.github.com/grantmcdermo...
20.02.2026 21:07
👍 19
🔁 5
💬 0
📌 1
🌞 Earth Observation Summer School 2026, 17–21 Aug in Istanbul (ITU). 5 days of hands-on Python, R & Julia for EO + hackathons, demos & networking.
👩💻👩🎓For MSc, PhD, postdocs & researchers.
Apply by 15 March: opengeohub.org/2026/01/29/e...
03.02.2026 15:24
👍 6
🔁 2
💬 0
📌 0
I merged a PR for mirai today (fixing an esoteric bug), that came with a performance boost that I'd never have thought existed. That means that on my laptop, the default (with dispatcher) round-trip performance now dips into sub-100 microseconds territory!! Get it now: `pak::pak("r-lib/mirai")`
26.01.2026 21:04
👍 32
🔁 8
💬 1
📌 1
We just published a JOSIS paper on what spatial data science languages have in common and what they still need. Insights from across the R, Python & Julia ecosystems.
URL: doi.org/10.5311/JOSI...
#SpatialDataScience #GISchat #OpenSource #RSpatial #GeoPython #JuliaGeo
11.01.2026 16:01
👍 53
🔁 20
💬 0
📌 2
Reproducible Polyglot Data Science
still a WIP, but I think there's already quite a lot of useful content. Will stay free forever: reproducible-data-science.dev
buy me an espresso to show your support: buymeacoffee.com/brodriguesco
11.01.2026 13:39
👍 8
🔁 3
💬 0
📌 1
Book cover for Reproducible Code guide. The cover has a red background with a large yellow-bodied black-headed stag beetle.
Excited to launch the new improved Reproducible Code guide from @britishecologicalsociety.org @methodsinecoevol.bsky.social FREE online here! www.britishecologicalsociety.org//wp-content/... Amazing work by some very talented ECRs. We hope it’s useful!
16.12.2025 15:03
👍 315
🔁 198
💬 6
📌 9
I'm excited to share a new version of the Air formatter for #rstats, with support for tabular formatting! Super useful with `tibble::tribble()` calls or `data.table::fcase()`.
It's currently experimental as we're looking to get feedback on the feature, so please let us know what you think.
21.10.2025 10:34
👍 137
🔁 31
💬 7
📌 2
🌍Exploring Sentinel-2 with the Copernicus Data Space Ecosystem (CDSE)?
Hugh Graham’s guide with vrtility in #rstats. Includes authentication & query of imagery and building cloud-free composites.
permian-global-research.github.io/vrtility/art...
#RSpatial #RemoteSensing #EarthObservation #GIS
24.09.2025 13:03
👍 11
🔁 5
💬 0
📌 0
Starting out with geographic data in Python? 🌍🐍
Chapter 1 of Geocomputation with Python introduces vector & raster models + core tools (geopandas, shapely, rasterio).
👉 https://py.geocompx.org/01-spatial-data
#GeoPython #Python #GISchat
05.10.2025 13:00
👍 8
🔁 7
💬 0
📌 0
Processing large rasters using terra package for R: combining tiling and time-series modeling
Processing large rasters using terra package for R: combining tiling and time-series modeling
Had a privilege and pleasure to teach terra pkg (created by @roberthijmans.bsky.social et al.) and spatial sampling with R together with Alexandre Wadoux at the #EOSummerSchool2025 at WICC. You can follow the terra tutorial from here: differ.blog/p/processing...
📹: youtu.be/q9sQkg7BeAc?...
15.09.2025 20:53
👍 20
🔁 13
💬 0
📌 0
tinyplot –
I had a blast at #useR2025.
Here are my slides on `tinyplot`. grantmcdermott.com/tinyplot/vig...
(Rendering of the title slide is a bit off on mobile. I'll fix when when I get sec.)
10.08.2025 17:39
👍 54
🔁 10
💬 4
📌 0
Screenshot of the top parts of pages 5 and 6 of 'Getting Started in R - Tinyverse Edition' at https://github.com/eddelbuettel/gsir-te/
The "Getting Started in R - Tinyverse Edition" eight-page pdf guide now has a 2nd edition using, appropriately, `tinyplot` as the plotting package.
See github.com/eddelbuettel... for more.
#rstats
20.04.2025 19:23
👍 107
🔁 24
💬 3
📌 1
Check out Positron’s Plots Pane!
Preview, resize, copy, and save your #Python and #RStats plots directly in your IDE. Never guess what your exported plot will look like ever again 🤩
Learn more about Positron’s layout: positron.posit.co/layout.html#... #Positron
06.08.2025 12:44
👍 28
🔁 3
💬 0
📌 0
Polars R Package
#rstats polars 1.0.0 is now available!
polars provides bindings to the eponymous Rust library, a very efficient dataframe library.
This is the outcome of a 1-year long rewrite led by @eitsupi to refactor the internals and match the API of Python polars.
pola-rs.github.io/r-polars/
Details ⬇️
23.07.2025 06:01
👍 35
🔁 11
💬 4
📌 1
The book cover
Have you read Geocomputation with R?📘
If you found it helpful, we’d really appreciate a quick review — it helps others find the book too!
Goodreads: www.goodreads.com/book/show/21...
Amazon: www.amazon.com/dp/1032248882
Book: r.geocompx.org
#rstats #gis #geocompx #rspatial
23.07.2025 16:03
👍 14
🔁 7
💬 1
📌 1
This award means a lot to me, and I’m truly grateful to my advisors, @ctavsanoglu.bsky.social and @fire-ecologist.bsky.social, for their invaluable guidance and support throughout this journey.
11.07.2025 19:42
👍 2
🔁 0
💬 0
📌 0
I'm thrilled to share some wonderful news with you today!
My master’s thesis, “Spatiotemporal Patterns of Lightning-Induced Wildfires in Turkey”, has received the Best Master's Thesis Award from the Ecology and Evolutionary Biology Society of Türkiye - EkoEvo!
11.07.2025 19:42
👍 6
🔁 2
💬 1
📌 0
🚨 Final part of our Spatial ML with R series ! 🚨
We explore spatial cross-validation with sperrorest & blockCV — tools outside the usual ML frameworks 📦
URL: geocompx.org/post/2025/sm...
#rstats #SpatialML #rspatial
09.07.2025 14:07
👍 14
🔁 2
💬 0
📌 0