4 ms·
> and in particular the Tidyverse model This isn't really true. R took data frames from S, which was using the concept at least as early as 1991. Pandas itse
by next_xibalba 4y ago
> and in particular the Tidyverse model
This isn't really true.
R took data frames from S, which was using the concept at least as early as 1991.
Pandas itself predates most if not all of the tidyverse. Pandas original release occurred in 2008, whereas the first release of dplyr (one of the original packages of the tidyverse), didn't come until 2014.
- milliams 4y agoIn fact I seem to recall that the Tidyverse paper references Pandas.
- nonfamous 4y agoIt's definitely true that R's base data frame (a rectangular structure with columns of mixed types, which R in turn inherited from S) was the inspiration for Pandas. The concept of verbs operating on those structures IMO was inspired by plyr (the antecedent to dplyr, first published in 2008, which introduced composability for those verbs). data.table was also an inspiration, as another commenter points out.
- kgwgk 4y ago> The concept of verbs operating on those structures IMO was inspired by plyr Was it? (I have no idea. But R already had verbs operating on data frames.)
- deleted 4y ago[deleted]
- kgwgk 4y ago> R took data frames from S, which was using the concept at least as early as 1991. And, according to its author, Pandas took data frames from R - where data frames had been present from at least as early as 1997. (That part at least was true.)
- disgruntledphd2 4y agoBut were inherited from S, which was first released in 1973.
- kgwgk 4y agoS was first released in 1973 but data frames were added almost two decades later, as mentioned in another comment. They were reimplemeted -a few years later- in R and served as inspiration -a decade later- for pandas.
- disgruntledphd2 4y agoYeah, I know. Apologies I was on mobile, and didn't want to look up which S Book data.frames were in.
- marshray 4y agoAs nonfamous puts it, the concept of 'a rectangular structure with columns of mixed types' as a programming language concept goes back at least to SAS (1976). Probably older. In terms of that organization for persistent storage it certainly goes back to the earliest computers and even pre-computer punch card sorting systems.