Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
String 如何从非日期格式的字符串变量中提取日期?_String_Sorting_Stata_Date Conversion - Fatal编程技术网

String 如何从非日期格式的字符串变量中提取日期?

String 如何从非日期格式的字符串变量中提取日期?,string,sorting,stata,date-conversion,String,Sorting,Stata,Date Conversion,我想从字符串变量中提取日期。但是字符串变量看起来与传统的日期格式完全不同 我的数据集如下所示: v1 date 234 nominal_price_2010 545 nominal_price_2011 23 nominal_price_2012 934 nominal_price_2013 我想要的是: v1 date 234 2010 545 2011 23 2012 934 2013 解决方案1: destring date, igno

我想从字符串变量中提取日期。但是字符串变量看起来与传统的日期格式完全不同

我的数据集如下所示:

v1    date
234   nominal_price_2010
545   nominal_price_2011
23    nominal_price_2012
934   nominal_price_2013

我想要的是:

v1    date
234   2010
545   2011
23    2012
934   2013
解决方案1:

destring date, ignore("nomial_prce") replace
解决方案2:

gen work = real(substr(date, -4, 4)) 
drop date 
rename work date