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つの変数を追加します。
誰でも手助けできますか?
私はこの列でデータテーブルを持っています。 (注:合計は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つの変数を追加します。
誰でも手助けできますか?
我々は、それが正常に動作し、新しい列
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
に割り当てるには「合計」で
.SDcols
と除算の列を指定することができます!ありがとう – RMteam