举个简单的例子:
姓名 成绩
第一学期 张三 85
第二学期 张三 80
第一学期 李四 75
第二学期 李四 70
通过什么函数变成
张三 李四
第一学期 85 75
第二学期 80 70
有没有什么现成的函数?还是需要编程?编程的话有什么有效率的技巧么?我只会用循环,而且,可能会遇到数据无法对齐的情况,该怎么解决?
同时,还有可能遇到2维数据变换3维的情况,以方便处理。
求教高手!
|
楼主: gualinghe
|
3021
5
[求助]请教,S中如何将一维数据变成2维数据? |
|
高中生 75%
-
|
回帖推荐luzifer_li 发表于2楼 查看完整内容 data.frame(xueqi=rep(c("first","second"),2),xingming=rep(c("zhang3","lisi"),each=2),chengji=c(85,80,75,70))->resuattach(resu)tapply(chengji, list(xueqi,xingming),c)detach(resu)
本帖被以下文库推荐
| ||
|
|
| ||||||||||||
| ||
|
R is the second language for me!Using R is standing on the shoulders of giants! Let\'s use R together!
|
||
加好友,备注cda京ICP备16021002号-2 京B2-20170662号
京公网安备 11010802022788号
论坛法律顾问:王进律师
知识产权保护声明
免责及隐私声明


