的相应值的数据帧的各列我有以下的数据帧和向量:乘以一个向量
dframe <- as.data.frame(matrix(1:9,3))
vector <- c(2,3,4)
我想通过vector
对应的值相乘的dframe
每一列。这样不行:
> vector * dframe
V1 V2 V3
1 2 8 14
2 6 15 24
3 12 24 36
每个行dframe
是由vector
相应的值,而不是每个列相乘。有没有任何习惯解决方案,或者我坚持for
周期?
什么'T(T(DFRAME) *矢量) '? –
这是重复的。一种方法是'df * rep(vec,each = nrow(df))' – lmo