24 列のデータ フレーム オブジェクトがあり、それぞれの長さが異なります。すべての列に 24 個の値のベクトルを掛けたいと思います。マトリックスがないので、適用機能を使用することを考えています。私の推測は次のようなものです:
trans_temp:
Ta.f Ta.f Ta.f Ta.f
1995-10-13 04:00:00 13.6 13.6 13.6 13.6
1995-10-13 05:00:00 13.6 13.6 13.6 13.6
1995-10-13 06:00:00 13.6 13.6 13.6 13.6
1995-10-13 07:00:00 13.5 13.5 13.5 13.5
1995-10-13 08:00:00 13.5 13.5 13.5 13.5
そして私のベクトルは
x <- c(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24)
したがって、最初の列に 1 を掛け、2 番目の列に 2 を掛け、3 番目の列に 3 を掛けます。data.frame オブジェクトなので、直接掛けることはできません。
apply(trans_temp,x,MARGIN=2,fun)
何か助けはありますか?