R 输出数据帧中所有因素的级别数
我试图创建一个列表或df,其中包含数据帧内所有因子的因子级别数 因此,我似乎需要首先确定因素(使用R 输出数据帧中所有因素的级别数,r,R,我试图创建一个列表或df,其中包含数据帧内所有因子的因子级别数 因此,我似乎需要首先确定因素(使用is.factor()),然后计算每个因素的级别数(使用length()) 我正在使用sapply,但找不到我想要的东西 任何帮助都将不胜感激 以下是我迄今为止所做的工作: fac <- sapply(cf_nm, function(x) is.factor(x) ) fac <- cf_nm[fac] fac我相信您是在寻找nlevels而不是length的级别数 这里有一个快速的
is.factor()
),然后计算每个因素的级别数(使用length()
)
我正在使用sapply
,但找不到我想要的东西
任何帮助都将不胜感激
以下是我迄今为止所做的工作:
fac <- sapply(cf_nm, function(x) is.factor(x) )
fac <- cf_nm[fac]
fac我相信您是在寻找nlevels
而不是length
的级别数
这里有一个快速的解决方案
sapply(df1[,sapply(df1, is.factor)], nlevels)
请提供您在编写“因子长度”时使用的示例代码。您实际指的是因子级别的数量吗?