3 つの処理を含む散布図があり、各処理に最適な線を適用したいと考えています。1 つの図で他の人に影響を与えることなく、1 つの治療で適合線を適用する SPSS の方法はありますか? どんなアドバイスでも大歓迎です
2 に答える
NABBLE SPSSリストサーブに同義の質問に投稿したものをそのまま示します。
これが私が思いつくことができる最善の解決策です。簡単に言えば、2 つのグループ化変数を作成し、1 つのグループを 100% 透明な要素にマップします。次に、GPL に 2 つの要素呼び出しがあります (この例では、1 つは線形用で、もう 1 つは二次用です)。
もちろん、最も柔軟な解決策は、各グループのモデルを実際に適合させ、予測値を新しい変数としてデータセットに入れることですが、これはあまりうまくいきませんでした (凡例はそれほど悪くはなりませんでした)。 .
**********************************************.
set seed = 10.
input program.
loop #i = 1 to 100.
if #i <= 50 group = 0.
if #i > 50 group = 1.
end case.
end loop.
end file.
end input program.
dataset name sim.
execute.
compute x = RV.NORM(0,1).
if group = 0 outcome = x + RV.NORM(0,0.1).
if group = 1 outcome = x**2 + RV.NORM(0,0.1).
compute group_square = (group = 1).
compute group_linear = (group = 0).
formats all (F1.0).
exe.
DATASET ACTIVATE sim.
* Chart Builder.
GGRAPH
/GRAPHDATASET NAME="graphdataset" VARIABLES=x outcome group_square group_linear group
MISSING=LISTWISE REPORTMISSING=NO
/GRAPHSPEC SOURCE=INLINE.
BEGIN GPL
SOURCE: s=userSource(id("graphdataset"))
DATA: x=col(source(s), name("x"))
DATA: outcome=col(source(s), name("outcome"))
DATA: group=col(source(s), name("group"), unit.category())
DATA: group_square=col(source(s), name("group_square"), unit.category())
DATA: group_linear=col(source(s), name("group_linear"), unit.category())
GUIDE: axis(dim(1), label("x"))
GUIDE: axis(dim(2), label("outcome"))
GUIDE: legend(aesthetic(aesthetic.transparency), null())
SCALE: cat(aesthetic(aesthetic.transparency), map(("0", transparency."1.0"), ("1", transparency."0.0")))
ELEMENT: point(position(x*outcome), color.exterior(group))
ELEMENT: line(position(smooth.linear(x*outcome)), transparency.interior(group_linear), color.interior(group))
ELEMENT: line(position(smooth.quadratic(x*outcome)), transparency.interior(group_square), color.interior(group))
END GPL.
**********************************************.
(ソース: nabble.com )
まず、散布図を作成するときは、「x with y by z」と言うようにしてください。ここで、z は、それぞれ独自の適合線を取得するグループを定義する変数です。グラフ エディタ ウィンドウには、複数の適合線を適用するためのボタンがあります。シングルフィットラインボタンのすぐ隣にあります。メニューもご利用いただけます。「インタラクティブグラフ」機能を備えた古いバージョンを除いて、これらの行を構文で作成する方法がわかりません。
適合線を作成したら、クリックして少し待ってからもう一度クリックして 1 つだけ選択し、プロパティ ダイアログ ボックスを使用して二次線、三次線、黄土線に変更できます。