Marek Gierlinski
marekgierlinski.bsky.social
Marek Gierlinski
@marekgierlinski.bsky.social
Bioinformatician. All posts are entirely private and have nothing to do with my employer.
Reposted by Marek Gierlinski
You can specify relative position in ggplot with I(x) I(y).

E.g. annotate("text", x = I(.5), y = I(.5), label = "hello!") will place the text in the middle of the plot.
This, combined with alignment arguments is like 87% of the magic for me.
December 26, 2025 at 7:05 AM
87 hours is 1% of the year.
October 1, 2025 at 6:54 AM
Using exactly the same prompt, ChatGPT 5, with thinking setting turned on, gave a very different answer. I did not ask for an interactive map, I just copied your prompt.

chatgpt.com/canvas/share...
Europe Food Map — Interactive React App
A conversational AI system that listens, learns, and challenges
chatgpt.com
August 14, 2025 at 7:29 AM
Reposted by Marek Gierlinski
for reals plot in publication
July 9, 2025 at 3:34 AM
Actually, decoding the METAR "22040G51KT" as "40-51 kt" is misleading. The actual message means winds speeds of 40 kt with gusts up to 51 kt.
January 24, 2025 at 1:11 PM
40-51 kt = 46-59 mph
January 24, 2025 at 12:10 PM
For those who don't know - this weather station is in a sheltered location. Out in the wild the wind speed is a bit more than 12 mph. Here is the current situation at the Dundee airport.
January 24, 2025 at 12:07 PM