【发布时间】:2021-02-12 18:47:30
【问题描述】:
假设我有一个 DT 为 -
id values valid_types
1 2|3 100|200
2 4 200
3 2|1 500|100
valid_types 告诉我我需要哪些有效类型。共有 4 种类型(100、200、500、2000)。条目用|分隔的字符值指定它们的有效类型和对应的值。
我想将其转换为具有列类型及其对应值的 DT。
预期:
id 100 200 500
1 2 3 NA
2 NA 4 NA
3 1 NA 2
我想我可以把这两列都放在| 上,这会给我两个列表。然后我会通过将键设置为类型列表的名称来组合它们,然后将最终列表转换为 DT。
但我想出的想法非常复杂,而且没有真正奏效。
有没有更好/更简单的方法来做到这一点?
【问题讨论】:
标签: r list data.table