start moving beyond PMModelItemInfo
[pspp] / notes
diff --git a/notes b/notes
index 0fe0b263129abd8f1e5e672fa1c037e0792cc380..56cd437c7594d7ec114ce38dfe9f96b2d111223b 100644 (file)
--- a/notes
+++ b/notes
@@ -73,6 +73,9 @@ germano has a similar pattern across the three separate output files:
 
 Sorting on bytes 33-35 then on 31-32 we get a sorted list of tables:
 
+Byte 33 is always x0, for any digit x, across the corpus.
+
+
 blp@sigabrt:~/pspp/spv(0)$ for d in `find -name \*.bin |grep -v chart`; do { hd -s 0x1f -n 6 $d | head -1; printf "%-60s" "$d"; } | sed 'N; s/\n//;' ; echo; done|sort -k 4,4 -k 5,5 -k 2,2|cut -b 1-128
 0000001f  01 00 20 73 bf 46                                 |.. s.F|./smekens/default/00000000011_lightNotesData.bin            
 0000001f  01 00 20 73 bf 46                                 |.. s.F|./smekens/modified/00000000011_lightNotesData.bin           
@@ -227,6 +230,161 @@ tdump24 (title with variable substitution, no labels, caption with substitution)
       i0 05 58 "fobia" "" 03
       i0 01 58 F6.2(0.05) 00 
 
