拆分数据帧并计算R中数据子集的平均值
我在R中有这个数据帧:拆分数据帧并计算R中数据子集的平均值,r,function,dataframe,R,Function,Dataframe,我在R中有这个数据帧: steps day month 4758 Tuesday December 9822 Wednesday December 10773 Thursday December 我希望迭代数据帧,并根据month列中的值将函数应用于steps列。我试图计算出每个月每个工作日的平均步骤数 我希望输出到一个新的数据帧,如图所示,其中一周重复,但我只有每天的平均值: average.steps day m
steps day month
4758 Tuesday December
9822 Wednesday December
10773 Thursday December
我希望迭代数据帧,并根据month列中的值将函数应用于steps列。我试图计算出每个月每个工作日的平均步骤数
我希望输出到一个新的数据帧,如图所示,其中一周重复,但我只有每天的平均值:
average.steps day month
4500 Tuesday December
9000 Wednesday December
1000 Thursday December
我可以算出如何算出整个数据帧的平均值,但我想使用for循环将其仅应用于来自同一个月的步长值
avgsteps <- ddply(DATA, "day", summarise, msteps = mean(steps))
avgsteps无需在此循环,您只需将变量更改为按帧分割数据
ddply(DATA, .(day,month), summarise, msteps = mean(steps))
不需要在这里循环,只需将变量更改为按帧分割数据
ddply(DATA, .(day,month), summarise, msteps = mean(steps))
不需要在这里循环,只需将变量更改为按帧分割数据
ddply(DATA, .(day,month), summarise, msteps = mean(steps))
不需要在这里循环,只需将变量更改为按帧分割数据
ddply(DATA, .(day,month), summarise, msteps = mean(steps))
谢谢@agstudy,这更有意义。我得到了正确的结构(每个月从周一到周日),但它给了我相同的平均每天,每月组合。知道我哪里做错了吗?谢谢@agstudy,这更有意义。我得到了正确的结构(每个月从周一到周日),但它给了我相同的平均每天,每月组合。知道我哪里做错了吗?谢谢@agstudy,这更有意义。我得到了正确的结构(每个月从周一到周日),但它给了我相同的平均每天,每月组合。知道我哪里做错了吗?谢谢@agstudy,这更有意义。我得到了正确的结构(每个月从周一到周日),但它给了我相同的平均每天,每月组合。知道我哪里出错了吗?