【发布时间】:2017-03-18 20:54:34
【问题描述】:
我想将某个 data.frame * df1* 中的几列与 Percentages 相乘以匹配 * df1*。这些在 data.frame df2 第 1 列中给出,称为 ID。我希望输出与 df3 中的一样。
请注意,我的数据集很大。 df1 中有 13.000 行和 33 列。 df2共有136行3列。
处理这个问题的最佳方法是什么?
df1、df2、df3的示例如下。
df1:
Date V1 V2 V3 V4
1/1/2000 0 0.4 0 0
2/1/2000 0 0.1 0 0.1
3/1/2000 0.5 0 0 1
4/2000 0.8 1.5 1 1
df2:
ID Subbasin Percentage
V1 001 0.4
V4 001 0.6
V1 002 0.2
V2 002 0.8
V1 003 0.1
V2 003 0.3
V3 003 0.2
V4 003 0.4
df3:
Date 001 002 003
1/1/2000 0 0.32 0.12
2/1/2000 0.06 0.08 0.07
3/1/2000 0.8 0.1 0.45
4/2000 0.92 1.36 1.13
我想我必须从省略 日期 开始,用
df1 <- NULL
【问题讨论】:
-
您好,如果有任何答案解决了您的问题,您可以点击“接受”以便其他人看到吗?谢谢
标签: r dataframe multiplication