[问题] 依照条件,计算字段,合并字段

楼主: JJabrams (JJ)   2015-11-05 12:04:44
[问题类型]:
程式咨询(我想用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
希望高手可以帮忙一下!!
谢谢!!
[关键字]:
字段条件计算

Links booklink

Contact Us: admin [ a t ] ucptt.com