gpt4 book ai didi

R 根据因素和水平对数据进行分组

转载 作者:行者123 更新时间:2023-12-01 12:58:08 25 4
gpt4 key购买 nike

我正在尝试制作一个频率表,将值分组到有限数量的 bin 中。

说我有数据

X <- c(1,2,3,4,3,9, 20)

我可以制作一个频率表,使其显示所有空单元格,如下所示:

(factor(X, levels = c(0:max(X))))

我不想显示每个可能值的频率,而是想对值 >5 进行分类,以便表中的级别为:0、1、2、3、4, 5 和 >5

我该怎么做?

最佳答案

您首先需要转换向量,使其具有唯一的条目,然后您可以在 factor() 函数中添加缺失的级别:

X <- c(1,2,3,4,3,9,20)
X <- ifelse(X>5,">5",X)
X <- factor(X,levels=c(0:5,">5"))

这导致:

X [1] 1 2 3 4 3 >5 >5 Levels: 0 1 2 3 4 5 >5

关于R 根据因素和水平对数据进行分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8463546/

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