states: A numerical vector containing the corresponding states.
distance: A function defining the underlying distance between states. The Hamming, block and Euclidean distances are already implemented by means of the arguments "Hamming", "Block" (default) and "Euclidean". Otherwise, a function taking as input two states must be provided.
normalize: Logical. If normalize = FALSE (default), the value of the estimated skewness is returned. Otherwise, the function returns the normalized estimated skewness.
Returns
The estimated skewness.
Details
Given an OTS of length T with range S={s0,s1,s2,…,sn} (s0<s1<s2<…<sn), Xt={X1,…,XT}, the function computes the estimated skewness given by skewd=∑i=0n(d(si,sn)−d(si,s0))pi, where d(⋅,⋅) is a distance between ordinal states and pk is the standard estimate of the marginal probability for state sk computed from the realization Xt.
Examples
estimated_skewness <- ordinal_skewness(series = AustrianWages$data[[100]],states =0:5)# Computing the skewness estimate# for one series in dataset AustrianWages using the block distance