[問題] 依照條件,計算欄位,合併欄位

看板R_Language作者 (JJ)時間10年前 (2015/11/05 12:04), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
[問題類型]: 程式諮詢(我想用R 做某件事情,但是我不知道要怎麼用R 寫出來) [軟體熟悉度]: 請把以下不需要的部份刪除 入門(寫過其他程式,只是對語法不熟悉) [問題敘述]: 請簡略描述你所要做的事情,或是這個程式的目的 我在計算大量資料, 但是不知道如何使用 舉例: S020 S025 A029 Freq 1 1995 8401995 0 863 3 1995 8401995 1 679 2 1999 8401999 99 456 4 1999 8401999 1 744 希望可以在A029旁邊依照A029的值,增加他的權重ex (我不知道要怎麼不用for迴圈的方式直接在column寫function並增加欄位) S020 S025 A029 Weight Freq 1 1995 8401995 0 0.5 863 3 1995 8401995 1 2 679 2 1999 8401999 99 0 456 4 1999 8401999 1 2 744 然後希望可以計算 Weight * Freq的值 (這個我知道可以用data table的 dt[,value:= Freq * Weight] 解) S020 S025 A029 Weight Freq Value 1 1995 8401995 0 0.5 863 431.5 3 1995 8401995 1 2 679 1358 2 1999 8401999 99 0 456 0 4 1999 8401999 1 2 744 1488 最後依照 S020的年份作加總,並只選需要的欄位 S020 S025 Freq Value 1 1995 8401995 1542 1789.5 4 1999 8401999 1200 1488 希望高手可以幫忙一下!! 謝謝!! [關鍵字]: 欄位條件計算 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.109.22.191 ※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1446696287.A.E23.html
文章代碼(AID): #1MEjLVuZ (R_Language)
文章代碼(AID): #1MEjLVuZ (R_Language)