2 つの列を掛け合わせて別の列を取得する大きなデータ フレームがあります。最初は、次のように for ループを実行していました。
for(i in 1:nrow(df)){
df$new_column[i] <- df$column1[i] * df$column2[i]
}
しかし、これには9日ほどかかります。
別の選択肢はplyr
で、実際には変数を間違って使用している可能性があります。
new_df <- ddply(df, .(column1,column2), transform, new_column = column1 * column2)
しかし、これは永遠にかかります