导读Stata中通常把变量分为三类,分别为数值型、字符型和日期型。在进行一些数据整理的过程中,我们可能会需要把字符型的变量转换为数值型,或者将数值型的变量转换为字符型。这时destring和tostring命令就可以帮助我们实现数据类型转换。接下来我们就一起看一下吧~

一、destring——将字符型变量转换为数值型变量destring的命令语句如下:destring [varlist] , {generate(newvarlist)|replace} [destring_options]varlist是指需要进行变量类型转换的变量,generate (newvarlist)表示可以把转换后的数据生成一列新的变量,这里也可以用replace选项直接将原始数据类型替换为转换后的数据类型。同时destring命令还有很多其它的选项,如ignore、force、float、percent、dpcomma。ignore("chars" [, ignoreopts])表示删除指定的非数字字符,字符或字节,以及非法的Unicode字符;force表示把非数值型字符串转换为缺失值;float表示生成浮点型的数值变量;percent表示将百分比形式的变量转换为小数形式;dpcomma表示将逗号作为小数转换为句点十进制格式。接下来举一个简单的例子来说明destring命令的用法。首先我们用input命令手动生成数据,并查看数据集的信息。clear all

input str3 id str3 price str4 mpg str14 date str3 percent

001 4000 18 "1999 12 10" "%21"

002 3710 22 "2000 10 30" "%35"

003 5325 15 "1998 06 15"

导读Stata中通常把变量分为三类,分别为数值型、字符型和日期型。在进行一些数据整理的过程中,我们可能会需要把字符型的变量转换为数值型,或者将数值型的变量转换为字符型。这时destring和tostring命令就可以帮助我们实现数据类型转换。接下来我们就一起看一下吧~一、destring——将字符型变量转换为数值型变量destring的命令语句如下:destring [varlist] , {ge... list :显示样本的内容,使用方法为: list in 5//显示第5个样本的内容 list in 1/10 // "/"表示至的关系,显示1到至10的样本内容 list var 1 var 2 in 1/5 //仅显示 var 1 var 2 这两个变量1至5个样本的内容 des cribe( des ):对变量的具体信息进行描述,使用方法为: des //默认对文件中所有变量的信息进行显示 1 Ag/Forestry/Fisheries Ag/Forestry/Fisheries是变量值"1"的标签 gen dummy = inlist(industry, 7,8,11) //inlist(industry,7,8,11)中的indus
如何将int与byte[]之间转换; int 类型 在内存中占4个字节,采用补码方式存储,而一个byte占一个字节。下面有两种方法进行转换: package cn.fh.vertxboot.utils; * @ des cription: int与Byte数组转换 public class ByteUtils { int转byte[] *将int数值转换为占四个字节的byte数组,int低位在前,高位在后 public static b
python 里头要 转成 字符串的方式,很多。比较常用的是str和repr。 今天之前,笔者一直认为 python 没有类似于 java对象中的 tostring ()方法。但是发现原来 toString ()方法是部分的类的实例才有。 那么 python 里头我们能不能自己实现类似于 java对象中的 tostring ()方法呢?答案是肯定的。 1、知识点学习 str函数与print函数会调...
Object类中方的 toString ()的使用: 1.当我们输出一个对象的引用时,实际上就是调用当前对象的同 toString ()。 2.Object类中 toString ()的定义: public String toString () { return getClass().getName() + “@” + Integer.toHex String (hashCode()); 3.像 String 、Date、File、包装类等都重写了Object类中的 toString ()方法。 使得在调用对象的toS