注册一亩三分地论坛,查看更多干货!
您需要 登录 才可以下载或查看附件。没有帐号?注册账号
x
如果有df1和df2两个dataframe,其行列如下:
x1 <- c(4,1,3,2,3,4,1,3,2,3). .и
x2 <- c(7,5,6,4,4,7,5,6,4,4)
df1 <- data.frame(x1,x2)
df1
y1 <- c(1,1,1,1,1,1,1,1,1,1).--
y2 <- c(2,2,2,2,2,2,2,2,2,2)
y3 <- c(3,3,3,3,3,3,3,3,3,3).--
y4 <- c(4,4,4,4,4,4,4,4,4,4)
y5 <- c(5,5,5,5,5,5,5,5,5,5)-baidu 1point3acres
y6 <- c(6,6,6,6,6,6,6,6,6,6). Waral dи,
y7 <- c(7,7,7,7,7,7,7,7,7,7)
y8 <- c(8,8,8,8,8,8,8,8,8,8)
df2 <- data.frame(y1,y2,y3,y4,y5,y6,y7,y8)
df2
现在需要计算df1$x1里面的第一个数4和df1$x2里面的第一个数7对于df2里面对应的y4和y7的乘积。
如果按照下面的算法,会得到10行n列。第一列a为10个28,第二列b为10个5,…,第n列为10个12。
df1$a <-df2$y7*df2$y4
df1$b <-df2$y5*df2$y1.google и
#..... check 1point3acres for more.
df1$n <-df2$y4*df2$y3
-baidu 1point3acres
但是我现在需要把他们放到10行1列,也就是这样:
28
5
…
.... 1point3acres
...
12. .и
这个怎么实现呢?多谢。
. check 1point3acres for more.
. 1point 3acres
|