why on earth is it called 'tibble'?


simple question: why are tibbles called 'tibble'?


1 Like

A simple Google search leads to the following:

Why the name “tibble”? Tibbles first appeared in the dplyr package in January 2014, but they weren’t called “tibbles” yet. dplyr used a subclass tbl_df for its dataframe objects and they behaved like modern tibbles: Better printing, not converting strings to factors, etc. We loved them, and we would convert our plain-old dataframes into these tbl_df s for these features. However, the name tee-bee-ell-dee-eff is quite a mouthful. On Twitter, @JennyBryan raised the question of how to pronounce tbl_df , and @kevin_ushey suggested “tibble diff”. The name was enthusiastically received.

Source: https://www.tjmahr.com/tibble-package-tour/

1 Like

Thanks! Sorry, I completely missed that "why name tibble R" etc. diddn't lead me there though :wink:

"Tibble" is how New Zealanders pronounce "table"... Hadley is a Kiwi... the rest is history.


that should go in the package description x)

Yes. Naming things is hard :slight_smile:


So, as it is opened, where are the benefits of d tibbles, If I may?

It's described pretty succinctly here:

From the tibble docs:

A tibble , or tbl_df , is a modern reimagining of the data.frame, keeping what time has proven to be effective, and throwing out what is not. Tibbles are data.frames that are lazy and surly: they do less (i.e. they don’t change variable names or types, and don’t do partial matching) and complain more (e.g. when a variable does not exist). This forces you to confront problems earlier, typically leading to cleaner, more expressive code. Tibbles also have an enhanced print() method which makes them easier to use with large datasets containing complex objects.

So, they look cool?
or tey do show a benefit?

hey plz don't abuse my poor thread :wink: I think the benefits of tibbles are pretty well documented (thx mara for referencing the relevant sources). I really just felt a bit weird about introducing ppl to the tidyverse and talking about tibbles without having an explanation for the slightly strange name x)


Put a smile on my face :slight_smile: I still remember the way Hadley pronounced "nisted" in one of his YT videos about "nested" data frames

1 Like

I also suspect a little influence of this Star Trek character:

Tribbles look cute initially, but then they multiply, take over EVERYTHING and generally cause trouble.

See also the Star Trek font on the hex sticker...


Oh my god, this is getting better every day! I kind of wondered why the hexsticker would be so spacy but my ST knowledge was definitely not even nearly sufficient to make that connection. I wonder what comes next ...

1 Like

sometimes naming collisions are happy little accidents :slight_smile:

Is the fact that there’s TI 33 in the logo a nod to Texas Instruments calculator of the same name?

good one although I am slowly noticing the creepy stench of spurious correlation here ...


Well, I was expecting something cool, but not that cool.
could you please make an annotated dictionary of the tidyverse, at some point?
Of course it wont help learners, but practitioners will love it