我想分别对数据帧的xtable组进行分析。似乎dplyr
的{{1}}是一个很好的方法,但我认为我需要一种方法来创建单独的数据帧。
:
group_by()
是否存在类似library(dplyr)
by_cyl <- group_by(mtcars, cyl)
# does something like this exist?
grouped_dfs_list <- create_separate_dfs(by_cyl)
xtable(grouped_dfs_list[[1]])
xtable(grouped_dfs_list[[2]])
xtable(grouped_dfs_list[[3]])
的内容?理想情况下,它会返回一个数据帧列表,我想。
答案 0 :(得分:3)
尝试split
:
df = data.frame(id=rep(1:3, each=2), val=letters[1:6])
split(df, df$id)
#$`1`
# id val
#1 1 a
#2 1 b
#$`2`
# id val
#3 2 c
#4 2 d
#$`3`
# id val
#5 3 e
#6 3 f