dxystata 发表于 2011-6-28 06:32
y作为y轴 group作为x轴画散点图,要求不同的id的symbol不一样,如何简单实现?
这里先有个问题。若要求symbol不一样,理论上id一定不能是连续变量,而只能是离散变量(定类或定序),因为就Stata而言,symbols的类型必然是有限的,而可区分id的symbols的类型必须不少于id的unique观测值数。从具体命令上说,表达类型的选项与区分id的命令一样多,这样恐怕不易“简单实现”。
dxystata 发表于 2011-6-28 06:51
不同组的相同id连线
sc y gr if id==1,m(S) c(l) || sc y gr if id==2,m(O) c(l) || sc y gr if id==3,m(D) c(l) || sc y gr if id==4,m(X) c(l) xlabel(1(1)2)
**另一种方法(y中不含0值):
levelsof id,l(l)
foreach i in `l'{
g yy`i'=(id==`i')*y
recode yy`i'(0=.)
}
sc yy* gr || line yy* gr