【发布时间】:2026-02-17 04:00:01
【问题描述】:
我将来自不同来源的数据读取到 data.table 中。两个源为同一时间步提供不同的变量。
如何用其他来源(行)替换缺失的变量?
Here is a minimal example:
(gg = data.table(SourceCode = c(1,1,2,2), time = c(1,2,1,2), LE = c(10,10,NA,NA), R = c(NA,NA,20,30)))
SourceCode time LE R
1: 1 1 10 NA
2: 1 2 10 NA
3: 2 1 NA 20
4: 2 2 NA 30
> # rename SourceCode
> gg[SourceCode == 1, SourceCode := 2 ]
> gg
SourceCode time LE R
1: 2 1 10 NA
2: 2 2 10 NA
3: 2 1 NA 20
4: 2 2 NA 30
期望的输出:
SourceCode time LE R
1: 2 1 10 20
2: 2 2 10 30
【问题讨论】:
-
请提供您已经尝试过的代码。目前您的帖子没有任何问题。
标签: r data.table