每当我创建一个新库,然后关闭 SAS 并再次打开它时,我都找不到我的库。我找到了一个选择:Tools => New Library => check "Enable at startup"
该功能的编码是什么?
libname mylib "C:// ...... " *then what?
Run Code Online (Sandbox Code Playgroud) 什么touse和varlist意味着什么?这些本地人是自动生成的吗?
program sample, sortpreserve rclass
syntax varname(numeric) [fweight] [if] [in] ///
if "`summarize'" != "" local summ "summ"
if "`welfare'" != "" local w "w"
local inc "`varlist'"
if "`weight'" == "" gen byte `wi' = 1
else gen `wi' `exp'
marksample touse
if "`bygroup'" != "" markout `touse' `bygroup'
qui count if `touse'
if r(N) == 0 error 2000
Run Code Online (Sandbox Code Playgroud) 我正在尝试将income2012 年的值分配给当地人。因此,本地将在状态“AK”中val_AK具有值,在状态“AL”中具有值....这是.dta 的 Stata 11 版本incomeval_ALincome
以下代码生成AK not found r(111);然而AK确实存在于state_nsw,它是一个字符串变量:
foreach i in "AK" "AL" "AR" "AZ" {
if (state_nsw=="`i'" & year==2012) { local val_`i'=income}
}
Run Code Online (Sandbox Code Playgroud)
我也尝试过使用这个方法和这个:
if (state_nsw=="`i'" ...
...
// and got invalid name r(198)
Run Code Online (Sandbox Code Playgroud)
我的错误在哪里?