我有一个数据框对象,它有 24 列,每一列都有不同的长度。我想将每一列乘以 24 个值的向量。我正在考虑使用 apply 函数,因为我没有任何矩阵。我的猜测是:
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,第三列乘以 3,依此类推。我不能直接相乘,因为它是一个 data.frame 对象。
应用(trans_temp,x,MARGIN=2,有趣)
有什么帮助吗?