gpt4 book ai didi

r - 如何连接因子而不将它们转换为整数级别?

转载 作者:行者123 更新时间:2023-12-03 07:26:44 24 4
gpt4 key购买 nike

我很惊讶地发现 R 在连接向量时会将因子强制转换为数字。即使级别相同,也会发生这种情况。例如:

> facs <- as.factor(c("i", "want", "to", "be", "a", "factor", "not", "an", "integer"))
> facs
[1] i want to be a factor not an integer
Levels: a an be factor i integer not to want
> c(facs[1 : 3], facs[4 : 5])
[1] 5 9 8 3 1

在 R 中执行此操作的惯用方法是什么(在我的情况下,这些向量可能非常大)?谢谢。

最佳答案

来自 R Mailing list :

unlist(list(facs[1 : 3], facs[4 : 5]))

要“绑定(bind)”因素,请执行以下操作

data.frame(facs[1 : 3], facs[4 : 5])

关于r - 如何连接因子而不将它们转换为整数级别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3443576/

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