tôi có thể tóm tắt một khung dữ liệu với dplyr
như thế này:dplyr đến lớp đầu ra data.frame
mtcars %.%
group_by(cyl) %.%
summarise(mean(mpg))
Để chuyển đổi sản lượng trở lại lớp data.frame
, cách tiếp cận hiện tại của tôi là thế này:
as.data.frame(mtcars %.%
group_by(cyl) %.%
summarise(mean(mpg)))
Có cách nào để lấy dplyr
để xuất ra một lớp data.frame
mà không cần phải sử dụng as.data.frame
?
Quấn cuộc gọi của bạn đầu tiên trong 'str':' Lớp 'tbl_df', 'tbl' và 'dữ liệu .frame'' hoặc 'is.data.frame':' [1] TRUE'. – Henrik
điều gì về ddply trong gói plyr? Tôi tin rằng đây là mục đích của nó –
@Arun Tôi thường xuyên tìm thấy bản thân mình chuyển đổi trở lại một khung dữ liệu để thoát khỏi hành vi in cực kỳ khó chịu (ít nhất là với tôi) (ngăn chặn cột) tại bàn điều khiển. – joran