{"id":20960,"date":"2023-11-02T14:15:05","date_gmt":"2023-11-02T13:15:05","guid":{"rendered":"http:\/\/blog.wenzlaff.de\/?p=20960"},"modified":"2023-10-30T10:30:00","modified_gmt":"2023-10-30T09:30:00","slug":"pspp-import-von-daten-aus-textdatei","status":"publish","type":"post","link":"http:\/\/blog.wenzlaff.de\/?p=20960","title":{"rendered":"PSPP import von Daten aus Textdatei am Beispiel von Transfusionsdaten (Teil 3)"},"content":{"rendered":"<p>In <a href=\"http:\/\/blog.wenzlaff.de\/?p=20944\" rel=\"noopener\" target=\"_blank\">diesen<\/a> Beitrag hatten wir die Daten im PSPP Script untergebracht. F\u00fcr umfangreiche Daten oder auch unterschiedliche Datens\u00e4tze ist diese inline Form nicht so optimal. Wie k\u00f6nnen wir das <a href=\"http:\/\/blog.wenzlaff.de\/?p=20944\" rel=\"noopener\" target=\"_blank\">Script<\/a> umbauen, so das die Daten in das Script importiert werden?<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2023\/10\/pspp-diagram.png\" alt=\"\" width=\"1578\" height=\"1054\" class=\"aligncenter size-full wp-image-20963\" srcset=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2023\/10\/pspp-diagram.png 1578w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2023\/10\/pspp-diagram-300x200.png 300w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2023\/10\/pspp-diagram-1024x684.png 1024w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2023\/10\/pspp-diagram-768x513.png 768w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2023\/10\/pspp-diagram-1536x1026.png 1536w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/p>\n<p>Wir kopieren die Transfusions Daten einfach in eine eigene Text-Datei im gleichen Verzeichnis wie das Scrpt, z.B. <strong>transfusion-eigenblut-daten.dat<\/strong> mit Inhalt:<!--more--><\/p>\n<pre class=\"minimize:true lang:default decode:true \" >\r\n2005      837480    105105\r\n2006      891332    107138\r\n2007      944102    109467\r\n2008      986505    112585\r\n2009     1027197    109808\r\n2010     1047431    110148\r\n2011     1049503    106225\r\n2012     1045811     96818\r\n2013     1018993     87138\r\n2014      990725     83387\r\n2015      937456     78699\r\n2016      921206     74299\r\n2017      901548     66893\r\n2018      885351     56275\r\n2019      887309     47195\r\n2020      868073     39902\r\n2021      885640     40033\r\n2022      871999     39149<\/pre>\n<p>Im Script verwenden wir nun anstelle der Daten den DATA List Befehl mit dem Dateinamen und der Reihenfolge der Variablen aus der Datendatei:<\/p>\n<pre class=\"lang:default decode:true \" >\r\nDATA List File=\"transfusion-eigenblut-daten.dat\" list \/Jahr (f4) Transfusion (f8) Eigenblut (f8)\r\n<\/pre>\n<p>Hier das ganze Beispiel der transfusion-eigenblut-korrelation.sps Datei:<\/p>\n<pre class=\"minimize:true lang:default decode:true \" >\r\n*\r\n* Thomas Wenzlaff (c) 2023\r\n* Daten von \u00a9 Statistisches Bundesamt (Destatis), 2023 | Stand: 20.10.2023\r\n*\r\n\r\nDATA List File=\"transfusion-eigenblut-daten.dat\" list \/Jahr (f4) Transfusion (f8) Eigenblut (f8)\r\n\r\nList\r\n\t\/VARIABLES = Jahr Transfusion Eigenblut\r\n\r\nFREQUENCIES\r\n\t\/VARIABLES= Transfusion Eigenblut\r\n\t\/FORMAT=AVALUE TABLE\r\n\t\/STATISTICS=DEFAULT MEDIAN SUM\r\n\r\nCORRELATION\r\n\t\/VARIABLES = Transfusion Eigenblut\r\n\t\/PRINT = TWOTAIL NOSIG\r\n\r\nDisplay variables\r\n\r\nGRAPH\r\n        \/HISTOGRAM = Transfusion\r\n\r\nECHO ' '\r\nECHO 'Daten von \u00a9 Statistisches Bundesamt (Destatis)'\r\nECHO '2023 | Stand: 20.10.2023'\r\nECHO '(c) 2023 Thomas Wenzlaff, www.wenzlaff.info'\r\n<\/pre>\n<p>Bonus: Wenn wir das obige als PDF generieren mit<\/p>\n<p><strong>pspp -o transfusion-eigenblut-korrelation.pdf  -O paper-size=a4 -O left-margin=40 transfusion-eigenblut-korrelation.sps<\/strong><\/p>\n<p>bekommen wir auch dieses Histogramm (siehe oben) durch den GRAPH Befehl ausgegeben, auf der Komandozeile wird es nicht ausgegeben.<\/p>\n<p>Hier <a href=\"https:\/\/www.gnu.org\/software\/pspp\/manual\/html_node\/DATA-LIST-FIXED-Examples.html\" rel=\"noopener\" target=\"_blank\">weitere<\/a> Beispiele mit Syntax. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>In diesen Beitrag hatten wir die Daten im PSPP Script untergebracht. F\u00fcr umfangreiche Daten oder auch unterschiedliche Datens\u00e4tze ist diese inline Form nicht so optimal. Wie k\u00f6nnen wir das Script umbauen, so das die Daten in das Script importiert werden? Wir kopieren die Transfusions Daten einfach in eine eigene Text-Datei im gleichen Verzeichnis wie das &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/blog.wenzlaff.de\/?p=20960\" class=\"more-link\"><span class=\"screen-reader-text\">\u201ePSPP import von Daten aus Textdatei am Beispiel von Transfusionsdaten (Teil 3)\u201c <\/span>weiterlesen<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[220,5823,2713,7],"tags":[3545,5840,5841,5838,2083,5836,5835,5837,823,5826,581,5839],"class_list":["post-20960","post","type-post","status-publish","format-standard","hentry","category-anleitung","category-pspp","category-statistik","category-tools","tag-blut","tag-bluttransfusion","tag-bpm","tag-comandozeile","tag-import","tag-import-data","tag-inline","tag-kein-inline","tag-kommandozeile","tag-pspp","tag-statistik","tag-transfusionsdaten"],"_links":{"self":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts\/20960","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=20960"}],"version-history":[{"count":0,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts\/20960\/revisions"}],"wp:attachment":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=20960"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=20960"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=20960"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}