作者criky (立业成家)
看板R_Language
标题[问题] reshape 资料转换
时间Mon Mar 7 16:36:41 2016
[问题类型]:
程式谘询(我想用R 做某件事情,但是我不知道要怎麽用R 写出来)
[软体熟悉度]:
新手(没写过程式,R 是我的第一次)
[问题叙述]:
我的资料像是学校的成绩系统
栏位有学生id,学年,学期,科目id,科目名,成绩
一个学生有n列,
现在想将一个学生拉成一列
我是先paste(学年+学期),再用reshape函数作,
data.2<-reshape(data.1,v.names="成绩",idvar="学号",timevar="学年学期
",direction="wide")
但转换後成绩的部分,
只有某个科目的成绩,
若用先paste(学年+学期+科目id),再用reshape函数作,
是可以作出来,不过这样NA值会很多,
我想要用"每个学生的学期平均数"作整理
所以资料栏位会是1个学生id+8个学期平均:
学生id 第1学年第1学期平均 第1学年第2学期平均 第2学年第1学期平均
…
不知道要怎麽写,
请问一下,谢谢。
[环境叙述]:
win8
[关键字]:
reshape
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 203.64.5.211
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/R_Language/M.1457339805.A.306.html
※ 编辑: criky (203.64.5.211), 03/07/2016 16:52:54