变量的重编码

作者: 1想得美 | 来源:发表于2017-10-06 00:06 被阅读61次

对于变量的重编码,主要有几种方法:
1、硬编码

leadership$agecat[leadership$age ==99] <- NA   #指定缺失值

leadership$agecat[leadership$age > 75] <- "Elder"
leadership$agecat[leadership$age >= 55 &
                    leadership$age <= 75] <- "Middle Aged"
leadership$agecat[leadership$age < 55] <- "Young"

这段代码可以写的更紧凑些:

leadership$agecat[leadership$age ==99] <- NA   #指定缺失值

leadership <- within(leadership,{
  agecat <- NA
  agecat[age > 75] <- "Elder"
  agecat[age >= 55 & age <= 75] <- "Middle Aged"
  agecat[age < 55] <- "Young" })

2、自带的cut函数

num<-seq(1,100)
numcut=cut(num,c(-Inf, 0, 10,20, 30, 40, 50, 60, 70, 80, 90,100, Inf))

3、car包中的recode函数;

recode(var, recodes, as.factor.result, as.numeric.result=TRUE, levels)

install.packages("car")
libarary(car)
x<-c(10:100)
recode(x,"lo:60='C';61:80='B';81-hi='A';else='NULL'")   #lo、hi分别表示最小、最大值

4、doBy包中的recodevar函数

相关文章

  • 变量的重编码

    对于变量的重编码,主要有几种方法:1、硬编码 这段代码可以写的更紧凑些: 2、自带的cut函数 3、car包中的r...

  • SPSS数据分析从零开始(3):重新生成为不同变量

    重新编码为相同变量:是对原始变量的取值直接进行重编吗,替换原数值。 重新编码为不同变量:是根据原始变量的取值生成一...

  • R之基本数据管理

    创建新变量算术运算符: 可以对数据框的列通过运算得到新的列 变量重编码例如,需要将连续型变量修改为类别值;将误编码...

  • 基本数据管理

    1.创建新变量 语法:transform(数据,变量名1=表达式,变量名2=表达式,...) 2.变量的重编码 语...

  • KVC总结

    简介 KVC: Key Value Coding (键值编码) 作用: 取值和赋值 改变对象的私有成员变量的值(重...

  • char可以用来存储汉字吗

    char类型变量是用来存储Unicode编码的字符的,Unicode编码字符集中包含了汉字,所以,char型变量中...

  • python变量&字符编码

    变量和字符编码 变量 声明变量 上述代码声明了一个变量,变量名为: name,变量name的值为:"Tom" 变量...

  • R的基本数据管理

    我们的掌握目标: ●操纵日期和缺失值 ●熟悉数据类型的转换 ●变量的创建和重编码 ●数据集的排序、合并与取并集 ●...

  • iOS直播技术分享-视频编码(三)

    iOS硬编码 直接上代码来说明,首先是定义了编码所需的变量 初始化编码session 编码输入 回调 iOS软编码...

  • encoding/json

    json 包实现了json对象的编解码 获取v变量的json编码 将json编码的数据存入到解析v变量中 如何实现...

网友评论

    本文标题:变量的重编码

    本文链接:https://www.haomeiwen.com/subject/topkyxtx.html