Stata软件的数值型数据
当数据是数值型的时候,Stata会以不同于字符型数据的方式储存,以便可以进行数字的算术运算并节约存储空间。字符型数据的两种主要的存储方式是整数(integer)和浮点(floating point)。由于电脑基于二进制工作,所以实际上电脑是以二进制来逼近十进制。
对于整数而言,电脑可以以精确的方式予以保存。一个字节是8个比特,如果我们分配给某个整数一个字节,那么理论上有2 8 =256个不同的整数可以被存储,比如-127、-126…127、128。
非整数的数值(甚至是整数的数值)往往采用浮点的形式储存。标准的浮点数据被存储在4个字节里。尽管每一个整数都有对应的二进制数字,但是非整数则往往没有,所以电脑实际上使用二进制的数字来大致地逼近十进制的数字,因而一个数值存储占用的空间越大,其逼近的近似程度越高,也就越准确。双精度浮点数据采用了两倍于一般浮点数据的存储空间,即每个数字占用8个字节,这样的存储使得数据更加准确,从而满足统计计算的要求。