+smekens/default/00000000018_lightTableData.bin:
+
+    03 "Factor Transformation Matrix" 58 "" "Factor Transformation Matrix" 01
+    03 "Factor Transformation Matrix" 58 "" "Factor Transformation Matrix" 01
+    31
+    03 "Factor Transformation Matrix" 58 "" "Factor Transformation Matrix" 01
+    58 31
+    00 58 "^1 \n ^2" i2 ""
+       03 "Extraction Method: Principal Axis Factoring. " 58 "" "Extraction Method: Principal Axis Factoring. " i0 00
+       03 "Rotation Method: Varimax with Kaiser Normalization. " 58 "" "Rotation Method: Varimax with Kaiser Normalization. " 
+    i0 00 
+
+smekens/default/00000000011_lightNotesData.bin:
+
+    03 "Notes" 58 "notes" "Notes" 01
+    03 "Notes" 58 "" "Notes" 01
+    31
+    03 "Notes" 58 "notes" "Notes" 01
+    58 58
+    i0
+
+web/e5cce7d8b3200a550c0c018fff441e16/000000000344_lightTableData.bin:
+
+    03 "Omnibus Test" 31 i2 00 00 i1 00 00 i11: (i5: (00 00 00 00 58) 58 58) 00 00 00 00 "Omnibus Test" 01
+    03 "OmnibusTest" 58 00 00 00 00 "OmnibusTest" 01
+    31
+    03 "Omnibus Test" 31 i2 00 00 i1 00 00 i11: (i5: (00 00 00 00 58) 58 58) 00 00 00 00 "Omnibus Test" 01
+    58 31
+    00 31 i0 i0 i45: (i39: (00 00 00 00 31 "Dependent ^1 Model [%1:, ^1:]2") 58 58) "Dependent Variable\: ^1\nModel\: [%1:, ^1:]2" i2
+       i0 05 58 "Condom_Casual" "4. How often have you used condoms when you had sex with casual partners?" 02
+       i14 00 00 00 00 03 "(Intercept)" 58 00 00 00 00 "(Intercept)" 00 00 00 00 00 03 
+
+germano/Crosstabs/00000000014_lightTableData.bin:
+
+    00 31 i0 i0 i43: (i37: (00 00 00 00 31 "[%1: * ^1:]1 Crosstabulation") 58 58) "[%1: * ^1:]1 Crosstabulation" i1 i2 i0
+       05 58 "cond" 00 00 00 00 i3 00
+       05 58 "fobia" 00 00 00 00 03
+    03 "Crosstabulation" 58 "" "Crosstabulation" 01
+    31
+    00 31 i0 i0 i43: (i37: (00 00 00 00 31 "[%1: * ^1:]1 Crosstabulation") 58 58) "[%1: * ^1:]1 Crosstabulation" i1 i2 i0
+       05 58 "cond" 00 00 00 00 i3 00
+       05 58 "fobia" 00 00 00 00 03
+    58 31
+    00 31 i0 i0 i43: (i37: (00 00 00 00 31 "col prop test on ^1 at ^2...") 58 58) "Each subscript letter denotes a subset of ^1 categories whose column proportions do not differ significantly from each other at the ^2 level." i2
+       i0 05 58 "fobia" 00 00 00 00 i3 00
+       01 58 02 06 05 00 9a 99 99 99 99 99 a9 i63 00 
+
+web/7e29c00c8c2a7e490636b7f74598b6a4/000000002315210_lightTableData.bin:
+
+    05 31 i1 i0 00 00 i11: (i5: (00 00 00 00 58) 58 58) "meaning10" "routine household tasks" 02
+    03 "Frequencies" 58 00 00 00 00 "Frequencies" 01
+    31
+    05 31 i1 i0 00 00 i11: (i5: (00 00 00 00 58) 58 58) "meaning10" "routine household tasks" 02
+    58
+    58 i1 00 31 i0 i0 i36: (i30: (00 00 00 00 31 "[%1 = %2:, ^1 = ^2:]1") 58 58) "[%1 = %2:, ^1 = ^2:]1" i1 i2 i0
+       05 58 "meaning14" "level of enjoyment" i2 00
+       02 58 F40.2(3.80)
+
+web/67e54cc8a549f4a66331c0401ff4a775/0000000005112_lightTableData.bin:
+
+    00 58 "[:^1:]1" i1 i3 i0
+       01 58 F40.0(2) 00 00 00 00
+       03 ". " 58 00 00 00 00 ". " 00 00 00 00 00
+       03 "Word_Type" 58 00 00 00 00 "Word_Type" 00
+
+    03 "Estimated Marginal Means" 58 00 00 00 00 "Estimated Marginal Means" 01
+
+    31
+
+    00 58 "[:^1:]1" i1 i3 i0
+       01 58 F40.0(2) 00 00 00 00
+       03 ". " 58 00 00 00 00 ". " 00 00 00 00 00
+       03 "Word_Type" 58 00 00 00 00 "Word_Type" 00
+    58
+    58 00 00 00 00 
+
+web/9c0f5ba2cd60a97194a82cdc67efc3cb/0000000001774_lightTableData.bin:
+
+    03 "Classification Results" 31 i2 00 00 i2 00 00 i6 00 00 00 00 58 58 00 00 00 00 
+    "Classification Results" 01 03 
+    "Classification Results" 58 00 00 00 00 
+    "Classification Results" 01 31 03 
+    "Classification Results" 31 i2 00 00 i2 00 00 i6 00 00 00 00 58 58 00 00 00 00 
+    "Classification Results" 01 58 58 i3 00 58 
+    "^1 of original grouped cases correctly classified." i1 00 00 00 00 01 58 PCT40.1(84.4)
+    58 i1 03 
+    "Cross validation is done only for those cases in the analysis. In cross validation, each case is classified by the functions derived from all cases other than that case." 58 00 00 00 00 
+    "Cross validation is done only for those cases in the analysis. In cross validation, each case is classified by the functions derived from all cases other than that case." 01 58 i1 00 58 
+    "^1 of cross-validated grouped cases correctly classified." i1 00 00 00 00 01 58 PCT40.1(80.0)
+
+web/6bd5afeffbab87befbcd8d201254a5e6/0000000008104_lightTableData.bin:
+
+    00 58 
+    "[:^1:]1" i1 i5 00 00 00 00 01 58 F40.0(4)
+    00 00 00 00 03 
+    ". " 58 00 00 00 00 
+    ". " 00 00 00 00 00 03 
+    "Direction" 58 00 00 00 00 
+    "Direction" 00 00 00 00 00 03 
+    " * " 58 00 00 00 00 
+    " * " 00 00 00 00 00 03 
+    "Speed" 58 00 00 00 00 
+    "Speed" 00 03 
+    "Estimated Marginal Means" 58 00 00 00 00 
+    "Estimated Marginal Means" 01 31 00 58 
+    "[:^1:]1" i1 i5 00 00 00 00 01 58 F40.0(4)
+    00 00 00 00 03 
+    ". " 58 00 00 00 00 
+    ". " 00 00 00 00 00 03 
+    "Direction" 58 00 00 00 00 
+    "Direction" 00 00 00 00 00 03 
+    " * " 58 00 00 00 00 
+    " * " 00 00 00 00 00 03 
+    "Speed" 58 00 00 00 00 
+    "Speed" 00 58 58 00 00 00 00 
+
+Footnotes
+---------
+
+germano/Crosstabs/00000000016_lightTableData.bin:
+
+    i4
+
+    03 "Not assuming the null hypothesis." 58 00 00 00 00 "Assuming the alternate hypothesis" 01 58 i11
+    03 "Using the asymptotic standard error assuming the null hypothesis." 58 00 00 00 00 "Using the asym std error ..." 01 58 i9
+    03 "Based on chi-square approximation" 58 00 00 00 00 "Based on chi-square approximation" 01 58 i2
+    03 "Likelihood ratio chi-square probability." 58 00 00 00 00 "Likelihood ratio chi-squ ..." 01 58 i3 
+
+web/1ae63a04381624dac939ac62eca63fec/00000000054_lightTableData.bin:
+
+    i2
+    03 "Correlation is significant at the 0.05 level (2-tailed)." 58 00 00 00 00 "Correlation is significant at the 0.05 level (2-tailed)." 01 31 03 "*" 58 00 00 00 00 "*" 00 i2
+    03 "Correlation is significant at the 0.01 level (2-tailed)." 58 00 00 00 00 "Correlation is significant at the 0.01 level (2-tailed)." 01 31 03 "**" 58 00 00 00 00 "**" 00 i4
+
+web/7e29c00c8c2a7e490636b7f74598b6a4/0000000011163_lightTableData.bin:
+
+00 31 i0 i0 i60: (i54: (00 00 00 00 31 "^1 is constant when [%1 = %2:, ^1 = ^2:]2 ...") 58 58) "^1 is constant when [%1 = %2:, ^1 = ^2:]2. It has been omitted." i2
+    i0 05 58 "meaning14" "level of enjoyment" 02
+    i2 i0
+         05 58 "meaning13" "none of these" i2 00
+         02 58 F40.2(1.00) "meaning13" 00 00 00 00 02 58 i1
+
+web/e6f958867667aa56d033d54211ff2aec/00000000015_lightTableData.bin:
+
+00 58 "^1 cells (^2) have expected count less than 5. The minimum expected count is ^3." i3
+    i0 01 58 F40.0(18)
+    i0 01 58 PCT40.1(75.0)
+    i0 01 58 F(8.5)(something)
+
+smekens/default/00000000016_lightTableData.bin:
+
+    03 "Extraction Method: Principal Axis Factoring." 58 "" "Extraction Method: Principal Axis Factoring." 00
+
+    i1 00
+    58 "^1 factors extracted. ^2 iterations required." i2 i0 01 58 F40.0(4) i0 01 58 F40.0(9)
 
 
 Fonts
