|
PERCENT AGREEName:
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 agree? 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 agree is saved; and where the <SUBSET/EXCEPT/FOR qualification> is optional.
LET A = PERCENT AGREE 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 Agreement 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 string color = g90 g20 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 100 fluctuation percent agreement contour plot ... intall matall xgroupal ygroupal ylevel . box fill pattern solid box shadow hw 0 0 . box fill color g20 box 86 90 90 86 move 91 87; text <= 60 . box fill color green box 86 86 90 82 move 91 83; text 60 - 70 . box fill color cyan box 86 82 90 78 move 91 79; text 70 - 80 . box fill color blue box 86 78 90 74 move 91 75; text 80 - 85 . box fill color orange box 86 74 90 70 move 91 71; text 85 - 90 . box fill color red box 86 70 90 66 move 91 67; text > 90
|
Privacy
Policy/Security Notice
NIST is an agency of the U.S.
Commerce Department.
Date created: 07/28/2011 |