## Monday, August 19, 2013

### Lots of Python statistics code

As some of you might know, I've been writing code for statistics in Python for some time. I also have a repository on Github which is the basis of a book I've been writing for several years.

There's a lot there including modules for unit testing. If you want to join in, feel free to fork or email changes in to me if you prefer.

https://github.com/salmoni/CompStatsPython

And for the eagle-eyed amongst you, there's some basic stats stuff in Prolog too! See stats.pl here

List of descriptives:

• VSort - sort a vector
• MSort - sort a numpy.matrix
• CalculateRanks - for calculating the ranks of a numpy.matrix
• GetSSCP_M - calculates the sum of squares and cross-products numpy.matrix
• GetVarsCovars_M - calculates the variances and covariances numpy.matrix
• GetVariances - calculates the variances of a numpy.matrix of variables
• GetStdDevs - calculates the standard deviations of a numpy.matrix of variables
• GetCorrelationMatrix - calculates the correlation numpy.matrix
• Count - returns the number of non-missing data
• sum - returns the sum of non-missing data
• minimum - returns the minimum of non-missing data
• maximum - returns the maximum of non-missing data
• Range - maximum minus the minimum
• proportions -
• relfreqmode -
• cumsum -
• cumproduct -
• cumpercent -
• frequencies -
• trimmeddata -
• trimmedmean -
• bitrimmedmean -
• mean -
• median -
• mode -
• moment -
• TukeyQuartiles - returns Tukey's hinges
• MooreQuartiles - returns Moore & McCabe's hinges
• SPQuantile - quantile used by S-Plus
• TradQuantile - quantile used by SPSS
• MidstepQuantile - mid-step qua
• Q1 - Q1 quantile from Hyndnumpy.man & Fan
• Q2 - Q2 quantile from Hyndnumpy.man & Fan
• Q3 - Q3 quantile from Hyndnumpy.man & Fan
• Q4 - Q4 quantile from Hyndnumpy.man & Fan
• Q5 - Q5 quantile from Hyndnumpy.man & Fan
• Q6 - Q6 quantile from Hyndnumpy.man & Fan
• Q7 - Q7 quantile from Hyndnumpy.man & Fan
• Q8 - Q8 quantile from Hyndnumpy.man & Fan
• Q9 - Q9 quantile from Hyndnumpy.man & Fan
• InterquartileRange -
• SS - sum of squares
• SSDevs - sum of squared deviations from the mean
• SampVar - sample variance
• PopVar - population variance
• SampStdDev - sample standard deviation
• PopStdDev - population standard deviation
• StdErr - standard error
• CoeffVar - coefficient of variation
• ConfidenceIntervals - returns the confidence intervals
• numpy.maD - Median absolute deviation
• GeometricMean - the geometric mean
• HarmonicMean - the harmonic mean
• MSSD - mean square of successive differences
• Skewness - returns the skewness
• Kurtosis - returns the kurtosis
• StandardScore - transforms a vector into a standard (ie, z-) score
• EffectSizeControl - returns an effect size if a control condition is present
• EffectSize - returns an effect size if no control is present
• FiveNumber - Tukey's five number sumnumpy.mary (minimum, lower quartile, median, upper quartile, maximum)
• OutliersSQR - returns two arrays, one of outliers defined by 1.5 * IQR, and the other without these outliers

And others such as

• Cronbach's Alpha
• Kruskal-Wallis
• Multiple regression
• Mann-Whitney U
• Wilcoxon
• ANOVA