entropy {acss}  R Documentation 
Functions to compute different measures of complexity for strings: Entropy, SecondOrder Entropy, and Change Complexity
entropy(string) entropy2(string) change_complexity(string)
string 

For users who need advanced functions, a comprehensive package computing various versions of entropy estimators is available entropy. For users who just need first and secondorder entropy and which to apply them to short string, the acss package provides two functions: entropy
(firstorder entropy) and entropy2
secondorder entropy.
Change complexity (change_complexity
) assesses cognitive complexity or the subjective perception of complexity of a binary string. It has been comprehensively defined by Aksentijevic and Gibson (2012). Although the algorithm will work with any number of symbols up to 10, the rationale of Change Complexity only applies to binary strings.
numeric
, the complexity of the string. For entropy
and entropy2
of the same length as string
. change_complexity
currently only works with inputs of length 1.
Aksentijevic & Gibson (2012). Complexity equals change. Cognitive Systems Research, 1517, 116.
strings1 < c("010011010001", "0010203928837", "0000000000") strings2 < c("001011", "01213", "010101010101") entropy(strings1) entropy("XYXXYYXYXXXY") # "same" string as strings1[1] entropy(c("HUHHEGGTE", "EGGHHU")) entropy2(strings1) entropy2("XYXXYYXYXXXY") entropy2(strings2) change_complexity(strings1) change_complexity("XYXXYYXYXXXY")