【发布时间】:2013-03-01 22:09:07
【问题描述】:
我正在尝试设置一个等于状态 fips 代码的变量,因为它具有状态缩写。除了:
之外,还有更短的方法吗?如果 other_variable=="[state_abbrev]",则替换 fips = "[fips code]"
我目前有 50 行。我想创建一个循环,但鉴于我有两个不断变化的值,我不知道如何避免循环遍历每个排列。
【问题讨论】:
-
尼克的解决方案是我相信Stata希望你做的,里卡多举了一个例子。避免循环是个好主意。
-
我猜原始发帖人对同时循环遍历两个列表感到困惑。 stata-journal.com/sjpdf.html?articlenum=pr0009 中对此进行了一般性讨论(参见第 3 节)。底线是您需要以某种方式拼出等价的 AL Alabama 等。 (一个完全不同的评论是,原始发布者假设“我们”显然都在美国并且知道大约 50 个州和 fips 代码。不难猜测他的上下文,但这是一个国际论坛!)