|
PERCENT DISAGREEName:
For example, if we have two sensors that either detect or do not detect the presence of some quantity of interest, how often do the two detectors disagree? This command is typically used when there a discrete number of values for the variable. Often this will be two (e.g., Yes/No type data), but it is not restricted to two. If you want to compare values for two response variables when the data is continuous, the YOUDEN PLOT is recommended.
where <y1> is the first response variable; <y2> is the second response variable; <par> is a parameter where the percent disagree is saved; and where the <SUBSET/EXCEPT/FOR qualification> is optional.
LET A = PERCENT DISAGREE Y1 Y2 SUBSET TAG > 1
. Step 1: Read the Data . . Column 1: Method 1 (low => live cell, high => dead cell) . Column 2: Method 2 (high => live cell, low => dead cell) dimension 40 columns read percmat intensity 7.1 39.8 8.5 29.6 72.7 4.2 32.3 12.3 5.4 21.5 71.1 4.4 100.0 13.5 55.0 22.4 15.0 25.9 8.7 38.5 0.9 16.6 19.0 48.5 100.0 4.3 100.0 7.9 5.2 42.6 21.8 47.2 90.0 1.0 2.0 23.5 98.0 2.2 100.0 6.2 100.0 2.0 100.0 5.6 100.0 3.0 30.0 14.3 100.0 1.0 end of data . . Step 3: Generate fluctuation plot based on different levels of . the 2 methods . . Use intensity levels of 5%, 10%, 15%, 20%, 25% . Use percent matching levels of 80%, 90%, 95%, 99.5% . let n = size intensity let intcut = data 5 10 15 20 25 let nint = size intcut let matcut = data 80 90 95 99.5 let nmat = size matcut . let int2 = intensity let mat2 = percmat let xgroup = 1 for i = 1 1 n let ygroup = 1 for i = 1 1 n let icnt = 0 . loop for k = 1 1 nint let acut = intcut(k) loop for l = 1 1 nmat let bcut = matcut(l) let icnt = icnt + 1 if icnt = 1 let xgroupal = xgroup let ygroupal = ygroup let intcor = 0 for i = 1 1 n let intcor = 1 subset int2 > acut let intall = intcor let matcor = 0 for i = 1 1 n let matcor = 1 subset mat2 < bcut let matall = matcor else let xgroup2 = k for i = 1 1 n extend xgroupal xgroup2 let ygroup2 = l for i = 1 1 n extend ygroupal ygroup2 let intcor = 0 for i = 1 1 n let intcor = 1 subset int2 > acut extend intall intcor let matcor = 0 for i = 1 1 n let matcor = 1 subset mat2 < bcut extend matall matcor end of if end of loop end of loop . label case asis tic mark label case asis title case asis title offset 2 . title Percent Disagreement Between Method 1 and Method 2 y1label Method 1 x1label Method 2 tic offset units data xlimits 1 nmat major xtic mark number nmat minor xtic mark number 0 xtic mark offset 0.7 0.7 x1tic mark label format alpha x1tic mark label content 80% 90% 95% 99.5% ylimits 1 nint major ytic mark number nint minor ytic mark number 0 ytic mark offset 0.7 0.7 y1tic mark label format alpha y1tic mark label content 5% 10% 15% 20% 25% . let ylevel = data 60 70 80 85 90 101 let ylevel = data 10 15 20 30 41 . let string color = g90 green cyan blue orange red line color ^color region fill color ^color region border color ^color . set fluctuation plot floor 0 set fluctuation plot ceiling 40 fluctuation percent disagreement contour plot ... intall matall xgroupal ygroupal ylevel . box fill pattern solid box shadow hw 0 0 . box fill color green box 86 90 90 86 move 91 87; text <= 10 . box fill color cyan box 86 86 90 82 move 91 83; text 10 - 15 . box fill color blue box 86 82 90 78 move 91 79; text 15 - 20 . box fill color orange box 86 78 90 74 move 91 75; text 20 - 30 . box fill color red box 86 74 90 70 move 91 71; text > 30
|
Privacy
Policy/Security Notice
NIST is an agency of the U.S.
Commerce Department.
Date created: 07/28/2011 |