v1 <- c("red", "a","b","c",1, 3, 5, 7)
v2 <- c("red", "a","b","c",1, 3, 5, 7)
v3 <- c("blue", "a","b","d",2, 4, 6, 8)
v4 <- c("blue", "a","b","d",2, 4, 6, 8)
v5 <- c("blue", "a","b","d",2, 4, 6, 8)
df1 <- data.frame(rbind(v1,v2,v3,v4,v5))
v6 <- c("red", 2,2,4,2)
v7 <- c("blue",1,1,0,1)
df2 <- data.frame(rbind(v6,v7))
colnames(df2) <- c("Y1", "Y2", "Y3", "Y4", "Y5")
> df1
X1 X2 X3 X4 X5 X6 X7 X8
v1 red a b c 1 3 5 7
v2 red a b c 1 3 5 7
v3 blue a b d 2 4 6 8
v4 blue a b d 2 4 6 8
v5 blue a b d 2 4 6 8
> df2
Y1 Y2 Y3 Y4 Y5
v6 red 2 2 4 2
v7 blue 1 1 0 1
df2 から 4 つの数値列を取得し、それらを係数 (赤、青) 内と列内 (それぞれ) で乗算するにはどうすればよいですか? (v6, X2) を (v1:v2,X5) で乗算するとします。
私がやろうとしていることをさらに明確にする必要がある場合は、尋ねてください。
編集:明確にするために、上記の例のすべての可能な乗算を行いたいと思います。
edit2: 編集された colnames