r语言factor函数用法
时间: 2023-09-26 10:05:58 浏览: 64
在R语言中,factor函数主要用于将向量转换为因子变量。下面是factor函数的用法:
```R
factor(x, levels, labels, ordered)
```
参数说明:
- x:需要转换为因子变量的向量。
- levels:指定因子变量的水平(level),即变量的分类。默认值为向量中出现的所有不同值。
- labels:指定因子变量水平的标签(label),即每个分类的名称。默认值为levels向量中的值。
- ordered:逻辑值,表示是否有序。默认值为FALSE。
示例:
```R
# 创建一个向量
x <- c("apple", "banana", "apple", "orange", "banana", "banana")
# 将向量转换为因子变量
f <- factor(x)
f
# [1] apple banana apple orange banana banana
# Levels: apple banana orange
# 指定水平和标签
f <- factor(x, levels = c("banana", "apple", "orange"), labels = c("B", "A", "O"))
f
# [1] A B A O B B
# Levels: B A O
# 创建有序因子变量
f <- factor(x, ordered = TRUE)
f
# [1] apple banana apple orange banana banana
# Levels: apple < banana < orange
```