gpt4 book ai didi

r - 在 R 中从数值变量创建类别变量

转载 作者:行者123 更新时间:2023-12-04 11:29:17 25 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





Convert continuous numeric values to discrete categories defined by intervals

(2 个回答)


4年前关闭。




我有一个数值变量 (QS),范围为 1-10。我想创建一个分类变量,其中

差:QS < 5,并且
好:QS > 5

所以我现在有 2 个分类变量......好和坏

在 R 中执行此操作的最佳方法是什么?

最佳答案

我会推荐 cutfactor + levels这里。一个小例子:

set.seed(1)
QS <- sample(10, 15, replace = TRUE)
QS
# [1] 3 4 6 10 3 9 10 7 7 1 3 2 7 4 8
cut(QS, c(0, 5, 10), labels=c("Bad", "Good"))
# [1] Bad Bad Good Good Bad Good Good Good Good Bad Bad Bad Good Bad Good
# Levels: Bad Good
X <- factor(QS)
levels(X) <- list(Bad = 1:5, Good = 6:10)
X
# [1] Bad Bad Good Good Bad Good Good Good Good Bad Bad Bad Good Bad Good
# Levels: Bad Good

关于r - 在 R 中从数值变量创建类别变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22075592/

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