Recently I was tasked with grouping a large number of DNA oligonucleotides, and exploring the criteria by which to group them was a lot of fun using various R libraries. In the span of a few days I learned how to use k-means clustering, how to employ an UpSet plot, and how to build a phylogenetic tree.
Tidyverse is a godsend for at least getting initial data transformations sketched out and for gently introducing new users, but I do believe one should gain an understanding of how to do all of these things in plain R.
They physically projected these images onto a large plaster sphere; in turn, they rephotographed the images from different angles, to remove foreshortening and show the lunar surface as seen from directly above a crater.
One result of this is the Rectified Lunar Atlas -- one of the guiding maps of the Apollo missions: https://sic.lpl.arizona.edu/collection/rectified-lunar-atlas
(and your comment reminded me to finally place my order for a Klein bottle!)
And the rasterizer/mesh manipulation package {rayvertex} here:
I should say you do get distortion where the cube faces meet at the edges. May or may not be a problem depending on how your texturing.
BTW I like to call that singularity at the pole god, because I often notice it in env maps as an arsehole in the sky :P