= SPSS Input Program = The '''`INPUT PROGRAM`''' declares a dataset using a logical program. <> ---- == Usage == To declare a dataset using [[SPSS/Looping|loops]], try: {{{ input program. loop #i = 1 to 1000. do repeat RESPONSE = R1 to R400. compute RESPONSE = uniform(1) > 0.5. end repeat. compute AVG = mean(R1 to R400). end case. end loop. end file. end input program. }}} To declare a dataset using external files read in parallel, i.e. variable `X` is read from `X.txt` and variable `Y` is read from `Y.txt`, try: {{{ input program. data list notable file='X.txt' /X 1-10. data list notable file='Y.txt' /Y 1-10. end input program. }}} The `INPUT PROGRAM` command will stop reading all files when the shortest file ends. To declare a dataset using external files read in sequence, i.e. concatenate the files, try: {{{ input program. numeric #a #b. do if #a. data list notable end=#b file='b.txt' /X 1-10. do if #b. end file. else. end case. end if. else. data list notable end=#a file='a.txt' /X 1-10. do if not #a. end case. end if. end if. end input program. }}} ---- == See also == [[https://www.gnu.org/software/pspp/manual/html_node/INPUT-PROGRAM.html|PSPP manual for INPUT PROGRAM]] ---- CategoryRicottone