gpt4 book ai didi

r - 在 R 中传播数据

转载 作者:行者123 更新时间:2023-12-02 07:59:59 24 4
gpt4 key购买 nike

<分区>

我正在尝试在 R 数据框中展开单个列。我已经查看了很多关于 SO 的帖子,但无法让我的解决方案起作用,因为大多数解决方案似乎都需要一个公式(计数、平均值、总和等)。我只是想传播一列字符。例如:

library(tidyverse)

school<- c("univ1", "univ2","univ1", "univ2","univ1" )
student<-c('bob', 'sally','ben','trudy','evan')

df <- data.frame(school, student)

产生:

school            student
univ1 bob
univ2 sally
univ1 ben
univ2 trudy
univ1 evan

但我想输出的是:

school            student1      student2     student2
univ1 bob ben evan
univ2 sally trudy

我将如何做到这一点?我试过 spread() 和 pivot_wider() 但都不起作用。有什么想法吗?实际数据集非常大(超过 30 万行数据),如果有差异,则需要以这种方式进行转置。

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