gpt4 book ai didi

r - 通过变量拆分 data.frame

转载 作者:行者123 更新时间:2023-12-03 15:07:43 31 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





Split data.frame based on levels of a factor into new data.frames

(2 个回答)


8年前关闭。




我将多个主题的数据存储在一个 CSV 文件中。导入 CSV 文件后,我想将每个参与者的数据拆分为自己的 data.frame。

更确切地说,我想采用下面的示例数据,并创建三个新的 data.frames;每个 'subject_initials' 值对应一个。

enter image description here

我该怎么做呢?到目前为止,我已经研究了使用 plyr 的选项包装和 split() ,但还没有找到解决办法。我知道我可能遗漏了一些明显的东西。

最佳答案

split在这里似乎很合适。

如果您从以下数据框开始:

df <- data.frame(ids=c(1,1,2,2,3),x=1:5,y=letters[1:5])

然后你可以这样做:
split(df, df$ids)

你会得到一个数据框列表:
R> split(df, df$ids)
$`1`
ids x y
1 1 1 a
2 1 2 b

$`2`
ids x y
3 2 3 c
4 2 4 d

$`3`
ids x y
5 3 5 e

关于r - 通过变量拆分 data.frame,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18913447/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com