|
統計
Mathematica指令
|
<< Statistics` |
先讀入函式庫 |
|
|
Frequencies[data] |
計算資料出現的次數 |
|
|
QuantileForm[data] |
計算每一筆資料出現的分位數 |
|
|
CumulativeSums[data] |
求資料的累加 |
|
|
BinCounts[data,{xmin,xmax,dx}] |
以{xmin,xmas}為界,dx為組距來算每一組的個數 |
|
|
RangeCounts[data] |
以r1,r2,...為組界來計算每一組的個數 |
|
|
CategoryCounts[data,{c1,c2,..}] |
以c1,c2,..為類別來計算每一類的個數 |
|
|
BinLists[data,{xmin,xmax,dx}] |
以{xmin,xmas}為界,dx為組距列出落於每一組的元素 |
|
|
BinCounts[data,{r1,r2,..}] |
以r1,r2,...為組界,列出落於每一組的元素 |
|
|
CategoryLists[data] |
以c1,c2,..為類別列出落於每一組的元素 |
|
|
Length[data]{c1,c2,..} |
求資料的個數 |
|
|
SampleRange[data] |
全距 |
|
|
Mean[data] |
平均數 |
|
|
Mode[data] |
眾數 |
|
|
Median[data] |
中位數 |
|
|
HarmonicMean[data] |
調和平均 |
|
|
GeometricMean[data] |
幾何平均 |
|
|
RootMeanSquare[data] |
均方根 |
|
|
LocationReport[data] |
計算平均數、中位數、調和平均數 |
|
|
Total[data] |
加總 |
|
|
Quantile[data,n] |
第100*n個百分位的值 |
|
|
Quartiles[data,n] |
列出一、二、三個四分位數的值 |
|
|
InterpolatedQuantile[data,n] |
以內插值找出第100*n個百分位的值 |
|
|
MeanDeviation[data] |
離均差 |
|
|
Variance[data] |
樣本的變異數 |
|
|
VarianceMLE[data] |
母體的變異數 |
|
|
StandardDeviation[data] |
樣本的標準差 |
|
|
StandardDeviationMLE[data] |
母體的標準差 |
|
|
CoefficientOfVariation[data] |
變異係數 |
|
|
CentralMoment[data,r] |
對平均值的r級動差 |
|
|
Kurtosis[data] |
峰態係數 |
|
|
Skewness[data] |
偏態係數 |
|
|
Covariance[data1,data2] |
共變數 |
|
|
Correlation[data1,data2] |
計算二組資料的線性相關係數 |
|
長條圖繪圖指令
|
BarChart[data1,data2] |
長條圖 |
|
|
GeneralizedBarChart[data1,data2] |
指出長條圖的位置、高度、寬度來繪圖 |
|
|
StackedBarChart[data1,data2] |
堆疊長條圖 |
|
|
PercentileBarChart[data1,data2] |
百分比長條圖 |
|
參數意義
|
參數 |
預設值 |
意義 |
|
BarOrientation |
Vertical |
圖的方像 |
|
BarStyle |
Automatic |
長修圖顏色的屬性 |
|
BarLabels |
Automatic |
顯示於坐標軸刻度上的文字 |
|
BarEdges |
True |
長條圖的邊框是否顯示 |
|
BarEdgeStyle |
GrayLevel[0] |
設定邊框的粗細與顏色 |
|
PlotJoined |
True |
是否在會聚點劃線 |
|
PlotStyle |
Automatic |
線的形式 |
|
SymbolStyle |
Automatic |
點的形式 |
|
SymbolShape |
Automatic |
指定畫點的功能 |
|
BarSpacing |
Automatic |
設定長方形與長方形間的距離 |
|
BarGroupSpacing |
Automatic |
設定每組資料間的距離 |
直方圖繪圖指令
|
Histogram[data] |
繪製直方圖 |
|
|
Histogram[{f1,f2,...},FrequencyData -> True,HistogramCategories->{c0,c1,...}] |
|
以fn為資料出現的頻率繪直方圖,組界為{c0,c1,...} |
參數意義
|
FrequencyData |
False |
設定True則指定資料為頻率,而非一般的數字 |
|
HistogramCategories |
Automatic |
設定組界 |
|
HistogramRange |
Automatic |
設定資料的範圍 |
|
Ticks |
Automatic |
設定顯示在坐標軸上的文字 |
圖形圖指令
|
PieChart[data] |
繪製圓形圖 |
|
|
PieStyle->{c1,c2,...} |
指定顏色 |
|
|
PieLineStyle->linestyle |
指定邊線的樣式 |
|
|
PieLabels->labels |
指定標籤 |
|
|
PieExploded->{n1,n2,....} |
指定與圓形圖裡欲分離的區塊 |
|
資料點與誤差繪圖
|
LabeledListPlot[{y1,y2,...}] |
以一開始加流水號的順序為yn做串列繪圖 |
|
|
LabeledListPlot[{x1,y1},{x2,y2},...] |
將(xn,yn)依序加上流水號做串列繪圖 |
|
|
LabeledListPlot[{x1,y1,txt1},{x2,y2,txt2},...] |
將(xn,yn)依序加上txtn做串列繪圖 |
|
|
ErrorListPlot[{x1,y1,e1},{x2,y2,e2},...] |
指定誤差為en做誤差繪圖 |
|
統計離散分配
|
BernoulliDistribution[p] |
伯努力分配,p為平均值 |
|
|
BinomialDistribution[n, p] |
二項式分配。 |
|
|
DiscreteUniformDistribution[n] |
離散均勻分配 |
|
|
GeometricDistribution[p] |
幾何分配 |
|
|
HypergeometricDistribution[n,M,N] |
超幾何分配 |
|
|
LogSeriesDistribution[t] |
對數序列分配,t為參數 |
|
|
NegativeBinomialDistribution[n, p] |
負二項式分配 |
|
|
PoissonDistribution[mu] |
卜瓦松分配 |
|
|
PDF[dist,x] |
機率密度函數 |
|
|
CDF[dist,x] |
累加分機率 |
|
|
Domain[dist] |
dist分配的範圍 |
|
|
Random[dist] |
產生一個dist分配的亂數 |
|
|
RandomArray[dist,n] |
產生n個dist分配的亂數的串列 |
|
統計連續分配
|
ChiSquareDistribution[n] |
Chi Square Distribution,n為自由度 |
|
|
FRatioDistribution[n1,n2] |
F Ratio Distribution n1是分子 n2是分母 |
|
|
NormalDistribution[mu, sigma] |
Normal Distribution mu是平均值,sigma是標準差 |
|
|
StudentTDistribution[n] |
Student T Distribution n為自由度 |
|
|
BetaDistribution[alpha, beta] |
Beta Distribution,alpha, beta為參數 |
|
|
CauchyDistribution[a, b] |
Cauchy Distribution, a位置參數,b比例參數 |
|
|
ChiDistribution[n] |
Chi Distribution,n為自由度 |
|
|
ExponentialDistribution[lambda] |
Exponential Distribution,lambda為參數 |
|
|
ExtremeValueDistribution[alpha, beta] |
Extreme Value Distribution, alpha位置參數,beta比例參數 |
|
|
GammaDistribution[alpha, lambda] |
Gamma Distribution,alpha位置參數,lambda比例參數 |
|
|
HalfNormalDistribution[theta] |
Half Normal Distribution,theta為參數 |
|
|
LaplaceDistribution[mu, beta] |
Laplace Distribution,mu是平均值, beta比例參數 |
|
|
LogisticDistribution[mu, beta] |
Logistic Distribution,mu是平均值, beta比例參數 |
|
|
LogNormalDistribution[mu, sigma] |
Log Normal Distribution,mu是平均值, sigma是標準差 |
|
|
ParetoDistribution[k, alpha] |
Pareto Distribution,k為最小值參數,alpha為形狀參數 |
|
|
RayleighDistribution[sigma] |
Rayleigh Distribution,sigma為參數 |
|
|
UniformDistribution[min, max] |
Uniform Distribution,[min, max]為上下限 |
|
|
WeibullDistribution[alpha, beta] |
Weibull Distribution, alpha形狀參數,beta比例參數 |
|
區間估計
|
MeanCI[data] |
計算以Student T Distribution之母體平均數的信籟區間 |
|
|
MeanCI[data,KnownVariance ->var] |
計算以Normal Distribution之母體平均數的信籟區間,var為變異數 |
|
Maple
|
統計資料型態 |
說明 |
|
item |
單一資料,可以是數字,符號,或運算式 |
|
item1,..item2 |
item1到item2的資料。例如,5..10代表一筆5到10之間的資料 |
|
missing |
代表一筆遺失的資料 |
|
Weight(value,weight) |
代表包含有value的資料共有weight個。例如Weight(2..5,4)代表2到5之間的資料共有4個 |
|
count(data) |
計算data裡,資料的個數 |
|
countmissing(data) |
計算data裡,
missing資料的個數 |
|
sumdata(data) |
資料的總和 |
|
range(data) |
資料的範圍或全距,即最大值減去最小值 |
|
mean(data) |
計算資料的平均數 |
|
mode(data) |
找出資料裡的眾數,即資料中出現最多的值 |
|
medien(data) |
資料的中間值 |
|
harmonicmean(data) |
data的調和平均數,即n個數值中,各數之倒數
的算術平均數的倒數 |
|
geometricmean(data) |
data的幾何平均數。若有n個資料,則幾何平均數即為n個數值連乘之n次方根 |
|
guadraticmean(data) |
計算資料平方和之平均再開根號(均方根) |
|
quartile[n](data) |
從data裡,找出位於第n個四分位數的值 |
|
decile[n](data) |
從data裡,找出位於第n個十分位數的值 |
|
percentile[n](data) |
從data裡,找出位於第n個百分位數的值 |
|
meandeviation(data) |
離均差,即資料內之各數值與算數平均數之
差異絕對值的算術平均數 |
|
standarddeviation[n](data) |
標準差。若n=1,則計算樣本的標準差,若
n=0,則計算母體的標準差 |
|
variance[n](data) |
變異數,若n=1,則計算樣本的變異數,若
n=0,則計算母體的變異數 |
|
coefficentofvariation[n](data) |
變異係數,即標準差與算術平均數之比 |
|
moment[m,origin,n](data) |
計算對特定值origin的第m級動差,n=1,代表
樣本,n=0代表母體 |
|
covariance(data1,data2) |
計算data1與data2的共變數 |
|
linearcorrelation(data1,data2) |
計算兩組資料的線性關係數 |
|
kurtosis[n](data) |
計算峰態係數,n=1為樣本,n=0為母體 |
|
skewness[n](data) |
計算偏態係數,n=1為樣本,n=0為母體 |
|
histogram(data,options)
繪製直方圖 |
|
scatterplot(data,options) |
繪製一維散佈圖 |
|
scatterplot(data1,data2,options) |
繪製二維散佈圖 |
|
tally(data) |
將具有相同數值的資料分組 |
|
tallyinto(data,partition) |
指定組界,將資料分組 |
|
classmark(data) |
找出分組資料的組中點 |
|
statsort(data) |
將統計資料排序 |
|
frequency(data) |
計算資料出現的頻率 |
|
cumulative
frequency(data) |
計算資料出現的累加頻率 |
|
cdf[distribution](a) |
計算連續分配distribution至x=a的累加機率 |
|
icdf[distribution](p) |
累加機率為p,計算所對應的x值 |
|
pdf[distribution](a) |
計算連續分配distribution於x=a的機率 |
|
dcdf[distribution](a) |
計算間斷分配distribution至x=a的累加機率 |
|
idcdf[distribution](p) |
累加機率為p,計算所對應的x值 |
|
pf[distribution](a) |
計算連續分配distribution於x=a的機率 |
|
[vars](data) |
以串列vars裡的元素為變數作線性曲線擬合 |
|
[vars,eqn,pars](data) |
以方程式eqn來擬合資料data,其中vars為eqn裡的變數,而pars為變數的係數。 |
|