gpt4 book ai didi

R - 将数据附加到 data.frame

转载 作者:行者123 更新时间:2023-12-01 11:38:49 24 4
gpt4 key购买 nike

我有一个看起来像这样的数据集:

job_id start_hour duration
1 14 3
2 8 2

Job_id:作业的id

start_hour:作业开始的时间

duration:工作所需的小时数

我想把它变成一个表格,其中每一行代表一个小时的工作:

job_id hour
1 14
1 15
1 16
2 8
2 9

因此,对于每项工作,我会根据工作需要的时间完成多少行。

在 R 中是否有一种优雅的方式来做到这一点?

非常感谢

最佳答案

一种方法是使用包 plyr(其中 d 是您的原始数据框)

ddply(d, .(job_id),
function(d) data.frame(job_id = d$job_id,
hour = d$start_hour:(d$start_hour + d$duration -1)))

关于R - 将数据附加到 data.frame,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24065309/

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