[問題] reshape 資料轉換

看板R_Language作者 (立業成家)時間9年前 (2016/03/07 16:36), 9年前編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
[問題類型]: 程式諮詢(我想用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
文章代碼(AID): #1MtJsTC6 (R_Language)
討論串 (同標題文章)
文章代碼(AID): #1MtJsTC6 (R_Language)