gpt4 book ai didi

R:将字符变量编码为数字

转载 作者:行者123 更新时间:2023-12-03 22:54:06 46 4
gpt4 key购买 nike

在 R 代码中,我有一个字符变量 var具有值“AA”、“AB”、“AC”等。

str(var)
chr [1:17003] "AA" "AA" "AA" "AA" "AB" "AB" ...

如何将其转换为数字变量,以便将“AA”编码为例如1、“AB”——如2等。

最佳答案

您可以将字符串转换为因子,然后再转换为数字。

x <- c("AA", "AB", "AB", "AC", "AA", "XY")
as.numeric(as.factor(x))
# [1] 1 2 2 3 1 4

或者,您可以使用 matchunique :
match(x, unique(x))
# [1] 1 2 2 3 1 4

关于R:将字符变量编码为数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29764983/

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