#使用factor函数将字符串向量转化为因子、并指定因子变量的水平和水平的标签 fac2 <- factor(weather,levels = c('windy','cloudy','raniy','foggy','sunny'), labels = c('大风', '多云', '雨天','雾天','晴天')) fac2 #使用as.factor函数将因子向量转化为字符串向量 as.vector(fac2) class(fac...
可以看到,factor()函数将原来的数值型的向量转化为了factor类型。factor类型的向量中有Levels的概念。Levels就是factor中的所有元素的集合(没有重复)。我们可以发现Levels就是factor中元素排重后且字符化的结果!因为Levels的元素都是character。 levels(fdata) [1] "1" "2" "3" 1. 2. 我们可以在factor生成时,...
函数factor()以一整数向量的形式存储类别值,整数的取值范围是[1…k]其中k是名义型变量中唯一值的个数,同时一个由字符串(原始值)组成的内部向量将映射到这些整数上。 例如 设向量college_department<-c("xinxi","gongxue","zhibao","xinxi") college_department<-factor(college_department)将此向量存储为(1,2...
在R语言中判断变量a是否是数值型,可以使用如下哪个函数A.is.number(a)B.is.factor(a)C.is.numberic(a)D.as.number(a)
#> [1] "factor" 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 仔细观察下面的代码,你会发现当用table()函数计算因子中元素的个数时,允许存在(level属性包含的所有值)但因子中实际上没有的值也会被计算,当然计算的结果肯定为零。