com.imsl.chart.qc
Class RChart
java.lang.Object
com.imsl.chart.AbstractChartNode
com.imsl.chart.ChartNode
com.imsl.chart.Data
com.imsl.chart.qc.ShewhartControlChart
com.imsl.chart.qc.RChart
- All Implemented Interfaces:
- Serializable, Cloneable
public class RChart
- extends ShewhartControlChart
RChart
is an R chart using sample ranges
to monitor the variability of a process.
Each sample must contain at least two observations.
The range of a sample is the maximum observed value minus the minimum observed value.
The control limits are at
is the mean of the observed ranges,
n is the sample size,
and k is the value of the "ControlLimit" attribute for the line.
Additionally, is the mean
of the distribution of the ranges of n samples
from the normal distribution with mean zero and standard deviation one.
The standard deviation of this distribution is .
Therefore is an
estimator of the standard deviation of the ranges.
By default, the chart contains
an upper control limit line with k=3,
a lower control limit line with k=-3,
and a central line with k=0.
Additional control limit lines can be added.
The method addWeco
adds control limit lines with
k = -2, -1, 1, 2.
- See Also:
- Example,
NIST Engineering Statistics Handbook: Shewhart X-bar and R and S Control Charts,
Serialized Form
Fields inherited from class com.imsl.chart.ChartNode |
AXIS_X_TOP, AXIS_Y_RIGHT, BAR_TYPE_HORIZONTAL, BAR_TYPE_VERTICAL, DASH_PATTERN_DASH, DASH_PATTERN_DASH_DOT, DASH_PATTERN_DOT, DASH_PATTERN_SOLID, DATA_TYPE_FILL, DATA_TYPE_LINE, DATA_TYPE_MARKER, DATA_TYPE_PICTURE, DATA_TYPE_TUBE, DENDROGRAM_TYPE_HORIZONTAL, DENDROGRAM_TYPE_VERTICAL, FILL_TYPE_GRADIENT, FILL_TYPE_NONE, FILL_TYPE_PAINT, FILL_TYPE_SOLID, LABEL_TYPE_PERCENT, MARKER_TYPE_ASTERISK, MARKER_TYPE_CIRCLE_CIRCLE, MARKER_TYPE_CIRCLE_PLUS, MARKER_TYPE_CIRCLE_X, MARKER_TYPE_DIAMOND_PLUS, MARKER_TYPE_FILLED_CIRCLE, MARKER_TYPE_FILLED_DIAMOND, MARKER_TYPE_FILLED_SQUARE, MARKER_TYPE_FILLED_TRIANGLE, MARKER_TYPE_HOLLOW_CIRCLE, MARKER_TYPE_HOLLOW_DIAMOND, MARKER_TYPE_HOLLOW_SQUARE, MARKER_TYPE_HOLLOW_TRIANGLE, MARKER_TYPE_OCTAGON_PLUS, MARKER_TYPE_OCTAGON_X, MARKER_TYPE_PLUS, MARKER_TYPE_SQUARE_PLUS, MARKER_TYPE_SQUARE_X, MARKER_TYPE_X, TEXT_X_CENTER, TEXT_X_LEFT, TEXT_X_RIGHT, TEXT_Y_BOTTOM, TEXT_Y_CENTER, TEXT_Y_TOP |
Fields inherited from class com.imsl.chart.AbstractChartNode |
AUTOSCALE_DATA, AUTOSCALE_DENSITY, AUTOSCALE_NUMBER, AUTOSCALE_OFF, AUTOSCALE_WINDOW, AXIS_X, AXIS_Y, AXIS_Z, LABEL_TYPE_NONE, LABEL_TYPE_TITLE, LABEL_TYPE_X, LABEL_TYPE_Y, LABEL_TYPE_Z, TRANSFORM_CUSTOM, TRANSFORM_LINEAR, TRANSFORM_LOG |
Constructor Summary |
RChart(AxisXY axis,
double[][] x)
Creates an R chart given sample data. |
RChart(AxisXY axis,
int[] sampleSize,
double[] range)
Creates an R chart given the means for a series of
equally sized samples. |
RChart(AxisXY axis,
int sampleSize,
double[] range)
Creates an R chart given the ranges for a series of
equally sized samples. |
Method Summary |
void |
prePaint()
Setup chart with current settings. |
Methods inherited from class com.imsl.chart.qc.ShewhartControlChart |
addCenterLine, addControlLimit, addLowerControlLimit, addUpperControlLimit, addWecoLimits, dataRange, getCenter, getCenterLine, getControlData, getLowerControlLimit, getMeanSampleSize, getSampleSize, getUpperControlLimit, paint, removeControlLimit, setCenter, setData, setData, setSampleSize, setSampleSize, setX |
Methods inherited from class com.imsl.chart.ChartNode |
addPickListener, firePickListeners, getALT, getAxis, getBackground, getBarGap, getBarType, getBarWidth, getChart, getChartTitle, getChildren, getClipData, getComponent, getConcatenatedViewport, getDataType, getDoubleBuffering, getExplode, getFillOutlineColor, getFillOutlineType, getFillPaint, getFillType, getGradient, getHREF, getLegend, getLineDashPattern, getMarkerDashPattern, getMarkerThickness, getMarkerType, getParent, getReference, getScreenAxis, getScreenSize, getScreenViewport, getSize, getSkipWeekends, getTextAngle, getTextColor, getTitle, getToolTip, getViewport, isBitSet, removePickListener, setALT, setBarGap, setBarType, setBarWidth, setChartTitle, setClipData, setCustomTransform, setDataType, setDoubleBuffering, setExplode, setFillOutlineColor, setFillOutlineColor, setFillOutlineType, setFillPaint, setFillPaint, setFillPaint, setFillType, setGradient, setGradient, setGradient, setHREF, setImage, setLineDashPattern, setMarkerDashPattern, setMarkerThickness, setMarkerType, setReference, setScreenSize, setSize, setSkipWeekends, setTextAngle, setTextColor, setTextColor, setTitle, setTitle, setToolTip, setViewport, setViewport |
Methods inherited from class com.imsl.chart.AbstractChartNode |
clone, clone, clone, clone, getAbstractParent, getAttribute, getAutoscaleInput, getAutoscaleMinimumTimeInterval, getAutoscaleOutput, getBooleanAttribute, getChildList, getColorAttribute, getCustomTransform, getDensity, getDoubleAttribute, getFillColor, getFont, getFontName, getFontSize, getFontStyle, getImage, getIntegerAttribute, getLabelType, getLightColor, getLineColor, getLineWidth, getLocale, getMarkerColor, getMarkerSize, getName, getNumber, getPaint, getStringAttribute, getTextFormat, getTickLength, getTransform, getX, getY, isAncestorOf, isAttributeSet, isAttributeSetAtThisNode, parseColor, remove, setAttribute, setAutoscaleInput, setAutoscaleMinimumTimeInterval, setAutoscaleOutput, setDensity, setFillColor, setFillColor, setFont, setFontName, setFontSize, setFontStyle, setImage, setLabelType, setLightColor, setLightColor, setLineColor, setLineColor, setLineWidth, setLocale, setMarkerColor, setMarkerColor, setMarkerSize, setName, setNumber, setPaint, setTextFormat, setTextFormat, setTickLength, setTransform, setX, setY, toString |
RChart
public RChart(AxisXY axis,
double[][] x)
- Creates an R chart given sample data.
- Parameters:
axis
- the AxisXY
parent of this nodex
- is an array of arrays containing sample data.
The data of the i-th sample is in x[i]
.
Each sample must contain at least 2 and no more than 50 observations.
- Throws:
IllegalArgumentException
- is thrown if the number of samples is less than 2
or greater than 50.
RChart
public RChart(AxisXY axis,
int[] sampleSize,
double[] range)
- Creates an R chart given the means for a series of
equally sized samples.
- Parameters:
axis
- the AxisXY
parent of this nodesampleSize
- is an array containing the number of observations in each sample.
It must be at least 2 and no more than 50.range
- is an array containing the data ranges for a series of samples.
RChart
public RChart(AxisXY axis,
int sampleSize,
double[] range)
- Creates an R chart given the ranges for a series of
equally sized samples.
- Parameters:
axis
- the AxisXY
parent of this nodesampleSize
- is the number of observations in each sample.
It must be at least 2 and no more than 50.range
- is an array containing the data ranges for a series of samples.
prePaint
public void prePaint()
- Setup chart with current settings.
- Overrides:
prePaint
in class ChartNode
Copyright © 1970-2010 Visual Numerics, Inc.
Built July 30 2010.