stats

package
v0.3.9 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 21, 2020 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AppendTable

func AppendTable(md *adacore.Markdown, lst []*DataSetStats) error

AppendTable - append table

func CanHarmonicMean

func CanHarmonicMean(lst []float64) bool

CanHarmonicMean - can HarmonicMean

func ExportExcel

func ExportExcel(f *excelize.File, sheet string, lst []*DataSetStats, floatFormat string)

ExportExcel - export a excel file

Types

type DataSetStats

type DataSetStats struct {
	Name                              string  `json:"Name"`
	Nums                              int     `json:"Nums"`
	MeanSDev1                         int     `json:"MeanSDev1"`                         // 1个标准差以内的数量
	MeanSDev2                         int     `json:"MeanSDev2"`                         // 2个标准差以内的数量
	MeanSDev3                         int     `json:"MeanSDev3"`                         // 3个标准差以内的数量
	COV                               float64 `json:"COV"`                               // coefficient of variation, StandardDeviation / Mean
	Min                               float64 `json:"Min"`                               // 最小值
	Max                               float64 `json:"Max"`                               // 最大值
	Median                            float64 `json:"Median"`                            // 中位数
	MedianAbsoluteDeviation           float64 `json:"MedianAbsoluteDeviation"`           // 中值绝对偏差
	MedianAbsoluteDeviationPopulation float64 `json:"MedianAbsoluteDeviationPopulation"` // 离散中值绝对偏差
	Midhinge                          float64 `json:"Midhinge"`                          // 中枢纽,第1四分位数和第3四分位数的算术平均值
	Mean                              float64 `json:"Mean"`                              // 平均数
	GeometricMean                     float64 `json:"GeometricMean"`                     // 几何平均数
	HarmonicMean                      float64 `json:"HarmonicMean"`                      // 谐波均值
	InterQuartileRange                float64 `json:"InterQuartileRange"`                // 4分位间距
	StandardDeviation                 float64 `json:"StandardDeviation"`                 // 标准差
	StandardDeviationPopulation       float64 `json:"StandardDeviationPopulation"`
	StandardDeviationSample           float64 `json:"StandardDeviationSample"`
	Trimean                           float64 `json:"Trimean"`            // 3均值
	Variance                          float64 `json:"Variance"`           // 方差
	PopulationVariance                float64 `json:"PopulationVariance"` // 离散方差
	SampleVariance                    float64 `json:"SampleVariance"`     // 采样方差

}

DataSetStats - data set stats

func AnalayzeDataSet

func AnalayzeDataSet(length int, name string, funcGetValue FuncGetValue) (*DataSetStats, error)

AnalayzeDataSet - analayze data set

type FuncGetValue

type FuncGetValue func(index int) (float64, bool)

FuncGetValue - get value

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL