[问题类型]:
程式咨询(我想用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