目录

数据的三种类型(在stata中以颜色区分)

类型转化

1.destring 红转黑(限于第一种红色)

2.tostring 黑转红

3.encode 红转蓝(限于第二种红色)

4.label define&label value 黑转蓝

5. 红转黑+黑转蓝


数据的三种类型(在stata中以颜色区分)

  • 红色:文本(可以按照字母顺序进行排序)type:string(str)字符串

    • 一种:纯数字(stkcd股票代码)
    • 另一种:纯文字(省份名称、行业名称)
  • 黑色:数字(可以做回归分析)
  • 蓝色:数字-文字对应表(虚拟变量)实质上也是数字

类型转化

1.destring 红转黑(限于第一种红色)

目的:将字符串型的转化为数值型

比如:国泰安下载的数据——stkcd股票代码,在stata打开中是红色的,这是我们需要把它转化为黑色数字型

destring stkcd ,replace

2.tostring 黑转红

目的:什么时候适用于这种反向操作?—— 有时候字符串型比数值型更好进行操作,比如date的操作

tostring stkcd,replace

3.encode 红转蓝(限于第二种红色)

比如:将省份名称、行业名称、股权性质这种转化为数字-文字对应表

缺点:encode要产生一个新变量

encode equitynature, gen(e1) //将纯文字转为数字-文字对应表
des2                         //查看对应关系
labelbook                    //与以上同理

查看对应关系

4.label define&label value 黑转蓝

目的:把数值型转化为数字-文字对应表

比如:国泰安下载的数据——两职合一,在stata中打开已经是数值型1和2,但是我想知道1代表什么,2代表什么,这个时候就可以加数字文字对应表

label define X  1 "同一人" 2 "不同一人"  //把1、2分别对应的类型定义为X标签
label value  Dual  X      //将X标签加到变量Dual上

5. 红转黑+黑转蓝

比如:

  • 国泰安下载的数据——是否为四大事务所,在stat中打开是红色“Y”和“N”,如果直接用encode得到的对应表可能并不是我想要的
  • 我要得到的类别变量,1表示是,0表示否
*直接用encode红转蓝
encode big4, gen(Big4)
des2

*先红转黑
gen Big4=1 if big4=="Y"
replace Big4=0 if big4=="N"
*黑转蓝 定义自己的对应关系表
label define Big4   1 "是" 0 "否"
label value  Big4  Big4
des2

Stata学习笔记|数据处理3-类型转化相关推荐

  1. Stata学习笔记|数据处理1

    今天学习的视频是: stata入门--国泰安和锐思数据下载_哔哩哔哩_bilibili  [up主:差点没头] stata入门--从国泰安导入数据_哔哩哔哩_bilibili 目录 1.从CSMAR下 ...

  2. STATA学习笔记:egen函数

    STATA学习笔记:egen函数 1. egen (1)mean() webuse egenxmpl,clear egen avg = mean(cholesterol) gen deviation ...

  3. STATA学习笔记:分组统计和分组回归

    STATA学习笔记:分组统计和分组回归 1. 分组统计 (1)对一个类别变量进行统计时 tabulate命令 tabulate oneway //for one-way tables of frequ ...

  4. WebGL three.js学习笔记 6种类型的纹理介绍及应用

    WebGL three.js学习笔记 6种类型的纹理介绍及应用 本文所使用到的demo演示: 高光贴图Demo演示 反光效果Demo演示(因为是加载的模型,所以速度会慢) (一)普通纹理 计算机图形学 ...

  5. Go圣经-学习笔记之复合类型(二)

    2019独角兽企业重金招聘Python工程师标准>>> 上一篇 Go圣经-学习笔记之复合类型 下一篇 Go圣经-学习笔记之复合数据结构(三) map介绍和简单使用 map是一种无序的 ...

  6. STATA 学习笔记 :相关系数

    STATA 学习笔记 :相关系数 为什么要计算变量之间的相关系数? 检测变量之间的多重共线性 相关系数呈现的几种方法 1. 散点图矩阵 help graph matrix Description: g ...

  7. STATA学习笔记:数据合并

    STATA学习笔记:数据合并 一 横向合并数据:merge 1. One-to-one merge on specified key variables merge 1:1 varlist using ...

  8. c语言存储类型关键字作用,c语言学习笔记.关键字.存储类型关键字等

    关键字const 1.修饰变量. 修饰的对象为常量,只读. 2.修饰指针. const 也可以和指针变量一起使用,这样可以限制指针变量本身,也可以限制指针指向的数据. const 离变量名近就是用来修 ...

  9. STATA学习笔记:外部命令

    STATA学习笔记:外部命令 1.设置外部命令存储地址 //在电脑里设置好文件夹以备存储外部命令 //Set location where packages will be installed //方 ...

最新文章

  1. Java初学者必看2
  2. quake3使用指南(转载)
  3. 《移动项目实践》实验报告——Android设备操作
  4. python迭代器生成器装饰器
  5. 留言板JavaScript实现
  6. C51 printf修改如何能打印到不同的设备呢?
  7. 阿里二面:RocketMQ同一个消费组内的消费者订阅量不同tag,会有问题吗?
  8. 数据库读取前几条记录的SQL语句大全
  9. python的核心理念是什么_Python 面向对象编程的核心概念知识点简介
  10. Vue 新手引导标签
  11. servlet中doGet()和doPost()的区别
  12. cp105b linux 驱动,cp105b驱动下载-富士施乐cp105b驱动下载v2.6.15.0 官方最新版-西西软件下载...
  13. 使用R语言进行单(双)因素方差分析
  14. 如何创建维恩图,用这个工具就可以了!
  15. Kylin - 框架介绍
  16. 绿米Aqara、飞利浦等设备,如何与智汀使用同一个APP实现跨品牌互联?
  17. vue里面变量名前面加三个点代表什么意思?
  18. stallman 征婚
  19. 『Python学习笔记』np.random.rand()函数和np.random.randn()函数
  20. 达梦数据库(DM8)DCA培训及认证考试有感--附ODBC使用新场景

热门文章

  1. 组策略应用之一——软件分发
  2. PartyOK酒水知识大全
  3. css 小于10像素字体
  4. 系统设计与分析课程项目个人小结
  5. c语言 情书,用c语言写的情书
  6. Ceph _backfill and recovery 之间的不同以及 peering理解
  7. 【欺骗眼睛】可能你不会相信,图中的A色块和B色块是同一个颜色
  8. IDEA怎么使折叠合并的文件夹分开
  9. 41岁了,该何去何从?
  10. 软件测试培训有就业保障吗?