2014-09-24 5 views
-5

У меня есть имена переменных, заканчивающиеся символом подчеркивания _, а затем код года. Как удалить «_» из всех имен переменных сразу? например У меня есть age_58 age_64 age_75 age_84 age_93 и я хочу rename их в age58 age64 и так далее в Stata 11.удалить средний символ из имен переменных

+1

Некоторые причины ваш вопрос в настоящее время downvoted вероятно: 1. Вы не показывают исследовательских усилий; 2. Вы не показываете код. Вопросы, запрашивающие только код, считаются вне темы многими из тех, кто отвечает. См. Раздел _Asking_ http://stackoverflow.com/help для улучшения будущих вопросов. –

ответ

2
// create some example data 
clear 
set obs 10 
foreach var in age_58 age_64 age_75 age_84 age_93 age99 { 
    gen `var' = rnormal() 
} 

// remove the _ 
foreach var of varlist * { 
    local newname : subinstr local var "_" "", all 
    if "`newname'" != "`var'" { 
     rename `var' `newname' 
    } 
} 
Смежные вопросы