![R语言:迈向大数据之路](https://wfqqreader-1252317822.image.myqcloud.com/cover/909/27110909/b_27110909.jpg)
上QQ阅读APP看书,第一时间看更新
6-6 再看levels参数
对于任何因子而言,我们都可以使用str()函数查看此因子的结构。例如,参考fifth.factor,如下所示。
![](https://epubservercos.yuewen.com/6CA2AF/15477644904546506/epubprivate/OEBPS/Images/Img00381.jpg?sign=1739287969-4Zr4ZVliGhnG8Zz3ruLSnWG7LMK0Blr1-0-8a8f70de83225af9c9a4742b588555b1)
由上述执行结果可知,fifth.factor因子有4个Levels的值,分别是“East”“West”……这些值对应的整数分别是1, 2, 3, 4。
对于任何因子而言,如果查看它的Levels,均可以使用levels()函数。
实例ch6_9:使用levels()函数,了解fifth.factor的Levels。
![](https://epubservercos.yuewen.com/6CA2AF/15477644904546506/epubprivate/OEBPS/Images/Img00382.jpg?sign=1739287969-Kw42afoGxIqIvq7jsBMMU43l2ZPRFDhM-0-d2ae05537b52b254e62682639deb8526)
nlevels()函数可传回levels的数量。
实例ch6_10:使用nlevel()函数,了解fifth.factor的Levels的数量。
![](https://epubservercos.yuewen.com/6CA2AF/15477644904546506/epubprivate/OEBPS/Images/Img00383.jpg?sign=1739287969-LW2s7NIdhRLaKfcC1pZPqVGsr1IW5z9x-0-b6043baa911e76e1daa4afc83a154afa)
由上述执行结果可知,nlevels()传回的是一个数值向量,此数值代表Levels的数量。length()则可传回因子元素的数量。
实例ch6_11:使用length()函数传回fifth.factor的元素数量。如果length()函数参数放的是levels(fifth.factor),则可传回Levels的数量。
![](https://epubservercos.yuewen.com/6CA2AF/15477644904546506/epubprivate/OEBPS/Images/Img00384.jpg?sign=1739287969-i89JV3araMJlEOJiEu6AYwxpOlUBuAZR-0-0c13675b16d10869ffda402a134528ec)
R语言也允许levels()函数配合索引使用,只取Levels的部分内容。
实例ch6_12:只取fifth.factor的levels的后3个。
![](https://epubservercos.yuewen.com/6CA2AF/15477644904546506/epubprivate/OEBPS/Images/Img00385.jpg?sign=1739287969-oNUL8NFjdX7nd4pEQwv9CYdwgjjVQYLi-0-b323ecaa586188b2de5307e1efd91106)