の対応する値によるデータフレームの各列I持って次のデータフレームとベクトル:乗算ベクター
dframe <- as.data.frame(matrix(1:9,3))
vector <- c(2,3,4)
Iはvector
の対応する値によってdframe
の各列を乗算したいです。これはしないだろう。
> vector * dframe
V1 V2 V3
1 2 8 14
2 6 15 24
3 12 24 36
各行dframe
のがvector
の対応する値ではなく、各カラム乗算されます。どんな慣用的な解決法がありますか、私はfor
サイクルで立ち往生していますか?
何を使用してを使用しています*ベクトル) '? –
これは重複しています。 1つの方法は 'df * rep(vec、each = nrow(df))' – lmo