Tôi đang cố gắng tạo riêng các đối tượng data.frame
dựa trên các mức của một yếu tố. Vì vậy, nếu tôi có:Chia dữ liệu.bảng dựa trên các mức của một yếu tố thành dữ liệu mới.frames
df <- data.frame(
x=rnorm(25),
y=rnorm(25),
g=rep(factor(LETTERS[1:5]), 5)
)
làm thế nào tôi có thể chia nhỏ df
vào riêng biệt data.frame
s cho mỗi cấp độ của g
chứa tương ứng x
và y
giá trị? Tôi có thể nhận được hầu hết các cách có sử dụng split(df, df$g)
, nhưng tôi muốn mỗi cấp độ của các yếu tố để có riêng của mình data.frame
. Cách tốt nhất để làm điều này là gì?
Cảm ơn.
bạn có thể giải thích những gì là sai với 'chia (df, df $ g)'? Nó trả về một danh sách 'data.frame', một cho mỗi giá trị' g'. –