0

ファイル内のすべての変数をループするにはどうすればよいですか? 以下にサンプルコードがあります。私のデータセットの名前は dt です。

library(data.table)
dt <- data.table(df)

#Flagging each group of 1 and successive 2s uniquely
dt[,flag := 0]
dt[classobj == 1,flag := 1]
dt[,flag := cumsum(flag)]

以下の一連のコードをすべての変数をループさせるにはどうすればよいですか? 約 500 以上の変数を取得しましたが、手動で行うのはとても面倒です。

#Copying down the value of valtype = 1 to all other rows with the same flag
dt[,var1 := .SD[classobj  == 1, var1], by = "flag"]
dt[,var2 := .SD[classobj  == 1, var2], by = "flag"]
...
dt[,varN := .SD[classobj  == 1, varN], by = "flag"]
4

1 に答える 1