This is useful for understand how and when dplyr makes copies of data frames
location(df) changes(x, y)
| df | a data frame |
|---|---|
| x, y | two data frames to compare |
location(mtcars)#> <0x111a357f8> #> Variables: #> * mpg: <0x101bebcb0> #> * cyl: <0x115525ba0> #> * disp: <0x115537590> #> * hp: <0x115522de0> #> * drat: <0x101ba4b10> #> * wt: <0x101baf7d0> #> * qsec: <0x115557b40> #> * vs: <0x11554a2d0> #> * am: <0x115545340> #> * gear: <0x101bf6490> #> * carb: <0x115503930> #> Attributes: #> * names: <0x111a358a0> #> * row.names: <0x1155046d0> #> * class: <0x112afec78>#> <0x10f0c6ca0> #> Variables: #> * mpg: <0x101bebcb0> #> * cyl: <0x115525ba0> #> * disp: <0x115537590> #> * hp: <0x115522de0> #> * drat: <0x101ba4b10> #> * wt: <0x101baf7d0> #> * qsec: <0x115557b40> #> * vs: <0x11554a2d0> #> * am: <0x115545340> #> * gear: <0x101bf6490> #> * carb: <0x115503930> #> * cyl2: <0x10b8f67a0> #> Attributes: #> * class: <0x111ed15a8> #> * names: <0x10f0c6b50> #> * row.names: <0x10f0c6158>changes(mtcars, mtcars)#> <identical>changes(mtcars, mtcars2)#> Changed variables: #> old new #> cyl2 <added> 0x10b8f67a0 #> #> Changed attributes: #> old new #> names 0x111a358a0 0x10f0c6b50 #> row.names 0x1155046d0 0x112c98748 #> class 0x112afec78 0x111ed15a8