@@ -257,6 +415,11 @@ tdump1 to tdump18:
     07 31 "SansSerif" 00 00 40 41 i0 00 i64173 i0 "#000000" "#ffffff" i0 i0 00 i8 i11 i1 i1
     08 31 "SansSerif" 00 00 40 41 i0 00 i2 i3     "#000000" "#ffffff" i0 i0 00 i8 i11 i1 i4 
 
+i1 i0 -> 01 00 00 00 00 00 00 00
+i0 00 -> 00 00 00 00 00
+i0 i0 -> 00 00 00 00 00 00 00 00
+
+
 tdump19 to tdump27:
     01 31 "SansSerif" 00 00 40 41 i1 i0 i0 00     "#000000" "#ffffff" i0 i0 00 i8 i11 i1 i8
     02 31 "SansSerif" 00 00 40 41 i0 00 i2 i1     "#000000" "#ffffff" i0 i0 00 i8 i11 i1 i1
@@ -287,7 +450,6 @@ tdump37:
     07 31 "SansSerif" 00 00 40 41 i0 00 i64173 i1 "#000000" "#ffffff" i0 i0 00 i8 i10 i1 i1
     08 31 "SansSerif" 00 00 40 41 i0 00 i2 i1     "#000000" "#ffffff" i0 i0 00 i8 i10 i1 i-1 
 
-
 Styles
 ------
 
