【发布时间】:2017-09-07 19:57:29
【问题描述】:
我有以下方式的数据集:
Incoming_Day STU_ID
1 2016-04-27 A033548
2 2017-05-18 A034571
3 2017-01-27 A034623
4 2016-01-04 A100170
5 2016-01-05 A100170
我想制作一个数据框,显示每天的学生人数。
我使用了以下代码:
df <- aggregate(data.frame(count = df$STU_ID), list(Incoming_Day= df$Incoming_Day), length); df[1:5,]
但是我得到的结果是每天的观察次数。我确定我在这里犯了一个简单的错误。我该如何纠正它?
【问题讨论】:
-
请发布预期输出
-
@PoGibas: Incoming_Day No_Of_Students_Registration 1 2016-04-27 3 2 2017-05-18 5 3 2017-01-27 9 4 2016-01-04 6 5 2016-01-05 5 等等上
-
@Raj。您可以使用
dput(df)从脚本中加载的原始 df 中提取可重现的示例。或者,如果您有一个非常大的样本并且想要获取前 10 行,请使用dput(head(x = df, n =10))。其中 x 参数用于数据对象,n 用于要采样的行数。