Skip to content
Prev 1929 / 12125 Next

[R-pkg-devel] tibbles are not data frames

On Tue, Sep 26, 2017 at 3:38 PM, Hadley Wickham <h.wickham at gmail.com> wrote:

            
I didn't say that. I said a tibble does not react always like a data.frame,
and you of all people know very well that this is by design. I consider
this a good design choice, but it also means one shouldn't expect that all
code that works with a data.frame will also work with a tibble.

By design.

That's what initiated this entire discussion, and that is a correct
assessment. I am not arguing for any change, and said before that it is up
to the package developer to choose whether he/she takes tibbles into
account. It's not because I comment on tibbles or the tidyverse, that it is
meant as a frontal attack on your work. I cannot repeat enough how much I
value that. But the difference should be acknowledged, and imho in the
first place by the user.

I for one am happy this discussion pops up, because it's a piece of
information I give to my students as well: convert to a data.frame when you
start your analysis just to play safe. And this discussion shows why that
is -for the time being!- a good advice. The moment tibbles become the
default data format in R, or some R++, or in Julia for all I care, I'll be
more than happy to burn that drop = FALSE on a stake. But for now we can't
ignore the differences and the potential for conflicts when you try to use
a tibble instead of a data.frame.

With respect
Joris

Thread (48 messages)

Göran Broström tibbles are not data frames Sep 26 Stefan McKinnon Høj-Edwards tibbles are not data frames Sep 26 Alexandre Courtiol tibbles are not data frames Sep 26 Göran Broström tibbles are not data frames Sep 26 Joris Meys tibbles are not data frames Sep 26 Stefan McKinnon Høj-Edwards tibbles are not data frames Sep 26 Joris Meys tibbles are not data frames Sep 26 Gábor Csárdi tibbles are not data frames Sep 26 Göran Broström tibbles are not data frames Sep 26 Göran Broström tibbles are not data frames Sep 26 Daniel Lüdecke tibbles are not data frames Sep 26 Gábor Csárdi tibbles are not data frames Sep 26 David Hugh-Jones tibbles are not data frames Sep 26 Stefan McKinnon Høj-Edwards tibbles are not data frames Sep 26 Alexandre Courtiol tibbles are not data frames Sep 26 Joris Meys tibbles are not data frames Sep 26 Thierry Onkelinx tibbles are not data frames Sep 26 Holger Hoefling tibbles are not data frames Sep 26 CJ Yetman tibbles are not data frames Sep 26 Iñaki Ucar tibbles are not data frames Sep 26 Daniel Lüdecke tibbles are not data frames Sep 26 Pedro J. Aphalo tibbles are not data frames Sep 26 Göran Broström tibbles are not data frames Sep 26 Gábor Csárdi tibbles are not data frames Sep 26 Göran Broström tibbles are not data frames Sep 26 Jeroen Ooms tibbles are not data frames Sep 26 Hadley Wickham tibbles are not data frames Sep 26 Joris Meys tibbles are not data frames Sep 26 Hadley Wickham tibbles are not data frames Sep 26 Hadley Wickham tibbles are not data frames Sep 26 Pedro J. Aphalo tibbles are not data frames Sep 26 Hadley Wickham tibbles are not data frames Sep 26 Joris Meys tibbles are not data frames Sep 26 Göran Broström tibbles are not data frames Sep 26 Hadley Wickham tibbles are not data frames Sep 26 Joris Meys tibbles are not data frames Sep 26 Hadley Wickham tibbles are not data frames Sep 26 Jens Oehlschlägel tibbles are not data frames Sep 26 Hadley Wickham tibbles are not data frames Sep 26 John C Nash tibbles are not data frames Sep 26 Dirk Eddelbuettel tibbles are not data frames Sep 26 Duncan Murdoch tibbles are not data frames Sep 26 John C Nash tibbles are not data frames Sep 26 Jim Lemon tibbles are not data frames Sep 26 Jens Oehlschlägel tibbles are not data frames Sep 27 Jens Oehlschlägel tibbles are not data frames Sep 27 Duncan Murdoch tibbles are not data frames Sep 27 Göran Broström Summary: tibbles are not data frames Sep 29