我有一个数据框,看起来像:
df<-data.frame(id=c("xx33","xx33","xx22","xx11","xx11","xx00"),amount=c(10,15,100,20,10,15),date=c("01/02/2013","01/02/2013","02/02/2013","03/03/2013","03/03/2013","04/04/2013"))
id amount date
1 xx33 10 01/02/2013
2 xx33 15 01/02/2013
3 xx22 100 02/02/2013
4 xx11 20 03/03/2013
5 xx11 10 03/03/2013
6 xx00 15 04/04/2013
Run Code Online (Sandbox Code Playgroud)
我想编译所有公共ID并总结数量以及id的出现次数,但是还要携带公共信息,例如每个id(以及任何其他变量)的日期相同.所以,我希望输出为:
id sum date number
1 xx33 25 01/02/2013 2
2 xx22 100 02/02/2013 1
3 xx11 30 03/03/2013 2
4 xx00 15 04/04/2013 1
Run Code Online (Sandbox Code Playgroud)
我试过了
ddply(.data = df, .var = "id", .fun = nrow)
Run Code Online (Sandbox Code Playgroud)
并返回总出现次数,但我无法找到一种方法来汇总所有常见ID而不进行循环.
我是一个新手,当它出现在编码R之外的任何东西时.我查了许多类似的帖子,但由于我不熟悉许多术语,因此它们不够详细.
我有一个简单的R脚本保存在C:驱动器上.我希望它现在从.bat文件运行,我稍后将在任务调度程序中使用它,以便在它工作后每天自动运行.
我看到很多帖子指向这个链接.
该链接提到了工作目录,但从未再次提及任何内容.windows命令如何知道.R脚本的文件夹,如果它似乎从未输入过?现在我已经改变了工作目录:
cd C:\Program Files\R\R-3.0.1\bin\x64
Run Code Online (Sandbox Code Playgroud)
我不知道从哪里去.
编辑:我正在运行Windows 7