1, mtcars) |> name-6ren">
gpt4 book ai didi

r - 获取超过一级的所有因素的名称

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

我有如下示例数据:

mtcars <- mtcars
# Creates a factor with one level
mtcars$vs <- 1
mtcars$vs <- as.factor(mtcars$vs)
# Creates a factor with 2 levels
mtcars$am <- as.factor(mtcars$am)

我想简单地获取不止一个级别的所有因素的名称,所以:

names_of_factors_with_more_lvls <- "am"

实现这一目标的最短途径是什么?

最佳答案

另一个基础 R sol'n:

sapply(mtcars, \(x) nlevels(x) > 1) |> which() |> names()
# [1] "am"

或者

Filter(\(x) nlevels(x) > 1, mtcars) |> names()

关于r - 获取超过一级的所有因素的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73376782/

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