举个简单的例子:
姓名 成绩
第一学期 张三 85
第二学期 张三 80
第一学期 李四 75
第二学期 李四 70
通过什么函数变成
张三 李四
第一学期 85 75
第二学期 80 70
有没有什么现成的函数?还是需要编程?编程的话有什么有效率的技巧么?我只会用循环,而且,可能会遇到数据无法对齐的情况,该怎么解决?
同时,还有可能遇到2维数据变换3维的情况,以方便处理。
求教高手!
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
data.frame(xueqi=rep(c("first","second"),2),xingming=rep(c("zhang3","lisi"),each=2),chengji=c(85,80,75,70))->resu
attach(resu)
tapply(chengji, list(xueqi,xingming),c)
detach(resu)
感谢LSS
LS,为什么我用的S+8.0里没有你说的那几个函数?是某些模块特有的函数吗?
感谢LSS和LS
Btw:LS,为什么我用的S+8.0里没有你说的那几个函数?是某些模块特有的函数吗?