갈루아의 반서재

테이블 데이터 프레임의 유용성 Convenience of Table Data Frame


tbl_df()를 이용하여 데이터 프레임에 복수의 여분 클래스를 만드는 방법이 있다. 

tbl_df()를 사용하는 주된 장점은 프린팅때문이다. tbl 오브젝트는 스큰린에 맞춰 일부의 행과 열만 프린트해줌으로써 대용량의 데이터를 다룰 때 유용하다. 


> class(ds)

[1] "data.frame"

> library(dplyr) // tbl_df 를 사용하려면 dplyr 을 실행해야 한다. 

> ds <- tbl_df(ds)

> class(ds)

[1] "tbl_df"     "tbl"        "data.frame" // tbl 오브젝트 생성

프린팅해보자.

> ds

Source: local data frame [366 x 24]


         Date Location MinTemp MaxTemp Rainfall Evaporation Sunshine // 화면 사이즈에 맞춰서 보여줌

1  2007-11-01 Canberra     8.0    24.3      0.0         3.4      6.3

2  2007-11-02 Canberra    14.0    26.9      3.6         4.4      9.7

3  2007-11-03 Canberra    13.7    23.4      3.6         5.8      3.3

4  2007-11-04 Canberra    13.3    15.5     39.8         7.2      9.1

5  2007-11-05 Canberra     7.6    16.1      2.8         5.6     10.6

6  2007-11-06 Canberra     6.2    16.9      0.0         5.8      8.2

7  2007-11-07 Canberra     6.1    18.2      0.2         4.2      8.4

8  2007-11-08 Canberra     8.3    17.0      0.0         5.6      4.6

9  2007-11-09 Canberra     8.8    19.5      0.0         4.0      4.1

10 2007-11-10 Canberra     8.4    22.8     16.2         5.4      7.7

..        ...      ...     ...     ...      ...         ...      ...

Variables not shown: WindGustDir (fctr), WindGustSpeed (dbl), WindDir9am   // 출력되지 않은 변수에 대한 정보 보여줌

  (fctr), WindDir3pm (fctr), WindSpeed9am (dbl), WindSpeed3pm (dbl),

  Humidity9am (int), Humidity3pm (int), Pressure9am (dbl), Pressure3pm (dbl),

  Cloud9am (int), Cloud3pm (int), Temp9am (dbl), Temp3pm (dbl), RainToday

  (fctr), RISK_MM (dbl), RainTomorrow (fctr)