[問題] reshape 資料轉換

作者: criky (2501-2)   2016-03-07 16:36:41
[問題類型]:
程式諮詢(我想用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

Links booklink

Contact Us: admin [ a t ] ucptt.com