将频率表和直方图导出为宏中的Excel表格

时间:2017-08-15 14:16:42

标签: loops macros export-to-excel spss

我试图导出通过循环创建的表和直方图,每个循环图到不同的Excel工作表。它可以工作,但只有第一个直方图被导出,即使它们都在不同的结果窗口中创建。在其余的工作表中,"图像目前无法使用"消息出现,但表部分已正确保存。这些是宏:

DEFINE create (!POS !CHAREND('/'))
!DO !i !IN (!1)
   OUTPUT NEW.
   OUTPUT NAME !i.
   FREQUENCIES VARIABLES=!i
  /FORMAT=NOTABLE
  /PERCENTILES=1.0 99.0
  /STATISTICS=STDDEV MINIMUM MAXIMUM MEAN MEDIAN KURTOSIS SEKURT
  /HISTOGRAM NORMAL
  /ORDER=ANALYSIS.
 !DOEND
!ENDDEFINE.

DEFINE save (!POS !CHAREND('/'))
!DO !i !IN (!1)
OUTPUT EXPORT NAME = !i
  /CONTENTS  EXPORT=ALL  LAYERS=ALL  MODELVIEWS=ALL
  /XLS  DOCUMENTFILE='C:\Users\Ildefonso\Documents\OUTPUT.xls'
     OPERATION=CREATESHEET SHEET=!quote(!concat(!i))
     LOCATION=LASTCOLUMN  NOTESCAPTIONS=YES.
   !DOEND
!ENDDEFINE.

create var1 var2/.
save var1 var2 /.

我犯的任何明显错误?或者更多的SPSS方式呢?我需要解决这个问题,而无需安装额外的东西我在Windows 10上使用spss v22。

0 个答案:

没有答案