【发布时间】:2019-04-17 07:10:39
【问题描述】:
我有两个数据表
dt.1 <- data.table(id=c("id.1", "id.2", "id.3", "id.4", "id.5"), param = c("red", "green", "blue", "blue", "red"))
dt.2 <- data.table(red = c(0.02, 0.03, 0.04, 0.02), green=c(0.01, 0.01, 0.01, 0.02), blue=c(0.01, 0.03, 0.03, 0.01))
看起来像这样
id param
1: id.1 red
2: id.2 green
3: id.3 blue
4: id.4 blue
5: id.5 red
red green blue
1: 0.02 0.01 0.01
2: 0.03 0.01 0.03
3: 0.04 0.01 0.03
4: 0.02 0.02 0.01
现在我想把它们组合起来,得到一个这样的表格
id.1 id.2 id.3 id.4 id.5
1: 0.02 0.01 0.01 0.01 0.02
2: 0.03 0.01 0.03 0.03 0.03
3: 0.04 0.01 0.03 0.03 0.04
4: 0.02 0.02 0.01 0.01 0.02
我该怎么做?
【问题讨论】:
标签: r data.table