R 数据类型之factor

Factors

The term factor refers to a statistical data type used to store categorical variables.

  • categorical variable
    • nominal categorical variable: a categorical variable without an implied order
    • ordinal categorical variable
  • continuous variable

Factor 类型的基本用法

# create a vector that contains all the observations that belong to a limited number of categories. 
sex_vector <- c("Male","Female","Female","Male","Male")

# function factor() will encode the vector as a factor:
factor_sex_vector <- factor(sex_vector)
# Animals
animals_vector <- c("Elephant", "Giraffe", "Donkey", "Horse")
factor_animals_vector <- factor(animals_vector)
> factor_animals_vector
[1] Elephant Giraffe  Donkey   Horse   
Levels: Donkey Elephant Giraffe Horse

# Temperature
temperature_vector <- c("High", "Low", "High","Low", "Medium")
factor_temperature_vector <- factor(temperature_vector, order = TRUE, levels = c("Low", "Medium", "High"))
> factor_temperature_vector
[1] High   Low    High   Low    Medium
Levels: Low < Medium < High

Factor 类型更改 levels

# Code to build factor_survey_vector
survey_vector <- c("M", "F", "F", "M", "M")
factor_survey_vector <- factor(survey_vector)

> levels(factor_survey_vector)
[1] "F" "M"


# Specify the levels of factor_survey_vector
levels(factor_survey_vector) <- c('Female', 'Male')

> factor_survey_vector
[1] Male   Female Female Male   Male  
Levels: Female Male
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值