|Input and Output Data Sets|
The following is a complete list of the variables in output SAS data sets created by the ISHIKAWA environment:
Variable Type Len Description ---------------------------------------------------- _LEVEL_ Num 8 Level of detail _TEXT1_ Char 40 First line of label _TEXT2_ Char 40 Second line of label _TEXT3_ Char 40 Third line of label _TEXT4_ Char 40 Fourth line of label _TEXT5_ Char 40 Fifth line of label _NOTE1_ Char 40 First line of note _NOTE2_ Char 40 Second line of note _NOTE3_ Char 40 Third line of note _NOTE4_ Char 40 Fourth line of note _RELPOS_ Num 8 Relative arrow position _SIDE_ Char 1 Side arrow attaches to parent _ANGLE_ Num 8 Angle (non-horizontal arrows) _LWIDTH_ Num 8 Line width _LSTYLE_ Num 8 Line style _LCOLOR_ Char 8 Line color _TCOLOR_ Char 8 Text color _ICOLOR_ Char 8 Box infill color _SCOLOR_ Char 8 Shadow color _STYPE_ Char 1 Shadow type _SWIDTH_ Num 8 Shadow width _RELLNG_ Num 8 Relative length of an arrow _HLEVEL_ Num 8 Arrow head threshold _HSTYLE_ Num 8 Arrow head style _HLNGTH_ Num 8 Arrow head length _HWIDTH_ Num 8 Arrow head width _HTEXT_ Num 8 Font height _FTEXT_ Char 8 Font
Only the variables _LEVEL_ and _TEXT1_ are required in the input data set for the ISHIKAWA procedure. Each observation in the input data set corresponds to a particular arrow in the diagram. The order of the observations is critical because it defines the relationships of the arrows.
The trunk is always the first observation.
The remaining observations are ordered so that leaves are nested within stems, stems are nested within branches, and branches are nested within the trunk.
The variable _LEVEL_ is numeric and indicates the level within the diagram. The trunk has a level of 0, branches have a level of 1, stems have a level of 2, and so on.
The first line of text in a label is stored as _TEXT1_, the second as _TEXT2_, and so on.
The following is a partial listing of the SAS data set used to create the Ishikawa diagram shown in Figure 8.15:
data ishplane; length _text1_ _text2_ _text3_ $ 40 _side_ $ 1; input _level_ _text1_ & _text2_ & _text3_ & _relpos_ _side_; datalines; 0 Quality Air Travel Service -1.00 . 1 Pre-Flight Service . . 0.26 T 2 Competitive fares . 0.68 R 2 Convenient departure times . 0.18 R 2 Quick ticketing . 0.43 R 2 Frequent flier courtesies . 0.81 L 1 In-Flight Service . . 0.61 B 2 Prompt departures . 0.21 R 2 Comfortable seating . 0.35 L ;
Note the structure of this data set:
The trunk (always the first observation) has a _LEVEL_ value of zero.
All subsequent observations for which _LEVEL_ is equal to one are branches that emerge from the trunk.
Observations 4 and 5 are both leaves that emerge from the preceding stem (observation 3).
Likewise, leaves 7 and 8 emerge from the preceding stem (observation 6).
You can use this data set as a way of extracting text and notepad information from the diagram.