2017-04-01 6 views
0

私はこの列でデータテーブルを持っています。 (注:合計はA + Bの合計ではありません)。データテーブルRに2つの変数を作成する(除算演算)

Date  Total  A  B 
12-2015  10  2  3 
01-2016  7  1  3 
02-2016  15  8  3 

合計からAのパーセンテージと合計からBの%パーセンテージの2つの変数を追加します。

誰でも手助けできますか?

答えて

1

我々は、それが正常に動作し、新しい列

dt[, paste0("Perc_", c("A", "B")) := .SD/Total, .SDcols = A:B] 
dt 
#  Date Total A B Perc_A Perc_B 
#1: 12-2015 10 2 3 0.2000000 0.3000000 
#2: 01-2016  7 1 3 0.1428571 0.4285714 
#3: 02-2016 15 8 3 0.5333333 0.2000000 
+1

に割り当てるには「合計」で.SDcolsと除算の列を指定することができます!ありがとう – RMteam

関連する問題