Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 输出数据帧中所有因素的级别数_R - Fatal编程技术网

R 输出数据帧中所有因素的级别数

R 输出数据帧中所有因素的级别数,r,R,我试图创建一个列表或df,其中包含数据帧内所有因子的因子级别数 因此,我似乎需要首先确定因素(使用is.factor()),然后计算每个因素的级别数(使用length()) 我正在使用sapply,但找不到我想要的东西 任何帮助都将不胜感激 以下是我迄今为止所做的工作: fac <- sapply(cf_nm, function(x) is.factor(x) ) fac <- cf_nm[fac] fac我相信您是在寻找nlevels而不是length的级别数 这里有一个快速的

我试图创建一个列表或df,其中包含数据帧内所有因子的因子级别数

因此,我似乎需要首先确定因素(使用
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)

请提供您在编写“因子长度”时使用的示例代码。您实际指的是因子级别的数量吗?