gpt4 book ai didi

R data.table 创建映射现有列的虚拟列

转载 作者:行者123 更新时间:2023-12-01 09:55:18 24 4
gpt4 key购买 nike

我想创建一个虚拟的 numeric 列,它将 1-1 映射到现有的 character 列以运行 correlation

我的 table 看起来像:

Code
US
UK
VN
US
VN
UK

我想要新列 dummyUS, UK, VN 映射到 1, 2, 3

Code     dummy
US 1
UK 2
VN 3
US 1
VN 3
UK 2

希望有人能帮忙!

最佳答案

或者您可以简单地使用内置的.GRP 函数

DT[, dummy := .GRP, by = Code][]
# Code dummy
# 1: US 1
# 2: UK 2
# 3: VN 3
# 4: US 1
# 5: VN 3
# 6: UK 2

关于R data.table 创建映射现有列的虚拟列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29469700/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com