全文阅读:https://www.lianxh.cn/news/3865a3c886083.html

问题背景:

您好!我是一名 stata 的初学者,刚学习就感觉到 stata 强大无比。目前,我遇到了一个数值型变量的问题,特向您请教,非常感谢!

通过 insheet 导入 csv格式 的数据,对于不同的变量,csv 文件中保留有效位数并不完全一致。比如其中一个变量 x,保留了小数点后 3 位,但导入后就默认为浮点型了,进行数次条件删除后,筛选形成新的数据,但新数据与原数据在小数点位数不一致了。

我可以通过 format 或者 recast 将数据的显示格式修改为3 位,但其实际并不是 3 位。这导致我的条件判断语句无法正常执行。比如:我需要判断以上这个 x 变量大于 0.002 的个数,由于导入数据过程中,把 0.002 的值自动变成了0.0020000000949949 (大于 0.002)。我的分类条件语句(x <= 0.002 为一类,而 x > 0.002 为另一类)就会产生错误判断。

想请教老师,怎么才能让这个变量在导入 stata 后与原数据保持一致呢?或者说怎么操作才能将结果正确地分类呢?

回答:

  1. 你在 csv 文件或 Excel 文件中看到的数据格式,比如 0.002 并不是这个观察值的真实面目,你看到的可能只是其化妆后的摸样 —— 显示格式。大家在 Excel 中,经常选中一列数据,然后 「右击 → 设定单元格格式」,这其实都是在设定变量的显示格式。其真实数值可能是 0.0020000000949949
  2. 当你使用 insheet 或 import excel 等命令把 Excel 数据文档导入 Stata 时,导入的是其真实数值(0.0020000000949949),而不是 0.002
  3. 因此,你可以再导入前,把 Excel 中的观察值粘贴到一个文本文件中,看看其真实面目。也可以再导入 Stata 以后进行二次处理。比如,使用 round() 函数进行四舍五入。
  4. 不过,多数情况下应该都没有问题。在你的问题中,你是预先设定了分组 界点 (cut-point) = 0.002,才会引发上述问题。

全文阅读:https://www.lianxh.cn/news/3865a3c886083.html

Stata基础:数据显示格式和四舍五入相关推荐

  1. python 当前时间的前一天_Python与Stata的数据交互

    Python与Stata的数据交互 最近拿到了Stata的船新版本--Stata16,就迫不及待地玩了两天.总的来说,Stata16不论在UI上,还是在功能上,都比之前的版本进步了许多. 特别值得一说 ...

  2. stata最大值最小值命令_用Stata实现数据标准化

    本文作者:杨慧琳 文字编辑:李钊颖 技术总编:高金凤 重磅!!!爬虫俱乐部将于2019年10月2日至10月5日在湖北武汉举行Python编程技术培训,本次培训采用理论与案例相结合的方式,旨在帮助零基础 ...

  3. Stata基础33讲(连享会公开课)

    A. 课程概述 Stata = statistics + data(统计分析+数据处理) 为何选择Stata? Stata数据处理功能强大.快捷,提供了大量的函数: Do-files 非常便利,帮助一 ...

  4. python和stata_Python与Stata的数据交互

    Python与Stata的数据交互 最近拿到了Stata的船新版本--Stata16,就迫不及待地玩了两天.总的来说,Stata16不论在UI上,还是在功能上,都比之前的版本进步了许多. 特别值得一说 ...

  5. stata面板数据gmm回归_STATA面板数据回归解读.ppt

    STATA面板数据回归解读 STATA在实证研究中的应用 刘永东 中国科学院农业政策研究中心 Outline STATA数据分析基础 软件名称 最新版本 安装文件大小 SAS 9.1.3 3G SPS ...

  6. R语言使用haven包的read_spss函数读取spss格式数据、使用haven包的read_sas函数读取SAS格式数据、使用haven包的read_dta函数读取Stata格式数据

    R语言使用haven包的read_spss函数读取spss格式数据.使用haven包的read_sas函数读取SAS格式数据.使用haven包的read_dta函数读取Stata格式数据 目录

  7. 【周末阅读】人工智能时代基础数据服务大有可为

    来源:青岛智能产业技术研究院 智能产业 前沿高地 [导读]为机器学习算法训练.优化提供数据采集.标注等服务的人工智能基础数据服务成为这一人工智能热潮中必不可少的一环.如果说计算机工程师是AI的老师,那 ...

  8. 业务脆弱性评估是业务持续性保障(BCM)的基础数据

    业务脆弱性评估是业务持续性保障(BCM)的基础数据 ---CVSS方法的理解 从风险评估的观点来看,业务的中断是由于系统自身的故障或外部的***,而这些***是因为系统本身存在"漏洞与弱点& ...

  9. MySQL:基础—数据分组

    MySQL:基础-数据分组 1.为什么要分组: 比如一个表中有多条订单记录,如上图,每条记录对应着一个商品,现在我要查询 每个商品被订购的单数 准备出货?也就是找到每个商品被订购的数量. 如果只找一个 ...

  10. Python基础数据之列表知识(二)

    Python基础数据之列表知识(二) 一.列表的特点 二.列表的排序 三.列表的嵌套 1.嵌套的基本使用 2.嵌套的示例 四.列表的循环删除 五.列表相关知识链接 一.列表的特点 1.有序 2.独立 ...

最新文章

  1. 洛谷 题解 CF910C 【Minimum Sum】
  2. 牛客网 【每日一题】6月10日 失衡天平
  3. 逆序对(洛谷-P1908)
  4. 面试官系统精讲Java源码及大厂真题 - 10 Map源码会问哪些面试题
  5. pymysql使用变化的变量,构造SQL语句
  6. windows下监测tomcat7内存使用情况
  7. 2019PHP最新简历
  8. CANape编程语言CASL之Script的创建与调用
  9. 算法(第四版)IDEA终极环境配置
  10. ac3165无线网卡驱动linux,英特尔ac3165驱动下载
  11. 【2022最新Java面试宝典】—— Java集合面试题(52道含答案)
  12. 秒杀系统的设计思维导图
  13. PLC与工业DTU接线快速入门
  14. VS中fseek.cpp引发断点——将一个无效参数传递给了将无效参数视为严重错误的函数
  15. ios测试硬盘速度软件,轻巧好用的AJA System Test硬盘测速工具(Mac / Windows)
  16. Word2019版_去掉文档中的回车符
  17. html2canvas的使用以及跨域问题
  18. kdevelop 安装
  19. 我看过《隐秘的角落》才知道,理科生有多可怕!
  20. oracle实现列转行

热门文章

  1. 王菲 单行道 今天忽然听
  2. Android之流行框架
  3. 可中心可边缘,云计算“罗马大路”需要什么样的超融合新基建?
  4. 论文阅读:Action Genome: Actions as Composition of Spatio-temporal Scene Graphs
  5. 给跪了!见过最高逼格的项目总结报告!
  6. php 生日提醒,PHP中实现简单的生日提醒功能实例,简单又实用!
  7. 【毕业设计】总结、展望及参考文献
  8. NLTK中使用Stanford parser 构建中文语法树
  9. 强化学习(一):简介——什么是强化学习?
  10. html5小球互相碰撞,HTML5相互碰撞散开的小球