@@ -459,7 +621,7 @@ Dimensions
 
 format: dd ww ff 00, e.g. F40.1 is 01 28 05 00
 01 - double (01 58 format double)
-02 - instance of a numeric variable (02 58 format double "varname" "Variable Label")
+02 - instance of a numeric variable (02 58 format double "varname" "vallab")
 03 - just a string (03 "Short Name" 58 "identifier" "Long Name")
 04 - instance of a string variable (04 58 format "vallab" "varname" 02 "value"
 05 - variable (05 58 "varname" "Variable Label")
@@ -1412,18 +1574,36 @@ williams/00000000053_lightTableData.bin:
 
 germano/Crosstabs/00000000014_lightTableData.bin:
 
-    00 00 00 00 00 00 00 00 i2 i1 i2 00 00 00 00 i1 432
-    i0 i0 03 
-    "<5                                       " i49 00 i1 
-    "a" i11 i5 00 00 00 00 58 58 58 00 00 00 00 
-    "<5                                       " 00 i96 00 00 00 00 03 
-    "<5                                       " i49 00 i1 
-    "a" i11 i5 00 00 00 00 58 58 58 00 00 00 00 
-    "<5                                       " 00 i192 00 00 00 00 03 
-    "<5                                       " i49 00 i1 
-    "a" i11 i5 00 00 00 00 58 58 58 00 00 00 00 
-    "<5                                       " 00 20 i1 00 00 00 03 
-    "<5                                       " i49 00 i1 
+    i432
+
+    i0 i0 03 "<5                                       " 31 i0 i1 "a" i11: (i5: ("" 58) 58 58) i0 "<5                                       " 00
+    i96 i0 03 "<5                                       " 31 i0 i1 "a" i11: (i5: ("" 58) 58 58) i0 "<5                                       " 00
+    i192 i0 03 "<5                                       " 31 i0 i1 "a" i11 i5 00 00 00 00 58 58 58 i0 "<5                                       " 00
+    20 i1 00 00 00 03 "<5                                       " 31 i0 i1 "a" i11 i5 00 00 00 00 58 58 58 00 00 00 00 "<5                                       " 00
+    80 i1 00 00 00 01 58 F40.0(12)
+    i8 00 00 00 00 01 31 i0 i1 "a" i11: (i5: (i0 58) 58 58) F40.0(5)
+    i104 00 00 00 00 03 "<5                                       " 31 i0 i1 "a" i11: (i5: ("" 58) 58 58) 00 00 00 00 
+"<5                                       " 00 i200 00 00 00 00 03 
+"<5                                       " i49 00 i1 
+"a" i11 i5 00 00 00 00 58 58 58 00 00 00 00 
+"<5                                       " 00 28 i1 00 00 00 03 
+"<5                                       " i49 00 i1 
+"a" i11 i5 00 00 00 00 58 58 58 00 00 00 00 
+"<5                                       " 00 88 i1 00 00 00 01 58 F40.0(15)
+i16 00 00 00 00 03 
+"<5                                       " i49 00 i1 
+"a" i11 i5 00 00 00 00 58 58 58 00 00 00 00 
+"<5                                       " 00 i112 00 00 00 00 03 
+"<5                                       " i49 00 i1 
+"a" i11 i5 00 00 00 00 58 58 58 00 00 00 00 
+"<5                                       " 00 i208 00 00 00 00 03 
+"<5                                       " i49 00 i1 
+"a" i11 i5 00 00 00 00 58 58 58 00 00 00 00 
+"<5                                       " 00 30 i1 00 00 00 03 
+"<5                                       " i49 00 i1 
+"a" i11 i5 00 00 00 00 58 58 58 00 00 00 00 
+"<5                                       " 00 90 i1 00 00 00 01 58 F40.0(12)
+i24 00 00 00 00 01 i49 00 i1 
 
 web/c6b0660f7afccdb067f766a44ded21ab/00000000038_lightTableData.bin (Rotated Factor Matrix):
 
@@ -1483,6 +1663,75 @@ web/1fe57275203d4c8b7eca5bd796738e71/00000000014_lightTableData.bin (Correlation
     i119 00 00 00 00 01 58 F40.3(0.275)
     i136 00 00 00 00 01 58 F40.3(0.019)
 
+web/f748b5e575e0a0c2e55698c3b18d272e/00000000075_lightTableData.bin (Case Processing Summary):
+
+    i5
+    i0 i0 01 58 F40.0(46)
+    i1 i0 01 58 F40.0(0)
+    i2 i0 01 31 i2 00 00 i1 00 00 i6 00 00 00 00 58 58 F40.0(62)
+    i3 i0 01 58 F40.0(15)
+    i4 i0 01 58 F40.0(15)
+
+web/76e9b53e9f775fb690a88919ccdbb03c/00000000743_lightWarningData.bin (Warnings):
+
+    i0 i0 31 i0 i0 i72: (i66: ("" 31 "Fewer than two groups for depvar ^1 in split [:^1=^2,:]2.") 58 58) "There are fewer than two groups for dependent variable ^1 in split file [%1 = %2:, ^1 = ^2:]2. No statistics are computed." i2
+       i0
+           05 58 "soi_tot" 00 00 00 00 02
+       i2 i0
+           05 58 "erotica_virgin" 00 00 00 00 i2 00
+           02 58 F40.1(1.0)
+
+    "erotica_virgin" 
+    "EROTICA VIRGIN" 02 
+
+web/c6b0660f7afccdb067f766a44ded21ab/00000000031_lightNotesData.bin (Notes):
+
+    i13 i0 01 58 DTIME13.2(0.156)
+    i14 i0 01 58 DTIME13.2(0.14)
+    i15 i0 00 31 i0 i0 i29: (i23: ("" 31 "^1 (^2K) bytes") 58 58 ) "^1 (^2K) bytes" i2
+       i0 01 58 F40.0(459728)
+       i0 01 58 03 28 28 00 00 00 00 00 40 0f 7c 40 
+
+web/f748b5e575e0a0c2e55698c3b18d272e/00000000094_lightTableData.bin (Model Description):
+
+    i10
+    i0 i0 00 58 "^1" i1 i0 03 "MOD_2" 58 "" "MOD_2" 00
+    i1 i0 05 58 "V15" "mass/breath" 02
+    i2 i0 05 58 "V29" "particles/breath-v2" 02
+    i3 i0 03 "None" 58 "" "None" 01
+    i4 00 00 00 00 01 58 F40.0(0)
+    i5 00 00 00 00 01 58 F40.0(0)
+    i6 00 00 00 00 03 "No periodicity" 58 "no_help" "No periodicity" 01
+    i7 00 00 00 00 01 58 F40.0(16)
+    i8 00 00 00 00 03 "Independence(white noise)" 31 i1 00 00 00 00 00 00 i6 00 00 00 00 58 58 "no_help" "Independence(white noise)" 01
+    i9 00 00 00 00 03 "All lags" 58 "no_help" "All lags" 01 
+
+
+web/f748b5e575e0a0c2e55698c3b18d272e/00000000253_lightWarningData.bi (Warnings):
+
+    i12
+
+    i0 i0 00 58 "There are fewer than two groups for dependent variable ^1 in split file [%1 = %2:, ^1 = ^2:]2. No statistics are computed." 
+       i2 i0     05 58 "Tot_Part_V1" "Total particles" 02
+       i2 i0     05 58 "Sitting" "Sitting" 02
+       i0        02 58 F40.0(50) "Sitting" "" 02
+
+    i1 i0 00 58 "There are fewer than two groups for dependent variable ^1 in split file [%1 = %2:, ^1 = ^2:]2. No statistics are computed."
+       i2 i0 05 58 "Samp_timeV2" "Sampling time-v2" 02
+       i2 i0 05 58 "Sitting" "Sitting"
+       i2 00 02 58 F40.0(50) "Sitting" i0 02
+
+    i2 i0 00 58 "There are fewer than two groups for dependent variable ^1 in split file [%1 = %2:, ^1 = ^2:]2. No statistics are computed." i2 00 00 00 00 05 58 
+    "Sampling_time_V1" 
+    "Sampling time" 02 i2 00 00 00 00 05 58 
+
+smekens/default/00000000011_lightNotesData.bin (Notes):
+
+    i15 i0 00 58 "^1 (^2K) bytes" i2
+       i0 01 58 F40.0(40024)
+       i0 01 58 03 28 i40 00 00 00 8b 43 40 
+
+
 
 Data: tdump21 (germano/Crosstabs.pdf)
 -------------
@@ -2407,3 +2656,105 @@ i239 00 00 00 00 03
 "n<5" 00 77 i1 00 00 00 03 
 "n<5" 58 00 00 00 00 
 "n<5" 00 
+
+
+Substitutions
+-------------
+
+The primary format specifier for substitution 1 is ^1.
+
+Substitutions with multiple values take the form [:^1:]1, where ]1
+references substitution 1 and ^1 refers to the first value within the
+substitution.  The : are mandatory even though not apparently useful.
+
+There can be extra text, e.g. [:^1\n:]1.
+
+Substitutions with two forms for multiple values are written as [%1:, ^1:]1.
+
+The general form appears to be [a:b:]x.  Apparently, % is used in a and
+^ is used in b, but there's no obvious reason why.
+
+Substitutions can take two values at a time, like: [:^1 = ^2:]1
+but more often there would be two forms: [%1 = %2:, ^1 = ^2:]1.
+A literal : is written \:
+Presumably a literal ^ is written \^ but there are no examples.
+
+WM is constant when Age = 19.00. It will be included in any boxplots produced but other output will be omitted.
+    <template format="^1 is constant when [%1 = %2:, ^1 = ^2:]2. It will be included in any boxplots produced but other output will be omitted.">
+        <substitution index="1">
+            <variable name="meaning14" label="level of enjoyment"/>
+        </substitution>
+        <substitution index="2">
+            <variable name="meaning13" label="none of these"/>
+            <numeric-datum value="1" format="F40.2" variable="meaning13"/>
+        </substitution>
+    </template>
+
+<template format="[:^1\n:]1">
+    <substitution index="1">
+       <string c="FREQUENCIES VARIABLES=can_trt0 can_trt1 can_trt2 can_trt3 can_trt4 can_trt5 can_trt6"/>
+       <string c="  /STATISTICS=STDDEV RANGE MINIMUM MAXIMUM MEAN MEDIAN MODE SUM"/>
+       <string c="  /HISTOGRAM"/>
+       <string c="  /ORDER=ANALYSIS."/>
+    </substitution>
+</template>
+
+Design: Intercept
+Within Subjects Design: Looks+Charisma+Looks*Charisma
+    <string c="Mauchly's Test of Sphericity"/>
+    <template format="Design\: [:^1:]1 \n Within Subjects Design\: [:^1:]2">
+        <substitution index="1">
+            <string c="Intercept"/>
+            <string c=" + "/>
+            <variable name="Lakes"/>
+            <string c=" + "/>
+            <variable name="Treatments"/>
+        </substitution>
+        <substitution index="2">
+            <string c="Time"/>
+        </substitution>
+    </template>
+
+<footnote index="0">
+    <special0 template="Predictors\: (constant) [%1:, ^1:]1..."/>
+<template format="Predyktory\: (Stała), [%1:, ^1:]1">
+        <substitution index="1">
+            <variable name="PPZśrednia"/>
+        </substitution>
+    </template>
+</footnote>
+
+Dependent Variable: Num_Diagnostic
+Model: (Intercept), functdent, Sex, nursebeds, BaseAge, offset = log_period_yr
+    <string c="Omnibus Test"/>
+    <template format="Dependent Variable\: ^1\nModel\: [%1:, ^1:]2">
+        <substitution index="1">
+            <variable name="Condom_Casual" label="4. How often have you used condoms when you had sex with casual partners?"/>
+        </substitution>
+        <substitution index="2">
+            <string c="(Intercept)"/>
+            <string c="Greek"/>
+            <string c="Winning"/>
+            <string c="Emotion"/>
+            <string c="Violence"/>
+            <string c="Risk"/>
+            <string c="Power"/>
+            <string c="Playboy"/>
+            <string c="Reliance"/>
+            <string c="Primacy"/>
+            <string c="heterosexual_presentation"/>
+            <string c="sensation_seeking"/>
+            <string c="Impulsivity"/>
+            <string c="Quantity_alc"/>
+        </substitution>
+    </template>
+
+Error(Time)
+    <string c="Tests of Within-Subjects Contrasts"/>
+    <template format="Error([%1:*^1:]1)">
+        <substitution index="1">
+            <string c="Time"/>
+        </substitution>
+    </template>
+