Предположим, у вас есть frog toad newt
и FROG TOAD NEWT
.Давайте решим, что переменная с именем в нижнем регистре является окончательной.Таким образом, цикл с некоторым или всем этим может быть полезным.
foreach v in frog toad newt {
local V = upper("`v'")
generate `v'2 = cond(missing(`v'), `V', `v')
display
}
Я создал новую переменную там, потому что могут быть другие проблемы.Если они есть, перезапись ваших данных может затенить их.
Примечание: в вашем сегменте кода вам нужно как минимум
if `first' < `sec'
, чтобы сделать его легальным, поскольку ссылки на first
и sec
будут интерпретироваться как ссылки на переменные или скаляры в противном случае,Но на самом деле непонятно, почему количество пропущенных значений вообще существенно.Если у меня есть 42 наблюдения, то append
66 больше, результат должен быть таким же, как и наоборот.