[問題] reshape 資料轉換
[問題類型]:
程式諮詢(我想用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://www.ptt.cc/bbs/R_Language/M.1457339805.A.306.html
※ 編輯: criky (203.64.5.211), 03/07/2016 16:52:54
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
R_Language 近期熱門文章
PTT數位生活區 即時熱門文章
14
26