Syntax SPSS:我可以使用GRAPH命令使用单个语法输入为多个变量生成图形吗?

Syntax SPSS:我可以使用GRAPH命令使用单个语法输入为多个变量生成图形吗?,syntax,graph,spss,Syntax,Graph,Spss,我想知道是否可以在SPSS中用一个语法命令为多个变量创建图形: GRAPH /HISTOGRAM(NORMAL)= 实际上,我正在创建多个图形: GRAPH /HISTOGRAM(NORMAL)=CO GRAPH /HISTOGRAM(NORMAL)=Min_last GRAPH /HISTOGRAM(NORMAL)=Day_abs 等等 如果我能按照以下思路做些事情: GRAPH /HISTOGRAM(NORMAL)=CO Min_last Day_abs 它会为每个变量生成一个图表

我想知道是否可以在SPSS中用一个语法命令为多个变量创建图形:

GRAPH
/HISTOGRAM(NORMAL)=
实际上,我正在创建多个图形:

GRAPH
/HISTOGRAM(NORMAL)=CO

GRAPH
/HISTOGRAM(NORMAL)=Min_last

GRAPH
/HISTOGRAM(NORMAL)=Day_abs
等等

如果我能按照以下思路做些事情:

GRAPH
/HISTOGRAM(NORMAL)=CO Min_last Day_abs
它会为每个变量生成一个图表,我很高兴


无论如何,如果你认为有可能或者我需要提供更多信息,请告诉我。谢谢你的阅读

我喜欢的方法是使用
VARSTOCASES
重新格式化数据,使所有三个变量位于同一行,然后以小倍数(如果希望轴相同)面板图表,或者使用
拆分文件
生成单独的图表。下面是拆分文件方法的示例:

*Making fake data.
INPUT PROGRAM.
LOOP #i = 1 TO 100.
  COMPUTE CO = RV.NORMAL(0,1).
  COMPUTE Min_last = RV.UNIFORM(0,1).
  COMPUTE Days_abs = RV.POISSON(5).
  END CASE.
END LOOP.
END FILE.
END INPUT PROGRAM.

*Reshaping to long.
VARSTOCASES /MAKE V FROM CO Min_last Days_abs /INDEX VLab (V).

*Split file and build seperate charts.
SORT CASES BY VLab.
SPLIT FILE BY VLab.
GGRAPH
  /GRAPHDATASET NAME="graphdataset" VARIABLES=V
  /GRAPHSPEC SOURCE=INLINE.
BEGIN GPL
  SOURCE: s=userSource(id("graphdataset"))
  DATA: V=col(source(s), name("V"))
  GUIDE: axis(dim(1), label("Value"))
  GUIDE: axis(dim(2), label("Frequency"))
  ELEMENT: interval(position(summary.count(bin.rect(V))), shape.interior(shape.square))
END GPL.
SPLIT FILE OFF.

如果您只是想保存键入并想要一组独立的图形,那么可以这样定义一个宏

定义!H(!positional!cmdend)
!做我在(!1)
图表/直方图(正常)=!i、
!多恩德
!enddefine

并使用变量列表调用它

!!H.开始