최근 데이터 조작을 위해 dplyr 패키지를 사용하기 시작했지만 group_by()의 출력을 완전히 파악하지 못했습니다. 아래의 예제에서, 하나의 iris.2 오브젝트는 어떻게 4 가지 클래스를 가질 수 있습니까? 함수는 사용할 클래스를 어떻게 알 수 있습니까? IE에서 print를 호출하면 print.data.frame이 아닌 print.tbl_df 메서드가 호출됩니다.R 객체의 다중 클래스 객체
library(dplyr)
iris.1 <- iris
iris.2 <- group_by(iris, Species)
class(iris.1)
[1] "data.frame을"
class(iris.2)
[1] "grouped_df" "tbl_df」 「TBL을" "data.frame"
http://adv-r.had.co.nz/OO-essentials.html#s3을 탈지 할 수도 있습니다. – hadley