From fe46e641e27b6aa3ec761ac03f6af2f9a58a9b8c Mon Sep 17 00:00:00 2001 From: giovsaraceno Date: Thu, 26 Sep 2024 15:23:00 +0200 Subject: [PATCH] vignette link --- .Rbuildignore | 2 +- docs/articles/Introduction.html | 80 +++++++++--------- .../figure-html/unnamed-chunk-17-1.png | Bin 82611 -> 80743 bytes .../figure-html/unnamed-chunk-17-2.png | Bin 82555 -> 80571 bytes .../figure-html/unnamed-chunk-17-3.png | Bin 88812 -> 83952 bytes .../figure-html/unnamed-chunk-17-4.png | Bin 61641 -> 63673 bytes .../figure-html/unnamed-chunk-4-1.png | Bin 56315 -> 62198 bytes docs/articles/generate_rpkb.html | 4 +- docs/articles/kSample_test.html | 12 +-- .../figure-html/unnamed-chunk-4-1.png | Bin 62159 -> 65419 bytes docs/articles/wireless_clustering.html | 2 +- docs/index.html | 1 + docs/pkgdown.yml | 2 +- docs/reference/QuadratiK-package.html | 12 ++- docs/reference/select_h-1.png | Bin 88059 -> 87435 bytes docs/reference/select_h-2.png | Bin 88059 -> 87435 bytes docs/reference/select_h.html | 48 +++++------ docs/search.json | 2 +- src/QuadratiK.dll | Bin 1166848 -> 1166848 bytes vignettes/Introduction.html | 78 ++++++++--------- vignettes/TwoSample_test.html | 20 ++--- vignettes/generate_rpkb.html | 6 +- vignettes/kSample_test.html | 2 +- 23 files changed, 139 insertions(+), 132 deletions(-) diff --git a/.Rbuildignore b/.Rbuildignore index 25259cb..ab7fca7 100644 --- a/.Rbuildignore +++ b/.Rbuildignore @@ -12,4 +12,4 @@ ^pkgdown$ ^CODE_OF_CONDUCT\.md$ ^vignettes/TwoSample_test\.Rmd$ -^vignettes/kSample_test\.Rmd$ +^vignettes/kSample_test\.Rmd$ \ No newline at end of file diff --git a/docs/articles/Introduction.html b/docs/articles/Introduction.html index 946bca0..97b6012 100644 --- a/docs/articles/Introduction.html +++ b/docs/articles/Introduction.html @@ -187,9 +187,9 @@

Goodness-of-Fit Tests## Kernel-based quadratic distance Normality test ## U-statistic V-statistic ## ------------------------------------------------ -## Test Statistic: 2.199833 1.442243 -## Critical Value: 1.646849 8.901682 -## H0 is rejected: TRUE FALSE +## Test Statistic: -0.9999388 0.686733 +## Critical Value: 1.67167 8.901682 +## H0 is rejected: FALSE FALSE ## Selected tuning parameter h: 0.4

If needed, we can specify \(\mu\) and \(\Sigma\), otherwise the standard @@ -202,8 +202,8 @@

Goodness-of-Fit Tests## Kernel-based quadratic distance Normality test ## U-statistic V-statistic ## ------------------------------------------------ -## Test Statistic: -0.525541 0.7999849 -## Critical Value: 1.78503 8.901682 +## Test Statistic: -0.01073803 0.9166702 +## Critical Value: 2.181274 8.901682 ## H0 is rejected: FALSE FALSE ## Selected tuning parameter h: 0.4

Two-sample test

@@ -220,8 +220,8 @@

Goodness-of-Fit Tests## Kernel-based quadratic distance two-sample test ## U-statistic Dn Trace ## ------------------------------------------------ -## Test Statistic: 5.826251 10.18863 -## Critical Value: 0.5556158 0.9727228 +## Test Statistic: 5.630398 9.478539 +## Critical Value: 0.5754925 0.969906 ## H0 is rejected: TRUE TRUE ## CV method: subsampling ## Selected tuning parameter h: 0.4 @@ -240,8 +240,8 @@

Goodness-of-Fit Tests## Kernel-based quadratic distance k-sample test ## U-statistic Dn Trace ## ------------------------------------------------ -## Test Statistic: 7.425756 11.32805 -## Critical Value: 0.6876574 1.04981 +## Test Statistic: 7.609573 10.93308 +## Critical Value: 0.8225084 1.182624 ## H0 is rejected: TRUE TRUE ## CV method: subsampling ## Selected tuning parameter h: 0.4 @@ -269,13 +269,13 @@

Test for uniformity on the sphere## U-statistic: ## ## H0 is rejected: FALSE -## Statistic Un: -1.022779 -## Critical value: 1.493441 +## Statistic Un: -0.4108023 +## Critical value: 1.790927 ## ## V-statistic: ## ## H0 is rejected: FALSE -## Statistic Vn: 14.75936 +## Statistic Vn: 16.6319 ## Critical value: 23.22949 @@ -297,23 +297,23 @@

Poisson kernel-based distributio rho <- 0.9 x <- rpkb(n = 100, mu = mu, rho = rho) head(x$x) -
##           [,1]        [,2]        [,3]
-## [1,] 0.9943098  0.07224880 -0.07828181
-## [2,] 0.9014271  0.39702599  0.17262568
-## [3,] 0.9931730 -0.04942158  0.10566436
-## [4,] 0.9928060 -0.03462673 -0.11461799
-## [5,] 0.9918560 -0.11140878  0.06172335
-## [6,] 0.9581717  0.28166851 -0.05069385
+
##            [,1]        [,2]        [,3]
+## [1,] 0.97900782 -0.15575828  0.13146501
+## [2,] 0.99883164  0.04341738  0.02121976
+## [3,] 0.99278554  0.11776515  0.02254431
+## [4,] 0.09261132 -0.86198013 -0.49841088
+## [5,] 0.99537103  0.07987169  0.05345109
+## [6,] 0.99180753 -0.05545468 -0.11507649
 dens_x <- dpkb(x$x, mu = mu, rho = rho)
 head(dens_x)
-
##           [,1]
-## [1,] 5.2499441
-## [2,] 0.1863290
-## [3,] 4.5437876
-## [4,] 4.3490178
-## [5,] 3.9045857
-## [6,] 0.6070007
+
##              [,1]
+## [1,]  1.447417131
+## [2,] 11.355388730
+## [3,]  4.338581288
+## [4,]  0.007177424
+## [5,]  6.091496790
+## [6,]  3.883958353

Clustering Algorithm for Spherical Data @@ -343,38 +343,38 @@

Clustering Algorithm for Spheri ## ## Summary: ## LogLik WCSS -## [1,] -627.4997 399.1898 -## [2,] -397.5671 328.2013 -## [3,] -389.4135 328.1096 +## [1,] -618.5905 390.8513 +## [2,] -329.5239 322.6618 +## [3,] -319.7781 322.2321 ## ## Results for 2 clusters: ## Estimated Mixing Proportions (alpha): -## [1] 0.6716657 0.3283343 +## [1] 0.705278 0.294722 ## ## Clustering table: ## ## 1 2 -## 206 94 +## 214 86 ## ## ## Results for 3 clusters: ## Estimated Mixing Proportions (alpha): -## [1] 0.3013458 0.3650787 0.3335754 +## [1] 0.3397435 0.3215413 0.3387153 ## ## Clustering table: ## ## 1 2 3 -## 93 111 96 +## 101 98 101 ## ## ## Results for 4 clusters: ## Estimated Mixing Proportions (alpha): -## [1] 0.301644481 0.328950459 0.004059434 0.365345625 +## [1] 0.321763314 0.334246098 0.338800639 0.005189949 ## ## Clustering table: ## ## 1 2 3 4 -## 93 95 1 111 +## 99 98 101 2

The software includes additional graphical functions, aiding users in validating and representing the cluster results as well as enhancing the interpretability and usability of the analysis.

@@ -389,21 +389,21 @@

Clustering Algorithm for Spheri val_res <- pkbc_validation(cluster_res) val_res

## $metrics
-##             2         3         4
-## ASW 0.5164057 0.6413962 0.4697234
+##             2         3        4
+## ASW 0.4970089 0.6788016 0.572596
 ## 
 ## $IGP
 ## $IGP[[1]]
 ## NULL
 ## 
 ## $IGP[[2]]
-## [1] 1 1
+## [1] 1.0000000 0.9830508
 ## 
 ## $IGP[[3]]
-## [1] 1.000000 1.000000 0.989899
+## [1] 0.9903846 0.9894737 0.9900990
 ## 
 ## $IGP[[4]]
-## [1] 1.0000000 0.9886364 0.9375000 1.0000000
+## [1] 1.0000000 0.9897959 0.9900990 0.9411765
 # Plot method for the pkbc object:
 # - scatter plot of data points on the sphere
diff --git a/docs/articles/Introduction_files/figure-html/unnamed-chunk-17-1.png b/docs/articles/Introduction_files/figure-html/unnamed-chunk-17-1.png
index 2ebafbf543171e3895f0e0b7f77476deea1ed24e..0bb274d55643459df7386e795af4111e3903e907 100644
GIT binary patch
literal 80743
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
  • 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 literal 82611 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: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 CAuaC! diff --git a/docs/articles/Introduction_files/figure-html/unnamed-chunk-17-2.png b/docs/articles/Introduction_files/figure-html/unnamed-chunk-17-2.png index 5eb7a51b84962022334d9ac57ae24258e6a1a376..b7055fb4972b1a67e279fff5fe87394b77431e15 100644 GIT binary patch literal 80571 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�|if%iarmlwMu(5C#Gdpx+R+0OrF`|%VfVo4sQ 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 diff --git a/docs/articles/Introduction_files/figure-html/unnamed-chunk-17-3.png b/docs/articles/Introduction_files/figure-html/unnamed-chunk-17-3.png index bb8c46494ed273880a1bfa603dfbae2833b130de..a055666ee235b8f5464bd02c9499737791ebe680 100644 GIT binary patch literal 83952 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%0AKgU67 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 literal 88812 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

    CS&&TNC)QD%aFdX*XAKeCk?z4a0 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

    *jW|ln8r_ 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 E0p{FGtN;K2 literal 61641 zcmdqJXH=70+dr5B0#X&J3Wx+ydX-+3BM_x1pjfEV1VmAKO`-@YJ%C78X`(cx_t-$X zQlyh8O*#mK5(2Yt@I24^&a5@_>HlTUlEotTz4yM#@9I0}$webQ=7YQkVK5joTK^vt z7>ouB{m>tP!C+ypPhSVW4&1z;_Ye3D{@c{4!GK>3?)uj}U@*Qg=m#D>vFreY9fzU+ zIb-IVIyd5%YJb^pW4ALeJ)PD`J9OHX?wZ3TU7jC;GcN*VzqXxxe&*8W$4@I86=(Vi z#tu`R4_BZr4cqmVII4^m{$_? zMr>R7~5B=48VU(Kc&52D!P9ee@2kIG@ zUai7qXlnU3-x2S<)OTnZ%$!Ptq(gbiI5aAm;J(3)Wm?wha zhwU);(0l~Te3^KBmpc2smWR!k4jpKP8!=y zvX6f<*m`X`^Oq=LMIRsJp}$q=p&z`{Nhj4j7jR-}Ac?`$t4)+Aq0iLwIKJnUH|@>I z@6$f&_2<^=_)Gp!Wy#u3wC&#={j^*ouZBkP8;WGw88mbZmn$U zKWwT?d>8b~Xfvt9o~U$}oGpCHNd$YnDf}4{R@7bb-S-b2{tzlfz6m3`{#(H^ z>=LzV7(G^U7_s!W?cLp5Xixc0nwTt}pGRZ>;L0-RvC&TH8D~srDlZ*UR$JLtcp)8D z*;6|rKOde{`NE?>Uv6zSn8ZsurP3sfHu-s71#wHP)yOf?pdlCMv5t_YsXsWZ?e*k` z0IbONSGadw&2iIfQTLtjHDTs3);J0AYRw=jt-*ZZIfkq7z*u|bEg@~5N^BNkoa_}< zRL1SAxFk(jo8IJy2kV)%l9)sm`va3_)?fZn`>yvM@yP+T=pz%k*o#`cjL#bQm2Fn^ zeO;!mH&!eYy92+fgEvdomtM*x^kIo{5;|5@9T_?%;W?Ks;41JarIzWc9at(|?Gt;i zw@-Rzr%GqGGJLe0q!ObeG zH2$HsPERo*Z1TL;Sre|ehmB8ZOmXS&WF+8<;#PltLcJ4+3wC?{F2l6kkspT|F!$SG ziwugI7T(ktJ>R9}^X)-aVOI;yH!~^a0sH14FS2FQ0=uZ+ZQ5dxTEiIwfEA9l)bh zz400^xtX)!2O5Qr^Y5F8zStl@#vD~PMoo7{m@8LUY2|YC?W$8$BA;7(jFzdSmfU

    G>F8l#Nen(j>X8`W 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 HEpGiUq9B`| diff --git a/docs/articles/Introduction_files/figure-html/unnamed-chunk-17-4.png b/docs/articles/Introduction_files/figure-html/unnamed-chunk-17-4.png index 5c51475bf24c4907cb2d7d6779a922dbb978b328..47df48ad1100e1fd97d38516ca2d4bfe36b4c545 100644 GIT binary patch literal 63673 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 I&MBb@00l!BaR2}S diff --git a/docs/articles/TwoSample_test_files/figure-html/unnamed-chunk-4-1.png b/docs/articles/TwoSample_test_files/figure-html/unnamed-chunk-4-1.png index 82676c9dc20d9b1d30cc9e57848d3e2a348181ac..402c6687949f2a3f54e616483389fdf5b64ffe73 100644 GIT binary patch literal 62198 zcmb@uc{mho*ate6&}Jz@)}-ttA!N&zC9-Fyl6~K@4N0LaMJW4j7#i94@ure}U&m5m zFcZRzWf;yg)Ayb0od3>s&UxRu%&R=h{oL#C{@rif1AVRYXD*+CKp^L}@2ML>Ak>i% z2o;2m27JdF$$1WZp?RdMr4GJ=e-6}IBEXl^-uEp0AP}w?(r=2S(5-!v$2(rn4poddUnf@PUFJVu6WA}@)RjRnBDv^R17HwEUNmxXLJ?GaQja%9aLYtET%gtF< zo!*aiJ68)=pq}ZD7HQMMBdQ)f411LzHB6R1s`H+ZocBrk$8rh68w6d zh&H}_9Wg1=Tg}YDf%O-myW0x2=Oz7quA-9WC?qW0vu4H^O&}2X<0g|F-e+Z1EG<1L zMM0u2Z3cEmb}bIKhaYBnQjyNWX>4t+2cbR}2@#BcpPK4|TOHPK_!T=pZyS7v+xD*m zytr6{J4s7UPENleig#>u^eSQ!UR1gky_i8T!jtRJo9r3(lO>fPLP8-p2= z|K`*bOocbEqC&LPDvl0;JZ>HpgQzBfT^i>$Vilt}Sy)(xBcSK{)&qAAp6kAT{o06^ z@#hXz{WD^R%0Pte-vbH-&%GwB*})NnQM8fzGFfo{UuF5y z?X_#yL5Rmw2i$2+#uwC-vEH^LhavC!q=r-3h%4+vMR1bGQepo54TzNj!ZTaj&nL*!y zwAa@?%A7}{;?_dERr6oplw+cXP+j?Vu_aMm%NF=|n8BdIaAUmk95zKsSU+iA#*io5 zE^i#A@6y?B8B9#4kD6DQsn|=D!M-}Z5|y|0m@W#^K~MI4kyjcJ<@Zb7HS5jZqi2+$ z{*Nk-x9j5wtLIM5a*W~@5d&Rub4>$iu?N50$&f8>yVeVLJ(B3AEz?xJUqYk=T}$zmGxyNw>r z)fNIm4Ge-FCmoGE2GQ;|jvXE%L zf9j<6bo4)(08|AOIkr4#F5>v4g1b4mbpvUCtDVD45 za$43)&X%@4dAn4Q|6cu%9Hs)c<6Q@EZ1~g{{)8@lqp*0T@Wn^ruIObhHxMmjl)-i}6pm5FB z?~NwI!DjYtKFeIoTl#}X%jZc?scDOD&nKFC5bThs!V};PWlqEfazIn|M}+_8RGgT>ee+`i`<6~VILnGOUJKMcD(&X4PtnQhFN;<1pE-I zbabL%P>X5U%=WFi%8P4lZTSxS)}^^tUuHq??&?(4%i$rrW3XKQXY~bvOnU6NEpsk4;LLpmKbS$6b|O&Cl!-S-YwFK!a!zjy)iT z{6PklAKeBg{7DudUyg+R+7>=$85uRIIOu^eirmCS>RQ%}S`%~9WsGXhj&QD`F{HOS z4n81ElNWsb{*LcY-c@I!1#y9O7YiTU7@Bz84~`dgiFCZ!XUOo)B7K>Ug?8+Pj}k0R zbsOr5ecuwTz7jgm zOvOXPw-O&+>(asw2%)EX@@MGV>_(M1#VD^Vx+j@?wJz9?ZDzfz+@BJpmA`E5Bk39b zL_Y_*`{O*}sPf|bG&b3vi*VE(!Y`CGVOt`|b?2QX(5^&s&dP*EHe?O0rHL1|KiOsz z`|v?r+wzXmx80jlxYC9iNMwDtM}`lOF_=jk~|sXyTq}8)r0k?u_?frYI$Yu|2j!Z z2%Pqm5LTYAFz$c)j9Q&9qGP1DrGI?WaZyV|L~h><$?)ofV1rrT!1$n2#0%~=j{;3p z{2SX<6TkHKw%xq;{Wt3&hu&9#wmAIL7X4faZ%X5!@P}+ZtjQP*i4UnlKzYtd8hVQ5X2Wxps#WY7!wW{V&fmFgHa=1r5qc0F{%Zw= zpSS`f)EPsvKlLo9hO7qxZViS=57)Gw?@2P4xT^&Llkx6_$LM?->3|OlILdcVEBluR zU$Vz#I{kDM1{H#v zJ5Ra_3XeIK2M<1(Kzi`#Hd}-pIDxwY0iRl&^8QB0>f|?WK`8@@0NgYD%=2cf3lp7O zdt`AyX#e2h%ZpOtEvH42HME)n4r|?stA37znQHBxCTqsA`NEUgXX?2p7ELmLq^M*e zjYedD@rU?(U1xkc9x9gou5kLLc|)$e(y&T&w{ z7iiVqql!@_PuF5{MMf896)l>|sAyFaxY`H^a}nGRg9g{R9FVEC&O;jiIi!kpgzMnb$RTF?;|03~ccqEz%=SI;~(hdP`xv;Xip{#We=XGyWzF zCr{uL7pN)NAmkh9hU#YzH!Gr7&CPsUl|mQm5}-ED-S0(<1u|IYK8YimH&$q(EZod< zWq2gJxYGN34E311B52;AmPZm&ZsOYp`^HbK!4}GO_uT?b;e%R? z)OpHes}5{dR0R{TcYkbVXQ^3+N1HN`JsYD3)Tr5@XVg5te92znNW#Ikrj7U+r;FeQi1?rYtnHPQ7 z?s%r_o)vhys;n$!9uc~Ei^Y*XjBi!XJQqs%4mKIB3~>le4QV@ez%Z*+k+WUp)``w7JTSNZ?9;}bqfz%URKe1*T0WE6S-Q^9z4`IxO|u|9*-fQs z|2*5uY&6?t#&Y`cdU*BcQ5Zs0+TcHj{YGn}>HXo5-^PBph>c9>^o>u2UGQ9_P1&Gg zooU2WprvAXJCIc5DEUDiPJtq0l3|PkKRfn}c<}o_E@JakxZloFAbtV5boQZTO>e8n zDLPZPz>Ly}kqeLNydO1F&Ha2No_-7ATzkBj;)i3{8+-t2lgK1x)Z)0reA$?q@^txv zhhniOgDNBA26>wwSlm9YEkP^38OV4t?Y^0H-%$H8S2= zakqt5Ov4tW6wHSW!*rSSti@e68gCH~1$6KcJRkD4<$yQIZc`$s@j$q}?-WeUK@<9VT^PO6W5BT} zr6O1*>XOip*>edN67JFS&%0_3lsrRH#`I*{sRkzzA%m?}ebCTVy3ig3)OZ|yQ69C( zm7_^f~SE z)C)t{<3k^Q$jL2;IH<88OePJE^nFItVPA$2!U%H{#)Mg8EBu=v;c-<)>S#{#`o6$k z3CC_MnsXr9yY*fdy58fs1Ao=^C62vEKTZ}in3|jR?Fw%+Tg&(+yS7iW10{T+v%9vH znK;_@6tlpc}>=jQK1DdGVYarQZk911zQ!_;81iD5ds}*68We4F;MmHB<#LN7@kz>!RS!H_ukbRu{(DSkEM}BJhD#b_ z=$X#l5?WpGV#(yL-g_&akB>d?k;?Vdglu|$YU}JAC8Vw51Ftc!?BwFFOvB)N0(w2# zBMlq5`6v5N%Fs|oYL+4a=l|3-A9LnTWiA{ogb^xZEgt;_g% zL%$R=!>0vG@(~qOT<1lvh+6{eND{Nj>0%Tfngj%Ee%;=}vISJIgTnVrRYRhvxUM{8 zc1jo-YbAlf-U;Lj54o-5R%2wWkOhUaA@0-s8d|4TtTIAZme?P=Q1p(xQRwT}QK^~= z2Y`TOO9G+C$ghG4!YCiLGj{>h&9tJr1jMB9n2S{6_RlCvmZ#K{ARPcsEdVq4?-6oyy!{Fgu?{l*^6m=qP%d}M|*?4liwyC zaR-$3S7jnc!KQVK>Tp9lC57}*I|%Pr5||#DH$F37%7bzzz7A}`)j6gxv+!FXX_7N# zjAZq0$f8?Y;lL$BY2_)!`^7)RCnb!mkM^awLn4PRY$=?o`zJ zMBhiLfSrC>x8tJ&-}7G#b8|BkFJ@Km+?ysQEG|BwOdM4f5*Odd$WdmbTP-Wi84*FW zjv(fThVl|PWL+1(Cs@|If8-9w4Xd8c0I8TjCjEpABwFg z0zkg;20Vbk;sq&Hrec3UepHJRk5-h^`R9UHvg`N$_T?yA$<9A3SAz)Zl%?A=>(0zyTb zy*^DvwCGH$UVZ5xmzaJS$Biu884JfT-%(9hGu3jcISAy{U3D6j^XJdYhwfJJuYGFS zXkJj^h7@ZNr}_UFHR%bRpV4I0?-sTEM#$f^tP zD2C!L3Md_|w6^M=@JlM67_jQ)+zH-(oqH0tf02U&ULpFFKmlpIkajIRsM7(D1K3J# zTbZEf#+5kVmRi@G;OF>5>2-M%)GrmS$l5?sZF$$a)^piY7(yq)6nq+YP-$mqX!tq_ ziOcMcj#lnplf8AzdTWPAF~lU<#K?$G8-vA;a(K1o%Pxc&cO~(dySidx3LOfylG@Xh z0ZQWFM4Y!o8Pgf>B-e!negd8_L7~Kv9IB_ey^sWqM=5R(UZOC@!e{D)Fo+0S0Oq)Y za|g(g+z=DQ9;Uu@I&a58UsLmYWRhQ#HP0&*b3d)YgUB)%>|R1bLda@<434-NVMoir zZ30>}z*ulcJA>H#814~pET4o3(CYl61w3vJw3n0k`i&13t}F0zoUJGJgJ5OV>DqcO zuVH|%(8}NCM>Qh#!`oGm8NJu$q(r*%6Cn__YkUTf0RJq7N7>2AzSCVLMMW?;9NTH< zcg@w!?V5I}LGA=Aa$f_F$FCXZ65gW+a}ggtuyH9vt(A#u1_9_kcEzo)7j<-WMzZAm zXu<||cLTHK{J!r#UXhIjEjc^W++Sa@_@0#=jX$8>wG+|?>^ltFF>x@+a9hCMg0NS| zQeSAtlbc>h-C)keWt(XyhkJ#=Kkkm^Cpu(~tzeNvY=f0Bel8PK) zT)iXp+>8|2{gUXs;d75CCD^z`~1c{sSj zH|&PTTR->*1?eUSZq8S(0<3PoOL-%R^?|;AVoy&GZt8JTS$Vk*a5^U?PPyTM9ng%- z%z)LQE2yLd&R|b2Pc1F2ugKNxlOTpE7Z-d_}~>PC3v#sO+Gk3nszF!OCnG^eZYN zy|c5rf&n>5WiP?EV3WmQ`Dy9Y@1wO0k<)JmTK<*_+U5_udDzNTwu zWMGiAySab>eo$9wWq)fCc+4kIw12esfF9^4_7e>zH7vRnv9lnR?Xz zjL1EMAsa_yW=-StL>Fi02fU2-sLdNdxrbtz&}kZwhzsw6AlVG3KP}xxAK*9R;^Kfm zVYTIMv;QwjSIP6w)MuWY`DtXtiDT~MvaiiH=+;MPfYurSftI&u;*-KR&|8Ty%4($c zjc3k#moeEtaMRK*&KN2hW5>s(^kxkl07VIoR)#Q^@ZE%5mUX$do4UWzUI1eya{;77kl&AJ{DD_Y z>yM8=>%7@uae85NWm2T2zizg}-tut`LD5IOHcgLvQAHLK`HK;_uYN=OP#m9ws0C@4CsqZ>y z7N9RB$Y4Ni&yo2t^1qRZxl&mVGo%CnZyG*Ste(?1H64#R zxfA$jN(6cgB3bzUARdpl`?O+_R@~F$=LOZ((fLI7$&Sw>iv=cmk|(`rIFn{?+J4l2 z7ZB4)<%kx_+x0})q9WGz1Uv9kppVx6W+TU!1ZQQoY(sdnG@d}-r={)wa?Ay-b;32C z2G2Qp?UnDyPiWs?TZ>&0&m;y9R;v7t_O}=ecx~7&Q$QF8Kvbzzt3xY>6~A<8er&m9 zlO``MtC8ZHoIp6MP`=C%jSlglmdI7k1GpBP_L6?z0|E@x8kCT8>9OY`t;N%oKz!3l zwhdXk2Hel=v%cq4v^aF8mrkRxz`b^zSOAumhAdVJ}VZ`+*o^2y;Yc+{!~2ip$*jXQcUEH*ohhI<2z8j zg6pWPyHt?qbmvkIZykUCTJDG=pKv19&OAK4EhiYwuDH`DMdVHa2~5QCN<{s6C(&NQ zUrMK5bhd@Ndqw+R+vb|p0wIl_N2!9Fi5lcM-N z#?KUQ`HPE+R%4Wp^5=tBxIAWRwPWbHl2Pks+S+j&tvmW+){PH97@j;jI(_;yIdP(* zrFRDD=1h%K5=c^SdCuOR^B=w6yk3vGO6OwJx~cqx_XKR= z#uXdg+rdMFBka>Uu~HFAd)5aow9TrwEszL(rHDK`v7YsjIjO6mM;9P`r%3<;+f9MY z7F_0@K06*%dW7Fx-{PS*Po7xUZseps9&6zAFakUVP+f68Bc@GkN}3}j#Je9@QrorD zL;m4T=S~B&>YC)bsn2z9gw<2ROt{dlenYHZO4AqMS?#So`H75}d8OGr0FjfSDN@## zb(d5$zWTb^kZlG$siB=oRz8RBO|DhJTSfd|F^OyFhXW-q0^~;>p%)p>eXTB%ZYfU) z(GE<0U6aDON(cGLOe*hhtO|1|;9Dv|oebKz$C%wXaQ5%zO$WYqIEil1VH(lj;Rv?p zjd4W(c90NrCGWlm=VHCPa2xU=Z{{%u}R>@H4Dm$?`>(BdVV#3`wFaZB4 zM=kp0U5yq7(11&vkEMw_6iNa4!a)|A$^UfQ1n51p-j|U?_L&x)Anj_yojb89EwOXz z&n-|0%oUwjPU zY30v^OLdjF9(_9sOssDKNgKZQ;Tk za<|J7hqY|7-VLG{uMKoVeZBrOq|cKrMy%Z3>jWzcz(T&blIJ*7kJF}2l#?{6@d%FOBOFcv!RMj zzpB<(C(YCJjVKH4)X-P`wpqBwPu8tK;~R9r=>wwenW{u9=R9nW@A$dDJ~MKWWJiqd zB($Q#^xzvRwY&xxfSYFhQ`QpsA;TrMY&Q6{6sZKlcVYl$bxVGTDe4>GWwxrE(9J3AYB?XAy-oq+rU!a50p4ln8k+r9_5IJ|U_ zlV~NG38F#dG5NHSIZ(I}_)CTDj{-lHtd!m!V&Vr7^>975EmuTYtk*a1%DEPm4k-RG z%g3eXKF6Ah79`T1tpDOJd)-nqRfq|gQ|VW%R6JC!XE}MJLGBa)LvJ^BN< zI)r+#diAZr=bjMAe`GbBB7wy=nU!|plTE`2CQ0z4>m|wO9QnVoEEP5MRIh9|T(DefP6fYan zJvNTn*;zr1uLhcHpF~1Baiah^SC-|L#DJ!aot2D*k7R2&-Sw-F3TnTg2huCMGEB!u z)>X9FT*32tR9k@ZwpO%$n*t&p7vv3ro0|4hAg;w)QcoZqs!Myi5zOZP&P8!Z0 ztw|tc#$5K;^trpbO)J{g+QoSy3^J37_s>ZAVl;S7iczs#^PX+;0!H z8&=Y?cAh~ey%FKZk+w4~p0Dq&&IGnv+~;}e(G>PxMH#FyIte$0L>ec*?o^*OIK3P^g_ z!X>~msQSOd*?A;s2V|zD7hK3x$h4g@ELQ0N4|nd>`9s%b{NBmt3g~tYijp+z(>e0? z<&~fhIpseF(`vE_`LogeIuK~rYisc}icDjb0FVDktQ&0sn+WkoX4A*=_7xid=L6gt zLZ?CUuIjwK$)MY7m<`MydHm-UC5z*A`5_jXUVyu&X3C7f5cA~R_wGQ8R_3^CO}>`~ z=$24G%t_`HNe76Inr)$Dcg`EV{|HO!mo-S@t!=aspHl`T03NT^vH4La@MM#n8`~=d zed_nS?+4~_fRc+8uz9~^fo2SYt!x7nw9y9>pc-4dyqvQ)ujzt>Pct0!@MxR=t1E{o z!#nG^G{YTT#L4@<40;Am%?Oa#6U&$Kq2b@VxUC=LeZf)FHh+0QVqnb6p<_urIsb}Z z03!coSuyRBbF9tHUYJRWMvXe;TfdcMkah;-#6l&9K0(x*7fds0{e6ZYp*4)~3{3@% zIoE$V13qqDjZ9`BZa|e$Jx;LQE*Y z-p?xBKE>SE3f0B#ja|lnyT)E0q(A}jmLnfK60{0x+p538(gEB%ZtZ8q{6)+4ZiQ!N zhR2v4%C1xa!IuxdD1aJoj4*kml}rEW~lt_>T^-}W4PT);+r&AgYo%)wCz zws8v_zdg!G^TcArGV?^{+O#(4KmeVCsN5!X<$2>R(r~#Pi7*r}%0X6EA>b9LY#bVw zi@v%Ie?3=t+>>(|;D5Os-V?uO0#WxpvW_Vr)(j+z{4(W6i>bvvfg9$6P?9uNL8rCf zyzsQwD!r@pd?=Q4m4?cq1_fwRX>6q$*Ph1GLON2(dZ8yBh{Fh>h9w%>>)oqo7#WrjZsRK&pxj(n7(4*<5nN)m5$K0ef~ZqGl{ zFc;)$ETjxC+WrQd*Hq(U99bbrIiMUVe!mJw-<$6@{x0aqPZlwWGZcBlcwxSpj$}F@4kp-7pd@UaOOD#xm&}{n$TVZ>1YtM5}UTul>3K`e6!r!&_cR|k@ zyet!0)V%fIJYIZb^QkepSgRjm5BRB>a^kXqtG*_)Zp!HUAy!p%Qb#1 zq*Stlmy|N_o&yw1O%ON}2o+H#Vvoabxr+i~7L%l*Cb4Nfi}JE3cp>Tfs&ASt0h2iQ z7*cd0Cr5X!LFPj|TGuJ$=HaN6STNrQ; z{V;7Evj+$)rXT(z-T5b3tJO^#0w%V0!ws(E$|e8K0)WmBL*VWz%Gf|6hhk^ zcdibE3PYC~Lfb8Kva@3? zBm1iowK$5U?H@HIHF1IaCG~>%$d2;L(*Kt3gFMQX4SF&SaunvSo`xA9L60W^{Ei=k zuYT&pg5K$<(>&rUNzxDgNjl4YW5jD-!Ex-OmO2)}PW%$!+hW~3`1I;jH(GrC&NN0v z>z5GdlDYwE=0M}E<&p%@o`ypp?-m^A07W^)qY!2O*ZujC=I?C`oFh=qe<)^^SZUz z{s}qjHffpC2w&qxQ_By4H3*5kN4CVbaFCvC)@KyjX>UmqzHnUx=gw>P3#q^0A@1Zz)Ax!L-N8?>?EsaF6{lgc&LLnXmz+W_1_)= zT-b7#by9)2we7is8w8Oj%$Qv7VT^_*fp#bX-06hda3M39pd>X)W0D2z^ zcCuyPX4yjETouH%H6!%7y-svzZNy#VNDi|zn!NQA-YVn~(cu*6r?x-S`kegxG3V-; zcS~1Ew3$6*`ghhU9H4T?$e*z}j&xKwmIh3jYUAHrr1C6|e1f~=svVH(=I+QDpS@n9 z01j{;u)91(2LMvBJ67Hckcz?~Q)sIO&^b*a$PKC(h_j~ z!4|8>!O^Vd1i}`8RItH+R^Mf$Wio%xwR*?Pb^@hfoTiKX61lLM&L80Ke|t90?+A(n zzrvKDe5X^o7T+ywn(OMmAx%;p5TU0iDe(AHU2WIFgKoBlnY1(5q9kxDJ2hjIbNQDp zNuJMaZ*Px<67MA@mpm14j_99;;sM*l#mAwwVD4R8^U)DDrfacj>9KypuIqw}AO2A6 zTequ6Lf;_#p3m`S>b-Cxn`fG1Hx@5HN5eP!L|q2GifcSO*zA}D#0p^U zSBhrB8reJ_(>Z}|Cm3~OA`&FC0P_6kQ6mon8(jnz(24m;RM~^|(u5E&)$Z-N$0OO_ zbmA9>#Ipd6XfHiM8Ur%qkiCaB00K!&ICLYW*ad+t)_^`bNNUr)izjR8UwD6Nxd&Df z1ANp7m_z}|^HF!y>9wBE7UstQMMMohZlzE;mEn(%`0}9wYq|00EK)IwD{EFLWXF zT0%n15I`4n7aH`r3V}8j9>;i~+f1wMh_)c>7HaAyAyH(9ok;kjh zqRp>wRD?u-+td9iTrOy4QSS+ysd+r7N4tWD@D0aswIJ1F~(CE zWUoJaim!cNn<%r;B-RlFT(L3@wi*`@3nR^Kb(-NmKCedH#fNAh_P0s!$BlSE*aRTa z+x0F|`S<&A;j5;rKQVK5G82t`Q&wr6Z1^v7_tZ-s^3yfjO(>D9e|7xb^a=Yy|X6{R%1y(?EdTcZR zOKorYRb?2|1dyVHSnzZC#kUo@cgJSlD3k-PA-(@n1sH>gw*;lZrF0O5z;F&3l6n>E zs12qbaM&ON%x9;dauT3nX^~M{791bLdrR?w%ml2CJi>wHTKz89pUv$dH{(9Gne*|n zyB-y!LkLW!LO@|4$4c;b_0y=4;c+nuaNE1albLb>VIc7ooC98a%q4!%#mR@agnWtT=T$r>U6Ii(pxT%IfDIguiWL1OoCMU{djgtoS zsq{AgjK}S}VT-d#Nm}X+Qkl)V}tpq|``iTaswn6-8LGn2<@op3CUBSCN(RE<5 z%`6R#nHCc`9Pdq%#e%F3WKmfz?y;39Cr<@k@B>kC>?AMJ(LqwNw}1{~I+m>%^v+Ks zC1Wr{1SKH=aO5{{r0QU|ZN5!s;Z&bkC@C1gd*Ps9*@G)1+jIa%)t&$8mA+aiA~4HY z3e&6mFXdNZBqe3)6`*^3Z_a`=6q%U9<+{;I7;@6vrUM1e(C^>p?)T|j_{hL#3MLTd zq_0|mf@8xx0?;$Tm{b<h%CurNX)cga z!h$4jula3paZ`2cBu*Cm_6IT`%^lK(M>14oWFpdoCV%kk8{hcN@Gt~alB8L|7un}O z0p>r)-Z(p+M1_a#vysrOpW7rkI7omI)~XU4E8z^>#_-cR+fMCVavx-12+WNFS|>k_ z!o4Wz^=NYU}46(FGyYj%)ws!aW*73G3?Dg=#`7Fc-9nez~qN)o_OE4!shRv7?A?(+N; z282YIdsuT%lI$KFF>P9C>enSK{(b#{(~HNOYf|N|Ycd#8)lRKITJYWutte@b0Dbj7 zn4U=iEKzeJXH(f#|DE^lVi_MkMfvL!Ad^_&rmjK&_>BRyCJ-)bUnIYgXi6KHJ8Nck zYlZ~3Hu?ew8Toc`hqe}3ZUda>SZG&9K>Z3vEf)}4Nzb13x$u29b74_Y(Un!^SUqFk z6lpmDZD2=)aXWx~0o>(o;QbH}tHA%zfWq~U3y@TAUeAUPeY*04t03Y!L}iJTvPV;c zJ{yPtwFfVTN^2%tBk{gKyK5V7tG&^^nF`=@{xVYfvN=wB4??rsaYRW(vhMD|rEB+q z6H5W~g|!FflTPd6093TDwF)97xQvvf=U44zt*Tvl0+%tr1*+uh0WlM3ossw`efOj1#mI3W1tnYWBXTDFLW%E;4@hX12Bs+f`Eeg=@x^! z^4c5y`2(N&OJ1DEtV!7=rRksTAJv0I{veI@d1p=X41G#*sy(<@2xv!!d(zQLi(UK} zK=LBN2Z3ku85qxjX4gnfrUCHyqX}_^}ox*OQ+Fd(;VapX3fxBP<(jlAgth%+PCR^ zp98|c#maIwkSPTXvXRIb5Ni&wVn-FpPcN#!sR!s-u;Uv*8U{M`ZCaZ&Q2p}TT93|k z97WU|Xv`AULrdd*2EY&+0o`WI1z1;L*rQuJZnE!lcQqvi*)TCANBZi0SEx8{I;_YL zC1N#>Z3E84NWc0LOR1Zo&#Rj$Yz>gR+T=Nff$`1y9E^DcP-Q?WP32fhuQ9LlcLVJM zP}^tS0YeuyL=o`685kfb(z#~f2^55_YMTlyP$Gb@V@ovnA+W;lVyInm>3-h>O`};x z|I_x36@vZafHSy+KUu2-aNbJ2`5Kt6x;-_$47y055+*_UrHSvBv7k!|AQ}=-Z2tg< zI{=(kEUiHJam4P1LTef3glbfCdynR;AKsBY%u8@yVPguW zQ{dls*UmVyP)vuaeT-5ODpv4Fxqd%mc7f+8HkzYZ%5omD@+;VPP;PHN>BTPEZ}1?C zdDZt!8t&b_NcrW~;Z`%=jPY~ok+dmF>cuaUS~$6E>AolK_&i-de8l}5pAPRBR6S{j zSNm1TqVr*GYHiitDGFEKoaW`@6IT5I;o~c~JG$!Yy}eslG`NN;d+N2fqsB*pN!!!h zIaz4yHMr7XRHXjI3n5b;X~W9hAxKwJ&si8L=CrYxU^f1TZMtT?olPR+Kf!m9xi38^ zAwIC+m&cT`v9V|PMHFZSyh?xm#q(z!$es#$@pez!;O)K05SFmNzWpk<;7mWOypH2w z&rRXf^Kp3kn`hF{36m}alOv?$)mJ-C}Ihr@%6;Qs6Duw#c8Nq(c}xr=p&q^6d6hqN2KqFHneBdmh=ZBGOOS zk-4ogPo*i>oBMS)GqY*x}^)nq3YCDIX!3^Z0cWXSpu>ul0Vv zm+hFwsTh}*U1LZGe$9}(6c?-W@m3wZmKXo8zX|+bXALC0N4hMo|M$l9XsFeUF~elX zX(T4Lq9DAjdLO^aB{(i$vwL6Q@p>9WK2VBXNH`nT7WypspK7)4n;58@oGB`=_Q5^9 zNpELxS1;?rslEfCHLA}{BWhtR(ciB?y~zvqSzOmhViozhqSnwqGdQpPZC#z^Zqyxj z?v&!n1vrf`qvd=T`ZLf27FnfV7nxEY^oVlN+vtAD$Hp}hc-t7Yd4w*<>=y=Cs@$UA zdXbrhyb$}NzWJ7D%z1$g)xus$vJU8B%qB}d&xU=7gEQPzUk3{8iwyz-W!bL<2c^tD zmSwS9Z+xwn(5|x5on7R7;dfHH8%=>>tn%#A?C`7DKU%+jM-QBj`g~wgVR4v`)n=Q$ z`=WZ@Q|8UJo-coRBxIdx%P&5uVFR+Phyy;R-~!sS`f^RZ^(*nN4}10y@d2Y-WtSq; z-Kg`xnhlcI`C>+D3^m*p{dnXI{^&U~Qy&Erl;&N{JFiO?l?B{>rl>tO-=r#cySGRt z?s;tNj~S9-39H_cr+Vs<&@FYah!IswaXnEUEiG5J&N?{tDwZ=P_ikc+zT@XZqgIQ< z4c#raq1rR8bJ>;LodahX-tLS|Y~C!Rwz*urFU7=^%1tuDp+Z_O{~;z5>_7V_{F8Rr+Wg1<1`;qd(o3#Zc8g?X}Wl&$2m^>Ga zjF~OpyUxc~eeHT=Y^+Y~sxE`~PuBw2TyH=7WLv^wpEJ9k zuA>I#yWA2)EbDBi^WEYKDpx7;4&P)EfnO>j;h^$1G@f9KQ$weve9fuN<@}BY}>Vy61FRG}k z)9W!terxgKwJl@9k0X}eJiia0QWE6j6AAABBAU0<=g!%9-S*g$vpy@1rS3p@$=UXe z74jmJ;aVp(Bhx!76jX^m2Jr^Dzc0A-VXTh6$f&*Gdcnxm*4I4c)Pm~knFim!2*x_8 zUec%*=FrM1m!pQ*Tz>!JVnqD~CPSgGq%~eNZ{4^kvb%7hPWRdcy$ws+_A?v$YU;&r z)G2XL?K@{zfr6EKl`>=70<%IPg~NBsmiSZi{9gEe3*iC2LhC>BL5v(%>^)85zcsT` zWtwUdbt(?Q62@;VRq3{US?avxg={~WK5XW^8feSxMVv3!XWzfkL=wXP!Pa|+bN&AD zqlmIsR@o~;R*^m5WEILLgpfV5H`!T9$R>M}m7N_KA$yaRoxRTU{rR5XIp>daU9Qjd zxmxe{>wew$b3DfLCi!m>WC?v`giGn^U$SplYE6)P85CFr=Y@n=N#Bc0*IWwAJYu(B zheMd9wQWDI!@$euuIj;5O4G%yOu3L4mlOW=X(XwlQz5TCc{|8XS|c zYrpynoq_EV!fXgGdsNkvorJ2i+BkoY`xa{Z0l`Rt zI?m6e$4}0Ww!lt;Gm`(}7J!<&ySpvB3vK0=W1J>tW>dme4tB_cCy0_oH(!`C7M*J*dx z{LCkPygg$N1|Pkyf>Dbiy*lC)VVBPS6k%%;`ZzT`G+D$l3V&KyRc(j8Z!XTgw)=q~DA?S$PHodHGWt|@wE~gmEarY~&S^9p10^>mYQ$O#0p;2;{&mkdyvkjWP z1?(5!t!uHxWqO?-nNL+exVX58PD~6{jOU~m61uy$x99x+qrzR}ssGFI$6H8)_DXYv zGgg6{xuT>)Di47e2%zKA{8~W$uDO&cp=#$FMby>P!j?9^>!=EyM$~%FkQ#5>7d5yI zCyt*&s1SO3RMj>!7DC&zjl$lShnlXgt|E>X1?q*|j(?PN1Lc@0R=*JwO~mjj2G^)2}Q;*C>2!I3;NRAZ_}>iy0LP8&!|vU2K3rL-J}n+S?PT zuaBl|2b8W*Bu@8Nc&sNMeaX$ul8?Rj8$U`x;J?RcHz(O$IVzM>-$Zyp#2I{;49gZ$ zfbI@qyE#vEW7=!Y;r;2iAUZA1s|zU^S~V=zi%25`qT}iQNQDnMdAw)J>c&Qx!^#hB zMkY2HWYDgNg+#P?G4n{(J~mI1lW%7)=!dy( z9@8L$AbyVb<(X+0~VVr1bSqG326mRbAWj&x@Xq(EMErIu`nEGDFLdX%?-(8K;h>1ghVR^PAR;*FS=#6lAg_0 z3V83tp_{*j^gI;eapxx$<6FuF-=$BO@b$&yvjYhH8^GAL__AC(Gg0 zckj?GXTw6eU#(EQPat=~xN~<;ZAQb%e{em};lJ!@;-1~KvZC88&WE%1w>jT6eI%sw z&@~1UUySiovyb?XIQHPurZeo8tV9XGA4z#1KD6JN6|F2@%zc^^6iF>CRX94yuE!=> z^cm%@uyfJ+0hnS;f9jHcZZ&KH{r&D<7cD64uP6lU=>GJlgfDePNp}}#8WK^7ds8*K zAAZkM%_?&6VsPMSrn(~6T>K@oMS3yKlOz2AQVRnciVHc*+c&Jwl4KAR8jh;Z2YqULGXFi;R$NP}>r-kR`;aJRv5B^{2~m^)sVZzkeg()3QkONL)`m0<&Ln)m1obD zwrH>)*Y)A6!W*>`)h|LZOLRNZBlP{rLVMW|@wDfAo$%uK!I%Y7y4Sx`La0VS?jLsl zMNUGb&*=*J#eOf>?k+bMDP3$&ndhkkhknEOi1XEj8!jb(pG7Q1-rF*Z4pm7)ZnJ(W zR}YURpX+m4?~{dFVB;e&pZt0s`~-pDoHiK*1SlNps6L=w@Y+D?iZOn8H{t~T2oWtU zLB3iTm;!GsEG*>Qkxb&Z{toAu8vm{>+mSvf?uvQZEjj@{n%!@CGnxzAZ#Iq zxr4zBX^13xF{RRoNUkncLz@xOyowI2xuZk>p(gz@Wd3Ip)wk9o8X{kM<+)g=VoSI? zRW3YE$vAt4#1f{hV?wAtJj<1C_P$i=Y6~V9czAj+-X40p+GdephCO!*Zk9k8wUqR-=ksk!;MjyCNp<;Au>)q%us~?;NT#G zK~xCURKblJJ5e#|5q&`kznZDhGANA^*@|URlmL5>RP6{{qfEFTP}?&R)9uS33)jdu zo4f}9-pD8t4`{_w*tr_JAZ zD0Zv;)L(MLaccjJEoIx?3_wM0Y6z@2UJn=?JiBb}Eh*#Z64VRzax?RiaP|+ZMCmhR z8jaP5x+=OV-VH{l8}Iu0V~CK5w7=qYuTq+@^IuE@gE_PmgWPA-=olD@kx?|FI#%VX z>qet)Wn-lVF5L`j*H`DI>yClg1GCs)jXJJr*x+0S+{C*}vf+(9c}hyS7Qc%^;pHwu z_TUQ%Ic+%jS8_7d z+Tj_)s72;4#oS?tb6SVjQA;&(AwrgQ+XD&JaT%&+QpQ#FFH|9SQsCYU)~ir*HhRQx zUODh;{J3WQ8pq3uk-$~-Q-yck=5 z3zG?Dvv_t||4k2V9ulJa4dn7OV4~sP3}|d)LqtOZRg_i8g{)o?b|?5fD*I_EFz$2MpU3rc%t&8C7nhLEqcHQW9Vq6?X zKr4!}vU1@}fIvF{dpo>3 zIH*$j^Ll{}< zf8g#|vHw6P-usP4dE(#hZujwFjn#zzRE=$x^VTF7@TC|0nKFqN&b=P**?u_rX$y_1 zYbD?26=59Hw<7(0=l6n>OsM-3 zCZ@jiK)t#6t4RA{Y9 z{udrXH8!V7Oz6dwS?abS#`O}VY!>Llytmgy4UtYx_J@^X|1H1Elr^-6nQhSC0Qt)Z zhF_1@Ip%7=EO%V(U)ZXdlP%OJ9{eJI8zC!e^t(vgv?q;-QFb22g_zEzg>sa`6J1@N zOCMhkr;}o1z{rV!kPyrl%}VzwYaRPTh!_V;4a6Jvf3OR<|6@flgp_@ShJb&vh2tBx<(e$VldZl2(n*0UeIJM^{-c=|Q zw+KRolauG`&FM|z*wEzVKPi7wSeR@Q)tjmgJleTbd0-HkOj*a|{~|$41>GLD-ykgZlZGL*AS?BAE^6uTcbiFzUjLH1Zm}UFK zWh`TK&k}jFC3@1j^z`(~OnQii_n<%uXRe0-CRHoZihGM(oh%W+qA_xE;zK#!^@P?7 zl;l`gk`S?ER$)OXp%;@X)o)Y^g)(_&n<;;HCY6%x{NCIA0EyDfF;+%~sqQmt>I!dN zv+{w}%EahkzP`D@FVAbMEyI21et&mq)wC;k$v(Ew`H{qgQ}5lEk{Ffii-+hDIq4a< ziH01d*y4~)3BYMxmZgnBVqRzIPm}nOC_}8c8mmSM>OT`B6Bx}N*wi1(_pTo%mwb#? zN={BLGi*hJfgX1VXvNwg#Qv-vxZ#UU%4P_goy=vQ7`;`k<_Y0DqtMV0s(9J>fC*L2 z^j;z^?X8(F#6TfT(X%nIz5jdTRt(RzVz^hT@oeBGdkVINKn zPDZoyR$^Pkn>XEhUnw@!3o|H$(6_zLCB9GML0B=7(RhlIB4GdhU!74$*neNq=jwDd zjiKWo6D=(*$IEXd;8y-V+vs6`xS=kW{TzuLT64>k{vRy>wXidy()1@ZbzxiH2sK_T zw6f(=$`Hk$#D}8~b|PATI?mC24xtLZ+E8cBRr2~retzFZ)I);jA|i7}g27L*@RQw} z3A9P+;Pk7jTWe|K6aU`GW)mkGa9!EH(Q0mrW+jmc2TCEN8!gnZW1Ss9l|hRt6hM&8 z?e9hCaRy&qhqM17`?2Jhl9KXNCVQPIP9YHXH6sJV_pe1;Zdw1U6kZl3rE>kRQji5S z4aeyUSccs#gT-tEeVhIhQ*+}J54-Ty4@y}>5~XA0ZULwcoWF0)O$|Fy~_luSg-o}5R>D_5AOLS7pMmeT)1T} zE0;&h&Hri;ywEK5-}zum2f=S_K}zzO|9bWB;Wg#!nsu(hFe}{EjsZ04@9I#L_gub?!rHuObXESoWnGJBQbUFYx zQfus|sOH z+3fJNlHJ{9s_Af=)O6r6m)F?Vfu&|!hsQ_r)vh#6B(>3R zbm#N*@*2v2!2%%2+}9fvC{$ve6zm#B5-_%6erG2NYSzzZ(=#)BGcI%5!g>tu{rMG+ z+>hCA3f|1hvo);zk!KJJsImguOx=Ns_eE%j*zwinyqKMD1mlkY1e)7Y=dNx!l{fn* z>DgNQk~WO0y9K1;4Ec(WO}s17J3Slp;3Q_QCdF3S(#7}ML$Yev{f;9iFV9o8Guud6 z@3O;BIRy+v_*it02{KpLj59G55~CXq^;^oxjfI^d%Trs#Yhi>80^@ZpdH7d?PE_Rv z6ZgLC*Ep`vk_{I)y66cAg6H<_*7{QdEGCWzQ$!B?%B3{OM#PH|zil_?XG^(Aq;E=Z z^dk6R_lIhG-6Y&K7d`<*l(fKGSxbuos;9u4cn(}20NPRWNe%7T^J&*boZnwg7|-VX zLJVk~!&`_+`No}EMKMcy_57Zu1OAA6mC_~{ECe_KbH}~&&HF6fjQT&EiqeN98aK?C zoFWi^GD}}6DORd}MDB~{<4maND6_M(;|*>PAq9lTFg}s`)YYch6-f=)5k7K$P#pU~ zu`rSLSk!KKczT%0$=JPtjLo z+S`nycq=vsTo=SeKaS}B?@L@BY&=nHBlE&rx?Ncs3W9`F(?e!MWgHxww*8gf^0({H zneN?Ngs={;!mriPH#e7sO|#_v{Jdf9w{Md|j~Lvay*B@sP{{{O6Ws>ouLd?LcGv&D z2VoY`dYV%3)dhxXJR-w)03rbyg?VsGSd?SH+3xwa?i#25JNHw9ZZU^{iN+YkWE*Lk zjFvO*wZ~gGj_CvFaWKnXfjR`SY;Ki`;;wWrmL8I4YisKfwqFRQtYnKnwPsAw53)l( z?7gnS2=+;2p3Cdo`6NZzs5`!}*Yv+E=_3xeIZt?&A)w2y=H z&Ybi+Hk@+b z3*AhC-K4s13WzIY$THKPcbS-&v<~JWDg26%GS2qK94eD=l7Vkepe|=evANsPM-nd_n;&!YR2{U}i zL=vDtxA3W2=34_)tF5$0inMRzkaM;d>()TAoXH8a5dmn^HX=?wt^y5boDEDtccMQ!<8i{IX0juA}M;hk%hM@0Yloe!P=h*VrNph1)4e32P%c5A)%qI zK&7Y_YCIUCXw;92W7o_CV9CzK<;iM)O1b@#?3bLd@Csrg($PQ(UOiL5m-^&ht<%I9bJ`Ggrcihm;5%%vvz=%qmz^0L#des4M4O` z!skZdYX5CbkzZY1VZzyl&V`VY(sGMCbWJe2;78|$wWeV{?nDUxC~y(ETLBE2Xgzvm zgcG;$!~UQ8z4qOKc5;Dc@bUBn=6EelNeXPkH~iOotVI9Tm6oTQZQJA^fOOxrY7&?Q zumZ_!0LljVi~ZTZH=Y-JU6}azWD%l1S0c0C=hkWkYFH~j;@aTN5#7FRycr#uN5V~k z(KqK!`hz1SuhgxW?ya@fEN}>_k|xEvQAJhFaOzI2?k&H-ncowj~G8 z&MW)Hc4&GsmHE}Q|Hsr)2Cp;R<=t#5*q@=V$2LOx`};8o2)f{t_U2n}w0CqY0C*q^ zxU!7#($W$SfG#72ngd6E#Hyj>PWSJ`8^vWFfpn>1to$CpBZ9Sm1A?RfE1qd~nhscF zBrz6Ah|$s}DhbQnZtK;*?XNPghF4h0hkd_MU;2#YpZM0FCB#2 zI_Gm8F*2g|o=Wi7EIp_p?Cx{kp5n?4nM`?2jO0sPkf*}@tWY!K!VcT;QP|nE``h5I zq_!$xnnJ&5I)bTNGKf=C0DOKNi@~tY zurp-cU^)4uj`LOKMXY)W`p$sqcjINbJdF#?tw?G@+?%}t5whmh*1@J-&uW`~VbL%? zX~|b0P3lwx2tSGrQvlv9zxCuh>0tbY?}0dj>u>Y4${CQOsGv2^v>Yo@VI^@61(*cM z*N&GP-vVSI5LkD~tf7{!u3IowiQ)63H~!t-a*wRW2aSFjd&FY;XP3%U$3#c_!mft9 zn6N1!6v)cTmMp#Iy#pjqkofh*uq@FhT%fH0hywH+9SsfbFLmTg^C}(qIk8(McbAH6 z4aukEq`SwD=T9ebFE;T^XB6vuJEzlWV@ HUGq!ph3)9hJ5FoqbAQ@M-;$eXfWO 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 anUwH}etR)JEzX4O7JZ}j2Hv_|5&r_iJ3KJ} literal 56315 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 Lm1MG|^gaFuS&lp2 diff --git a/docs/articles/generate_rpkb.html b/docs/articles/generate_rpkb.html index 1793e4e..9a366d7 100644 --- a/docs/articles/generate_rpkb.html +++ b/docs/articles/generate_rpkb.html @@ -185,8 +185,8 @@ # replication file. rglwidget()

  • -
    -
    +
    diff --git a/docs/articles/kSample_test.html b/docs/articles/kSample_test.html
    index 4d73a46..ec4ad22 100644
    --- a/docs/articles/kSample_test.html
    +++ b/docs/articles/kSample_test.html
    @@ -175,7 +175,7 @@
     

     h_k$h_sel
    -
    ## [1] 2
    +
    ## [1] 1.6

    The select_h function has also generated a figure displaying the obtained power versus the considered \(h\), for each value of alternative \(\delta\) considered.

    We can now perform the \(k\)-sample @@ -188,11 +188,11 @@ ## Kernel-based quadratic distance k-sample test ## U-statistic Dn Trace ## ------------------------------------------------ -## Test Statistic: 4.504812 7.668806 -## Critical Value: 1.079711 1.839428 +## Test Statistic: 4.238404 6.834896 +## Critical Value: 1.113956 1.797719 ## H0 is rejected: TRUE TRUE ## CV method: subsampling -## Selected tuning parameter h: 2

    +## Selected tuning parameter h: 1.6

    The function kb.test() returns an object of class kb.test. The show method for the kb.test object shows the computed statistics with @@ -208,8 +208,8 @@

    ## 
     ##  Kernel-based quadratic distance k-sample test 
     ##   Statistic    Value Critical_Value Reject_H0
    -## 1        Dn 4.504812       1.079711      TRUE
    -## 2     Trace 7.668806       1.839428      TRUE
    +## 1 Dn 4.238404 1.113956 TRUE +## 2 Trace 6.834896 1.797719 TRUE
     summary_ktest$summary_tables
    ## [[1]]
    diff --git a/docs/articles/kSample_test_files/figure-html/unnamed-chunk-4-1.png b/docs/articles/kSample_test_files/figure-html/unnamed-chunk-4-1.png
    index d2491230ec5eb8068529f1105535fabeae203c94..155059cb05f5000edabff5a7e3f2b9bb667c0c63 100644
    GIT binary patch
    literal 65419
    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
    
    literal 62159
    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 Wireless Indoor Localization

    Note

    If the number of cluster k is not provided to the -plot function, one scatter plot is displeyed for each +plot function, one scatter plot is displayed for each possible number of clusters available in the object of class pkbc.

    diff --git a/docs/index.html b/docs/index.html index 8012061..d74655f 100644 --- a/docs/index.html +++ b/docs/index.html @@ -118,6 +118,7 @@
  • Clustering Algorithm for Spherical Data: the package incorporates a unique clustering algorithm specifically tailored for d-dimensional spherical data and it is especially useful in the presence of noise in the data and the presence of non-negligible overlap between clusters. This algorithm leverages a mixture of Poisson kernel-based densities on the d-dimensional Sphere, enabling effective clustering of spherical data or data that has been spherically transformed. The package also provides the functions for density evaluation and random sampling from the Poisson kernel-based distribution.

  • Additional Features: Alongside these functionalities, the software includes additional graphical functions, aiding users in validating and representing the cluster results as well as enhancing the interpretability and usability of the analysis.

  • +

    For an introduction to QuadratiK see the vignette Introduction to the QuadratiK Package.

    Installation

    diff --git a/docs/pkgdown.yml b/docs/pkgdown.yml index 50ed8c7..3cc1a33 100644 --- a/docs/pkgdown.yml +++ b/docs/pkgdown.yml @@ -8,5 +8,5 @@ articles: TwoSample_test: TwoSample_test.html uniformity: uniformity.html wireless_clustering: wireless_clustering.html -last_built: 2024-09-26T09:22Z +last_built: 2024-09-26T12:54Z diff --git a/docs/reference/QuadratiK-package.html b/docs/reference/QuadratiK-package.html index d556aad..ea27049 100644 --- a/docs/reference/QuadratiK-package.html +++ b/docs/reference/QuadratiK-package.html @@ -45,7 +45,9 @@ representing the cluster results as well as enhancing the interpretability and usability of the analysis. -">Collection of Methods Constructed using the Kernel-Based Quadratic + +For an introduction to QuadratiK see the vignette +Introduction to the QuadratiK Package."><title>Collection of Methods Constructed using the Kernel-Based Quadratic Distances — QuadratiK-package • QuadratiK @@ -196,7 +200,9 @@ includes additional graphical functions, aiding users in validating and representing the cluster results as well as enhancing the interpretability and usability of the analysis.

    -
    +

    For an introduction to QuadratiK see the vignette +Introduction to the QuadratiK Package.

    +
    diff --git a/docs/reference/select_h-1.png b/docs/reference/select_h-1.png index a7afacf56966e4a19761ccbdf1fd82fdb05b2017..4f2491805251fc88acd4892c42bab75f99f27e65 100644 GIT binary patch literal 87435 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

    0q9_Wcosu1 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\FL9~ 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

    0q9_Wcosu1 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\FL9~ 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 h_sel #> $h_sel -#> [1] 2 +#> [1] 1.6 #> #> $power #> h delta power -#> 21 2.0 0.6 0.46 -#> 23 2.8 0.6 0.44 -#> 19 1.2 0.6 0.42 -#> 22 2.4 0.6 0.42 -#> 18 0.8 0.6 0.40 -#> 20 1.6 0.6 0.36 -#> 24 3.2 0.6 0.32 -#> 17 0.4 0.6 0.18 -#> 12 1.6 0.3 0.18 -#> 14 2.4 0.3 0.16 -#> 9 0.4 0.3 0.14 -#> 15 2.8 0.3 0.14 -#> 16 3.2 0.3 0.12 -#> 3 1.2 0.2 0.10 -#> 4 1.6 0.2 0.10 -#> 13 2.0 0.3 0.10 -#> 11 1.2 0.3 0.08 -#> 5 2.0 0.2 0.08 -#> 7 2.8 0.2 0.08 -#> 1 0.4 0.2 0.06 +#> 1 0.4 0.2 0.04 +#> 2 0.8 0.2 0.12 +#> 3 1.2 0.2 0.06 +#> 4 1.6 0.2 0.06 +#> 5 2.0 0.2 0.12 +#> 6 2.4 0.2 0.16 +#> 7 2.8 0.2 0.04 +#> 8 3.2 0.2 0.10 +#> 9 0.4 0.3 0.04 #> 10 0.8 0.3 0.06 -#> 8 3.2 0.2 0.04 -#> 2 0.8 0.2 0.02 -#> 6 2.4 0.2 0.00 +#> 11 1.2 0.3 0.16 +#> 12 1.6 0.3 0.12 +#> 13 2.0 0.3 0.16 +#> 14 2.4 0.3 0.10 +#> 15 2.8 0.3 0.12 +#> 16 3.2 0.3 0.08 +#> 17 0.4 0.6 0.18 +#> 18 0.8 0.6 0.24 +#> 19 1.2 0.6 0.34 +#> 20 1.6 0.6 0.50 +#> 21 2.0 0.6 0.42 +#> 22 2.4 0.6 0.38 +#> 23 2.8 0.6 0.40 +#> 24 3.2 0.6 0.46 #> #> $power.plot diff --git a/docs/search.json b/docs/search.json index 2be81fd..f1ed27e 100644 --- a/docs/search.json +++ b/docs/search.json @@ -1 +1 @@ -[{"path":"/articles/generate_rpkb.html","id":"note","dir":"Articles","previous_headings":"","what":"Note","title":"Random sampling from the Poisson kernel-based density","text":"limitation rejvmf method ensure computational feasibility sampler \\(\\rho\\) approaching 1.","code":""},{"path":"/articles/generate_rpkb.html","id":"references","dir":"Articles","previous_headings":"","what":"References","title":"Random sampling from the Poisson kernel-based density","text":"Golzy, M. Markatou, M. (2020). Poisson Kernel-Based Clustering Sphere: Convergence Properties, Identifiability, Method Sampling, Journal Computational Graphical Statistics, 29(4), 758-770. DOI: 10.1080/10618600.2020.1740713. Sablica, L., Hornik, K. Leydold, J. (2023). “Efficient sampling PKBD distribution”, Electronic Journal Statistics, 17(2), 2180-2209. DOI: 10.1214/23-EJS2149","code":""},{"path":"/articles/Introduction.html","id":"overview","dir":"Articles","previous_headings":"","what":"Overview","title":"Introduction to the QuadratiK Package","text":"QuadratiK package provides first implementation, R Python, comprehensive set goodness--fit tests clustering technique spherical data using kernel-based quadratic distances. primary goal QuadratiK offer flexible tools testing multivariate high-dimensional data uniformity, normality, comparing two samples. package includes several novel algorithms designed handle spherical data, often encountered fields like directional statistics, geospatial data analysis, signal processing. particular, offers functions clustering spherical data efficiently, computing density value generating random samples Poisson kernel-based density.","code":""},{"path":"/articles/Introduction.html","id":"installation","dir":"Articles","previous_headings":"Overview","what":"Installation","title":"Introduction to the QuadratiK Package","text":"can install version published CRAN QuadratiK: development version GitHub: QuadratiK package also available Python PyPI Dashboard application. Usage instruction Dashboard can found https://quadratik.readthedocs.io/en/latest/user_guide/dashboard_application_usage.html.","code":"install.packages(\"QuadratiK\") library(devtools) devtools::install_github('giovsaraceno/QuadratiK-package')"},{"path":"/articles/Introduction.html","id":"citation","dir":"Articles","previous_headings":"Overview","what":"Citation","title":"Introduction to the QuadratiK Package","text":"use package research work, please cite follows: Saraceno G, Markatou M, Mukhopadhyay R, Golzy M (2024). QuadratiK: Collection Methods Constructed using Kernel-Based Quadratic Distances. https://cran.r-project.org/package=QuadratiK associated paper: Saraceno Giovanni, Markatou Marianthi, Mukhopadhyay Raktim, Golzy Mojgan (2024). Goodness--Fit Clustering Spherical Data: QuadratiK package R Python. arXiv preprint arXiv:2402.02290.","code":"@Manual{saraceno2024QuadratiK, title = {QuadratiK: Collection of Methods Constructed using Kernel-Based Quadratic Distances}, author = {Giovanni Saraceno and Marianthi Markatou and Raktim Mukhopadhyay and Mojgan Golzy}, year = {2024}, note = {, , } } @misc{saraceno2024package, title={Goodness-of-Fit and Clustering of Spherical Data: the QuadratiK package in R and Python}, author={Giovanni Saraceno and Marianthi Markatou and Raktim Mukhopadhyay and Mojgan Golzy}, year={2024}, eprint={2402.02290}, archivePrefix={arXiv}, primaryClass={stat.CO}, url={} }"},{"path":[]},{"path":"/articles/Introduction.html","id":"goodness-of-fit-tests","dir":"Articles","previous_headings":"Key features and basic usage","what":"Goodness-of-Fit Tests","title":"Introduction to the QuadratiK Package","text":"software implements one, two, k-sample tests goodness fit, offering efficient mathematically sound way assess fit probability distributions. tests particularly useful large, high dimensional data sets assessment fit probability models interest. provided goodness--fit tests can performed using kb.test() function. kernel-based quadratic distance tests constructed using normal kernel depends tuning parameter \\(h\\). value \\(h\\) provided, function perform select_h() algorithm searching optimal value. details please visit relative help documentations. proposed tests perform well terms level power contiguous alternatives, heavy tailed distributions higher dimensions. Test normality test null hypothesis normality \\(H_0:F=\\mathcal{N}_d(\\mu, \\Sigma)\\) needed, can specify \\(\\mu\\) \\(\\Sigma\\), otherwise standard normal distribution considered. Two-sample test case want compare two samples \\(X \\sim F\\) \\(Y \\sim G\\) null hypothesis \\(H_0:F=G\\) vs \\(H_1:F\\=G\\). k-sample test case want compare \\(k\\) samples, \\(k>2\\), \\(H_0:F_1=F_2=\\ldots=F_k\\) vs \\(H_1:F_i\\=F_j\\) \\(\\= j\\).","code":"library(QuadratiK) ?kb.test ?select_h x <- matrix(rnorm(100), ncol = 2) # Does x come from a multivariate standard normal distribution? kb.test(x, h=0.4) ## ## Kernel-based quadratic distance Normality test ## U-statistic V-statistic ## ------------------------------------------------ ## Test Statistic: 2.199833 1.442243 ## Critical Value: 1.646849 8.901682 ## H0 is rejected: TRUE FALSE ## Selected tuning parameter h: 0.4 x <- matrix(rnorm(100,4), ncol = 2) # Does x come from the specified multivariate normal distribution? kb.test(x, mu_hat = c(4,4), Sigma_hat = diag(2), h = 0.4) ## ## Kernel-based quadratic distance Normality test ## U-statistic V-statistic ## ------------------------------------------------ ## Test Statistic: -0.525541 0.7999849 ## Critical Value: 1.78503 8.901682 ## H0 is rejected: FALSE FALSE ## Selected tuning parameter h: 0.4 x <- matrix(rnorm(100), ncol = 2) y <- matrix(rnorm(100,mean = 5), ncol = 2) # Do x and y come from the same distribution? kb.test(x, y, h = 0.4) ## ## Kernel-based quadratic distance two-sample test ## U-statistic Dn Trace ## ------------------------------------------------ ## Test Statistic: 5.826251 10.18863 ## Critical Value: 0.5556158 0.9727228 ## H0 is rejected: TRUE TRUE ## CV method: subsampling ## Selected tuning parameter h: 0.4 x1 <- matrix(rnorm(100), ncol = 2) x2 <- matrix(rnorm(100), ncol = 2) x3 <- matrix(rnorm(100, mean = 5), ncol = 2) y <- rep(c(1, 2, 3), each = 50) # Do x1, x2 and x3 come from the same distribution? x <- rbind(x1, x2, x3) kb.test(x, y, h = 0.4) ## ## Kernel-based quadratic distance k-sample test ## U-statistic Dn Trace ## ------------------------------------------------ ## Test Statistic: 7.425756 11.32805 ## Critical Value: 0.6876574 1.04981 ## H0 is rejected: TRUE TRUE ## CV method: subsampling ## Selected tuning parameter h: 0.4"},{"path":"/articles/Introduction.html","id":"test-for-uniformity-on-the-sphere","dir":"Articles","previous_headings":"Key features and basic usage > Goodness-of-Fit Tests","what":"Test for uniformity on the sphere","title":"Introduction to the QuadratiK Package","text":"Expanded capabilities include supporting tests uniformity d-dimensional Sphere based Poisson kernel. Poisson kernel depends concentration parameter \\(\\rho\\) location vector \\(\\mu\\). details please visit help documentation pk.test() function. test null hypothesis uniformity \\(d\\)-dimensional sphere \\(\\mathcal{S}^{d-1} = \\{x \\\\mathbb{R}^d : ||x||=1 \\}\\)","code":"?pk.test # Generate points on the sphere from the uniform ditribution x <- sample_hypersphere(d = 3, n_points = 100) # Does x come from the uniform distribution on the sphere? pk.test(x, rho = 0.7) ## ## Poisson Kernel-based quadratic distance test of ## Uniformity on the Sphere ## Selected consentration parameter rho: 0.7 ## ## U-statistic: ## ## H0 is rejected: FALSE ## Statistic Un: -1.022779 ## Critical value: 1.493441 ## ## V-statistic: ## ## H0 is rejected: FALSE ## Statistic Vn: 14.75936 ## Critical value: 23.22949"},{"path":"/articles/Introduction.html","id":"poisson-kernel-based-distribution-pkbd","dir":"Articles","previous_headings":"Key features and basic usage","what":"Poisson kernel-based distribution (PKBD)","title":"Introduction to the QuadratiK Package","text":"package offers functions computing density value generating random samples PKBD. Poisson kernel-based densities based normalized Poisson kernel defined \\(d\\)-dimensional unit sphere. details please visit help documentation dpkb() rpkb() functions. Example","code":"?dpkb ?rpkb mu <- c(1,0,0) rho <- 0.9 x <- rpkb(n = 100, mu = mu, rho = rho) head(x$x) ## [,1] [,2] [,3] ## [1,] 0.9943098 0.07224880 -0.07828181 ## [2,] 0.9014271 0.39702599 0.17262568 ## [3,] 0.9931730 -0.04942158 0.10566436 ## [4,] 0.9928060 -0.03462673 -0.11461799 ## [5,] 0.9918560 -0.11140878 0.06172335 ## [6,] 0.9581717 0.28166851 -0.05069385 dens_x <- dpkb(x$x, mu = mu, rho = rho) head(dens_x) ## [,1] ## [1,] 5.2499441 ## [2,] 0.1863290 ## [3,] 4.5437876 ## [4,] 4.3490178 ## [5,] 3.9045857 ## [6,] 0.6070007"},{"path":"/articles/Introduction.html","id":"clustering-algorithm-for-spherical-data","dir":"Articles","previous_headings":"Key features and basic usage","what":"Clustering Algorithm for Spherical Data","title":"Introduction to the QuadratiK Package","text":"package incorporates unique clustering algorithm specifically tailored spherical data especially useful presence noise data presence non-negligible overlap clusters. algorithm leverages mixture Poisson kernel-based densities Sphere, enabling effective clustering spherical data data spherically transformed. details please visit help documentation pkbc() function. Example software includes additional graphical functions, aiding users validating representing cluster results well enhancing interpretability usability analysis.","code":"?pkbc # Generate 3 samples from the PKBD with different location directions x1 <- rpkb(n = 100, mu = c(1,0,0), rho = rho) x2 <- rpkb(n = 100, mu = c(-1,0,0), rho = rho) x3 <- rpkb(n = 100, mu = c(0,0,1), rho = rho) x <- rbind(x1$x, x2$x, x3$x) # Perform the clustering algorithm # Serch for 2, 3 or 4 clusters cluster_res <- pkbc(dat = x, nClust = c(2, 3, 4)) summary(cluster_res) ## Poisson Kernel-Based Clustering on the Sphere (pkbc) Results ## ------------------------------------------------------------ ## ## Summary: ## LogLik WCSS ## [1,] -627.4997 399.1898 ## [2,] -397.5671 328.2013 ## [3,] -389.4135 328.1096 ## ## Results for 2 clusters: ## Estimated Mixing Proportions (alpha): ## [1] 0.6716657 0.3283343 ## ## Clustering table: ## ## 1 2 ## 206 94 ## ## ## Results for 3 clusters: ## Estimated Mixing Proportions (alpha): ## [1] 0.3013458 0.3650787 0.3335754 ## ## Clustering table: ## ## 1 2 3 ## 93 111 96 ## ## ## Results for 4 clusters: ## Estimated Mixing Proportions (alpha): ## [1] 0.301644481 0.328950459 0.004059434 0.365345625 ## ## Clustering table: ## ## 1 2 3 4 ## 93 95 1 111 # Predict the membership of new data with respect to the clustering results x_new <- rpkb(n = 10, mu = c(1,0,0), rho = rho) memb_mew <- predict(cluster_res, k = 3, newdata = x_new$x) memb_mew$Memb ## [1] 3 3 3 3 3 3 3 3 3 3 # Compute measures for evaluating the clustering results val_res <- pkbc_validation(cluster_res) val_res ## $metrics ## 2 3 4 ## ASW 0.5164057 0.6413962 0.4697234 ## ## $IGP ## $IGP[[1]] ## NULL ## ## $IGP[[2]] ## [1] 1 1 ## ## $IGP[[3]] ## [1] 1.000000 1.000000 0.989899 ## ## $IGP[[4]] ## [1] 1.0000000 0.9886364 0.9375000 1.0000000 # Plot method for the pkbc object: # - scatter plot of data points on the sphere # - elbow plot for helping the choice of the number of clusters plot(cluster_res)"},{"path":"/articles/Introduction.html","id":"additional-resources","dir":"Articles","previous_headings":"","what":"Additional Resources","title":"Introduction to the QuadratiK Package","text":"detailed information QuadratiK package, can explore following resources: Package Documentation CRAN – Official package documentation CRAN. GitHub Repository – GitHub repository development version, issues, community discussions. QuadratiK Package Website – dedicated website additional tutorials examples. ’re new package, recommend starting available vignettes: Two-sample test k-sample test Test uniformity Clustering sphere Generate PKBD","code":""},{"path":"/articles/Introduction.html","id":"references","dir":"Articles","previous_headings":"Additional Resources","what":"References","title":"Introduction to the QuadratiK Package","text":"information methods implemented package, refer associated research papers: Markatou, M. Saraceno, G. (2024). “Unified Framework Multivariate Two- k-Sample Kernel-based Quadratic Distance Goodness--Fit Tests.” arXiv:2407.16374 Ding, Y., Markatou, M. Saraceno, G. (2023). “Poisson Kernel-Based Tests Uniformity d-Dimensional Sphere.” Statistica Sinica. doi: 10.5705/ss.202022.0347. Golzy, M. Markatou, M. (2020) Poisson Kernel-Based Clustering Sphere: Convergence Properties, Identifiability, Method Sampling, Journal Computational Graphical Statistics, 29:4, 758-770, DOI: 10.1080/10618600.2020.1740713.","code":""},{"path":"/articles/kSample_test.html","id":"note","dir":"Articles","previous_headings":"","what":"Note","title":"k-sample test","text":"value \\(h\\) provided kb.test(), function performs function select_h automatic search optimal value \\(h\\) use. . following code shows usage, executed since obtain results. details visit help documentation select_h() function. kb.test() function, critical value can computed subsampling, bootstrap permutation algorithm. default method set subsampling since needs less computational time. details sampling algorithm see documentation kb.test() function following reference. proposed tests exhibit high power asymmetric alternatives close null hypothesis small sample size, well \\(k \\ge 3\\) sample comparison, dimension \\(d>2\\) sample sizes. details, see extensive simulation study reported following reference.","code":"k_test_h <- kb.test(x=x, y=y) help(select_h)"},{"path":"/articles/kSample_test.html","id":"references","dir":"Articles","previous_headings":"","what":"References","title":"k-sample test","text":"Markatou, M. Saraceno, G. (2024). “Unified Framework Multivariate Two- k-Sample Kernel-based Quadratic Distance Goodness--Fit Tests.”https://doi.org/10.48550/arXiv.2407.16374","code":""},{"path":"/articles/TwoSample_test.html","id":"non-parametric-two-sample-test","dir":"Articles","previous_headings":"","what":"Non-parametric two-sample test","title":"Non-parametric Two-sample test","text":"Let \\(x_1, x_2, \\ldots, x_{n_1} \\sim F\\) \\(y_1, y_2, \\ldots, y_{n_2} \\sim G\\) random samples distributions \\(F\\) \\(G\\), respectively. test null hypothesis two samples generated unknown distribution \\(\\bar{F}\\), : \\[ H_0: F = G = \\bar{F} \\] versus alternative hypothesis two distributions different, \\[ H_1: F \\= G. \\] compute kernel-based quadratic distance (KBQD) tests \\[ \\mathrm{trace}_n = \\frac{1}{n_1(n_1-1)}\\sum_{=1}^{n_1} \\sum_{j \\=}^{n_1} K_{\\bar{F}}(\\mathbf{x}_i,\\mathbf{x}_j) + \\frac{1}{n_2(n_2-1)}\\sum_{=1}^{n_2} \\sum_{j \\=}^{n_2} K_{\\bar{F}}(\\mathbf{y}_i,\\mathbf{y}_j), \\] \\[ D_{n} = \\frac{1}{n_1(n_1-1)}\\sum_{=1}^{n_1} \\sum_{j \\=}^{n_2} K_{\\bar{F}}(\\mathbf{x}_i,\\mathbf{x}_j) - \\frac{2}{n_1 n_2}\\sum_{=1}^{n_1} \\sum_{j =1}^{n_2} K_{\\bar{F}}(\\mathbf{x}_i,\\mathbf{y}_j) + \\frac{1}{n_2(n_2-1)}\\sum_{=1}^{n_2} \\sum_{j \\=}^{n_2} K_{\\bar{F}}(\\mathbf{y}_i,\\mathbf{y}_j). \\nonumber \\] \\(K_{\\bar{F}}\\) denotes Normal kernel \\(K\\) defined \\[ K(\\mathbf{s}, \\mathbf{t}) = (2 \\pi)^{-d/2} \\left(\\det{\\mathbf{\\Sigma}_h}\\right)^{-\\frac{1}{2}} \\exp\\left\\{-\\frac{1}{2}(\\mathbf{s} - \\mathbf{t})^\\top \\mathbf{\\Sigma}_h^{-1}(\\mathbf{s} - \\mathbf{t})\\right\\}, \\] every \\(\\mathbf{s}, \\mathbf{t} \\\\mathbb{R}^d \\times \\mathbb{R}^d\\), covariance matrix \\(\\mathbf{\\Sigma}_h = h^2 \\) tuning parameter \\(h\\), centered respect \\(\\bar{F} = \\frac{n_1F + n_2G}{n_1 + n_2}\\). information centering kernel, see documentation kb.test() function. KBQD tests exhibit high power asymmetric alternatives close null hypothesis small sample size. consider example scenario. generate samples \\(x = (x_1, \\ldots,x_n)\\) standard normal distribution \\(N_d(0,I_d)\\) \\(y = (y_1, \\ldots,y_n)\\) skew-normal distribution \\(SN_d(0,I_d, \\lambda)\\), \\(d=4\\), \\(n=100\\) \\(\\lambda= (0.5,\\ldots,0.5)\\). two-sample test can performed providing two samples compared x y kb.test() function. value \\(h\\) provided, function automatically performs function select_h. can display chosen optimal value \\(h\\) together power plot obtained versus considered \\(h\\), alternatives \\(\\delta\\) select_h() function. details visit help documentation select_h() function. two-sample case, summary function provides results test list tables standard descriptive statistics variable, computed per group overall. Additionally, generates qq-plots comparing quantiles two groups variable.","code":"help(kb.test) library(sn) library(mvtnorm) library(QuadratiK) n <- 100 d <- 4 skewness_y <- 0.5 set.seed(2468) x_2 <- rmvnorm(n, mean = rep(0,d)) y_2 <- rmsn(n=n, xi=0, Omega = diag(d), alpha=rep(skewness_y,d)) set.seed(2468) two_test <- kb.test(x=x_2, y=y_2) two_test ## ## Kernel-based quadratic distance two-sample test ## U-statistic Dn Trace ## ------------------------------------------------ ## Test Statistic: 1.742844 2.505833 ## Critical Value: 1.031779 1.484304 ## H0 is rejected: TRUE TRUE ## CV method: subsampling ## Selected tuning parameter h: 2 two_test@h$h_sel ## [1] 2 two_test@h$power.plot help(select_h) summary_two <- summary(two_test) ## ## Kernel-based quadratic distance two-sample test ## Statistic Value Critical_Value Reject_H0 ## 1 Dn 1.742844 1.031779 TRUE ## 2 Trace 2.505833 1.484304 TRUE summary_two$summary_tables ## [[1]] ## Group 1 Group 2 Overall ## mean -0.005393522 0.3197861 0.1571963 ## sd 1.039119207 0.9094193 0.9875137 ## median -0.019317321 0.4448058 0.1601955 ## IQR 1.562613453 1.3612937 1.4292426 ## min -2.675477796 -1.4256211 -2.6754778 ## max 2.151784802 2.9375947 2.9375947 ## ## [[2]] ## Group 1 Group 2 Overall ## mean -0.10005083 0.1936138 0.04678149 ## sd 1.10476260 1.0556439 1.08777010 ## median -0.07955849 0.2235325 0.10130247 ## IQR 1.48816630 1.4716179 1.41498342 ## min -3.22222061 -2.4336333 -3.22222061 ## max 2.50192633 2.6879362 2.68793623 ## ## [[3]] ## Group 1 Group 2 Overall ## mean -0.006524772 0.1701261 0.08180065 ## sd 0.958942739 0.9524916 0.95742170 ## median -0.039301279 0.1887394 0.11877637 ## IQR 1.329868172 1.4657107 1.40312077 ## min -2.860006689 -2.1762183 -2.86000669 ## max 1.923763114 2.4237195 2.42371949 ## ## [[4]] ## Group 1 Group 2 Overall ## mean -0.06757686 0.2236458 0.07803449 ## sd 0.98684958 0.9862135 0.99481815 ## median -0.03258747 0.1097711 0.05517931 ## IQR 1.30933016 1.4088334 1.39890664 ## min -2.29625537 -2.1827156 -2.29625537 ## max 2.40795077 2.9929942 2.99299420"},{"path":"/articles/TwoSample_test.html","id":"select-h","dir":"Articles","previous_headings":"Non-parametric two-sample test","what":"Select h","title":"Non-parametric Two-sample test","text":"search optimal value tuning parameter \\(h\\) can performed independently test computation using select_h function. requires two samples, provided x y, considered family alternatives. code evaluated since obtain results.","code":"set.seed(2468) two_test_h <- select_h(x=x_2, y=y_2, alternative = \"skewness\")"},{"path":"/articles/TwoSample_test.html","id":"note","dir":"Articles","previous_headings":"Non-parametric two-sample test","what":"Note","title":"Non-parametric Two-sample test","text":"Notice test statistics two-sample testing coincide \\(k\\)-sample test statistics \\(k=2\\). Hence, alternatively two sample tests can performed providing two samples together x indicating membership groups argument y. See k-sample test vignette details. kb.test() function, critical value can computed subsampling, bootstrap permutation algorithm. default method set subsampling since needs less computational time. details sampling algorithm see documentation kb.test() function. details level power performance considered two-sample tests, see extensive simulation study reported following reference.","code":"x_pool <- rbind(x_2,y_2) y_memb <- rep(c(1,2),each=n) h <- two_test@h$h_sel set.seed(2468) kb.test(x=x_pool, y=y_memb, h=h) ## ## Kernel-based quadratic distance k-sample test ## U-statistic Dn Trace ## ------------------------------------------------ ## Test Statistic: 1.742844 2.505833 ## Critical Value: 1.031779 1.484304 ## H0 is rejected: TRUE TRUE ## CV method: subsampling ## Selected tuning parameter h: 2"},{"path":"/articles/TwoSample_test.html","id":"references","dir":"Articles","previous_headings":"","what":"References","title":"Non-parametric Two-sample test","text":"Markatou, M. Saraceno, G. (2024). “Unified Framework Multivariate Two- k-Sample Kernel-based Quadratic Distance Goodness--Fit Tests.”https://doi.org/10.48550/arXiv.2407.16374","code":""},{"path":"/articles/uniformity.html","id":"uniformity-test-on-the-sphere","dir":"Articles","previous_headings":"","what":"Uniformity test on the Sphere","title":"Uniformity test on the Sphere","text":"Let \\(x_1, x_2, \\ldots, x_n \\sim F\\) random sample empirical distribution function \\(\\hat{F}\\). test null hypothesis uniformity \\(d\\)-dimensional sphere, .e., \\(H_0: F = G\\) \\(G\\) uniform distribution \\(d\\)-dimensional sphere \\(\\mathcal{S}^{d-1}\\). compute U-statistic estimate sample KBQD (Kernel-Based Quadratic Distance) \\[ U_{n}=\\frac{2}{n(n-1)}\\sum_{=2}^{n}\\sum_{j=1}^{-1}K_{cen}(\\mathbf{x}_{}, \\mathbf{x}_{j}), \\] first test statistic given \\[T_{n}=\\frac{U_{n}}{\\sqrt{Var(U_{n})}},\\] \\[ Var(U_{n})= \\frac{2}{n(n-1)}\\left[\\frac{1+\\rho^{2}}{(1-\\rho^{2})^{d-1}}-1\\right], \\] V-statistic estimate KBQD\\[ V_{n} = \\frac{1}{n}\\sum_{=1}^{n}\\sum_{j=1}^{n}K_{cen}(\\mathbf{x}_{}, \\mathbf{x}_{j}), \\] \\(K_{cen}\\) denotes Poisson kernel \\(K_\\rho\\) centered respect uniform distribution \\(d\\)-dimensional sphere, \\[ K_{cen}(\\mathbf{u}, \\mathbf{v}) = K_\\rho(\\mathbf{u}, \\mathbf{v}) -1 \\] \\[ K_\\rho(\\mathbf{u}, \\mathbf{v}) = \\frac{1-\\rho^{2}}{\\left(1+\\rho^{2}-2\\rho (\\mathbf{u}\\cdot \\mathbf{v})\\right)^{d/2}}, \\] every \\(\\mathbf{u}, \\mathbf{v} \\\\mathcal{S}^{d-1} \\times \\mathcal{S}^{d-1}\\). generated \\(n=200\\) observations uniform distribution \\(S^{d-1}\\), \\(d=3\\). pk.test used testing uniformity generated sample, providing data matrix x value concentration parameter rho. pk.test() function returns object class pk.test. show function displays computed statistics corresponding critical values. test correctly reject null hypothesis uniformity. summary function pk.test output object provides results performed test, generates figure showing qq-plots uniform distribution variable table standard descriptive statistics. figure automatically generated summary function result test uniformity displays qq-plots given samples uniform distribution table standard descriptive statistics variable.","code":"library(QuadratiK) n <- 200 d <- 3 set.seed(2468) z <- matrix(rnorm(n * d), n, d) dat_sphere <- z/sqrt(rowSums(z^2)) rho <- 0.7 set.seed(2468) res_unif <- pk.test(x=dat_sphere, rho=rho) show(res_unif) ## ## Poisson Kernel-based quadratic distance test of ## Uniformity on the Sphere ## Selected consentration parameter rho: 0.7 ## ## U-statistic: ## ## H0 is rejected: FALSE ## Statistic Un: -0.9756673 ## Critical value: 1.725683 ## ## V-statistic: ## ## H0 is rejected: FALSE ## Statistic Vn: 14.89598 ## Critical value: 23.22949 summary_unif <- summary(res_unif) ## ## Poisson Kernel-based quadratic distance test of ## Uniformity on the Sphere ## Test_Statistics Critical_Value Reject_H0 ## 1 -0.9756673 1.725683 FALSE ## 2 14.8959834 23.229487 FALSE"},{"path":"/articles/uniformity.html","id":"multimodal-example","dir":"Articles","previous_headings":"Uniformity test on the Sphere","what":"Multimodal example","title":"Uniformity test on the Sphere","text":"Poisson kernel-based test uniformity exhibits excellent results especially case multimodal distributions. example, generate data points mixture 4 von Mises-Fisher distributions 2 dimensions. direction mean vectors distributions set (1, 0), (0, 1), (-1, 0), (0, -1), concentration parameter \\(\\kappa=5\\). now compare results pk.test function Ajne Bingham tests using sphunif package. example, Poisson kernel-based test statistics reject null hypothesis, Bingham test Ajne test obtain p-values equal 0.0532 0.3156, respectively.","code":"# Load necessary libraries library(movMF) library(sphunif) set.seed(2468) # Define the mean directions of the 4 von Mises-Fisher distributions means <- rbind( c(1, 0), c(0, 1), c(-1,0), c(0, -1) ) # Define the concentration parameter (kappa) kappa <- 5 # Generate 100 samples from a mixture of 4 von Mises-Fisher distributions samples <- matrix(rmovMF(100, theta = kappa * means), ncol=2) # Run the pk.test from the QuadratiK package to test the data pk_test_result <- pk.test(samples, rho=0.8) # Run the Bingham and Ajne tests from the sphunif package other_test_result <- unif_test(samples, type = c(\"Bingham\", \"Ajne\")) pk_test_result ## ## Poisson Kernel-based quadratic distance test of ## Uniformity on the Sphere ## Selected consentration parameter rho: 0.8 ## ## U-statistic: ## ## H0 is rejected: TRUE ## Statistic Un: 2.692594 ## Critical value: 1.612663 ## ## V-statistic: ## ## H0 is rejected: TRUE ## Statistic Vn: 15.14426 ## Critical value: 12.8308 other_test_result ## $Bingham ## ## Bingham test of circular uniformity ## ## data: samples ## statistic = 5.8674, p-value = 0.0532 ## alternative hypothesis: scatter matrix different from constant ## ## ## $Ajne ## ## Ajne test of circular uniformity ## ## data: samples ## statistic = 0.28268, p-value = 0.3156 ## alternative hypothesis: any non-axial alternative to circular uniformity"},{"path":"/articles/uniformity.html","id":"references","dir":"Articles","previous_headings":"","what":"References","title":"Uniformity test on the Sphere","text":"Ding, Y., Markatou, M. Saraceno, G. (2023). “Poisson Kernel-Based Tests Uniformity d-Dimensional Sphere.” Statistica Sinica. doi:10.5705/ss.202022.0347.","code":""},{"path":"/articles/wireless_clustering.html","id":"the-wireless-indoor-localization-data","dir":"Articles","previous_headings":"","what":"The Wireless Indoor Localization Data","title":"Clustering algorithm on the Wireless data","text":"consider Wireless Indoor Localization Data Set, publicly available UCI Machine Learning Repository’s website. data set used study performance different indoor localization algorithms. available within QuadratiK package wireless. Wireless Indoor Localization data set contains measurements Wi-Fi signal strength different indoor rooms. consists data frame 2000 rows 8 columns. first 7 variables report values Wi-Fi signal strength received 7 different Wi-Fi routers office location Pittsburgh (USA). last column indicates class labels, 1 4, indicating different rooms. Notice , Wi-Fi signal strength measured dBm, decibel milliwatts, expressed negative value ranging -100 0. total, 500 observations room. Given Wi-Fi signal strength values inherently bounded within certain range, possible consider spherically transformed data points using \\(L_2\\) normalization. transformation maps data onto surface 7-dimensional sphere, ensuring observation uniform length. projecting data onto high-dimensional sphere, can take advantage spherical geometry, consequently perform proposed clustering algorithm. perform clustering algorithm wireless data set. consider \\(K= 3, 4, 5\\) possible values number clusters. pkbc function creates object class pkbc containing clustering results value number clusters considered. guide choice number clusters, function pkbc_validation provides cluster validation measures graphical tools. Specifically, returns object InGroup Proportion (IGP), metrics, table computed evaluation measures. table includes Average Silhouette Width (ASW) , true labels provided, measures adjusted rand index (ARI), Macro-Precision Macro-Recall. clusters identified \\(k=4\\) achieve high values ARI, Macro Precision Macro Recall. brief description reported evaluation measures, corresponding references, please visit help documentation pkbc_validation function. plot method pkbc class can used display scatter plot data points Elbow plot computed within-cluster sum squares values. scatter plot, \\(d=2\\) \\(d=3\\), observations displayed unit circle unit sphere, respectively. \\(d>3\\), spherical PCA applied data set, first 3 principal components used visualizing data points sphere. generated scatter plot specified number clusters, data points colored assigned membership. Elbow plots reported metrics suggest \\(K=4\\) number clusters. accordance known ground truth. Additionally, true labels available provided plot method, scatter plot display data points colored respect true labels assigned memberships two adjacent plots. plot points using principal components also shows identified cluster follows initial labels. number clusters selected, method summary_stat can used obtain additional summary information respect clustering results. particular, function provides mean, standard deviation, median, inter-quantile range, minimum maximum computed variable, overall assigned membership.","code":"library(QuadratiK) head(wireless) ## V1 V2 V3 V4 V5 V6 V7 V8 ## 1 -64 -56 -61 -66 -71 -82 -81 1 ## 2 -68 -57 -61 -65 -71 -85 -85 1 ## 3 -63 -60 -60 -67 -76 -85 -84 1 ## 4 -61 -60 -68 -62 -77 -90 -80 1 ## 5 -63 -65 -60 -63 -77 -81 -87 1 ## 6 -64 -55 -63 -66 -76 -88 -83 1 wire <- wireless[,-8] labels <- wireless[,8] wire_norm <- wire/sqrt(rowSums(wire^2)) set.seed(2468) res_pk <- pkbc(as.matrix(wire_norm),3:5) set.seed(2468) res_validation <- pkbc_validation(res_pk, true_label = labels) res_validation$IGP ## [[1]] ## NULL ## ## [[2]] ## NULL ## ## [[3]] ## [1] 0.9860558 0.9706215 0.9429038 ## ## [[4]] ## [1] 0.9662698 0.9733607 0.9526627 0.9880240 ## ## [[5]] ## [1] 0.9713701 0.7727273 0.9880240 0.9639831 0.9433498 round(res_validation$metrics, 5) ## 3 4 5 ## ASW 0.35326 0.38031 0.30240 ## ARI 0.69526 0.94031 0.91409 ## Macro_Precision 0.18389 0.97719 0.00120 ## Macro_Recall 0.26000 0.97700 0.00150 help(pkbc_validation) plot(res_pk, k = 4) plot(res_pk, k=4, true_label = labels) summary_clust <- stats_clusters(res_pk,4) summary_clust ## [[1]] ## Group 1 Group 2 Group 3 Group 4 Overall ## mean -0.33976246 -0.23423419 -0.29470203 -0.34377323 -0.30363137 ## sd 0.01283014 0.05324085 0.01581506 0.01298448 0.05251967 ## median -0.33952107 -0.24604104 -0.29625176 -0.34242063 -0.31847692 ## IQR 0.01674475 0.03014941 0.02182651 0.01835030 0.06412536 ## min -0.37455424 -0.30643954 -0.34994496 -0.39357081 -0.39357081 ## max -0.29339739 -0.06308050 -0.23847076 -0.31226867 -0.06308050 ## ## [[2]] ## Group 1 Group 2 Group 3 Group 4 Overall ## mean -0.30636324 -0.35918738 -0.32636022 -0.31540450 -0.32655905 ## sd 0.01392354 0.02052666 0.01842337 0.01608549 0.02635941 ## median -0.30600005 -0.35809184 -0.32487137 -0.31538238 -0.32221067 ## IQR 0.01958541 0.02460137 0.02426854 0.02263003 0.03624468 ## min -0.35600342 -0.45578394 -0.40026324 -0.36631517 -0.45578394 ## max -0.26903743 -0.30605235 -0.27775661 -0.27586207 -0.26903743 ## ## [[3]] ## Group 1 Group 2 Group 3 Group 4 Overall ## mean -0.32905221 -0.35786158 -0.31417147 -0.28929074 -0.32231793 ## sd 0.01563476 0.02459888 0.01710971 0.02094437 0.03163402 ## median -0.32915518 -0.35575396 -0.31237754 -0.29072716 -0.32209343 ## IQR 0.01957377 0.03437142 0.02422092 0.02851547 0.03973413 ## min -0.38248214 -0.43623816 -0.38676345 -0.33639128 -0.43623816 ## max -0.28256746 -0.28237524 -0.26460827 -0.23485570 -0.23485570 ## ## [[4]] ## Group 1 Group 2 Group 3 Group 4 Overall ## mean -0.34918727 -0.24111635 -0.30079691 -0.35013402 -0.31082318 ## sd 0.01475930 0.04839750 0.01973759 0.01679759 0.05251032 ## median -0.34858664 -0.24898566 -0.30107248 -0.35004522 -0.32519736 ## IQR 0.01898212 0.03356955 0.02672633 0.02286452 0.06907237 ## min -0.40129910 -0.31690470 -0.35542814 -0.41273961 -0.41273961 ## max -0.30779911 -0.07399736 -0.23119131 -0.30906423 -0.07399736 ## ## [[5]] ## Group 1 Group 2 Group 3 Group 4 Overall ## mean -0.38226045 -0.43319403 -0.37583631 -0.28257085 -0.36807675 ## sd 0.01770626 0.02787579 0.01814674 0.02110273 0.05820777 ## median -0.37991233 -0.43009295 -0.37549563 -0.28337199 -0.37738801 ## IQR 0.02531565 0.04108696 0.02541214 0.02710382 0.06966093 ## min -0.45385132 -0.52580164 -0.42808192 -0.34353824 -0.52580164 ## max -0.34027255 -0.36916034 -0.33333333 -0.21464345 -0.21464345 ## ## [[6]] ## Group 1 Group 2 Group 3 Group 4 Overall ## mean -0.45125600 -0.46327257 -0.48366352 -0.49713921 -0.47391075 ## sd 0.01446455 0.02195263 0.01814601 0.01412842 0.02488735 ## median -0.45081811 -0.46519225 -0.48319020 -0.49649227 -0.47411000 ## IQR 0.01833254 0.02770315 0.02503768 0.01895624 0.03825696 ## min -0.51475369 -0.53938031 -0.53130759 -0.53840040 -0.53938031 ## max -0.41652096 -0.40313011 -0.44107352 -0.45551482 -0.40313011 ## ## [[7]] ## Group 1 Group 2 Group 3 Group 4 Overall ## mean -0.45728346 -0.46863418 -0.48984740 -0.49701329 -0.47827795 ## sd 0.01710219 0.02396734 0.01993870 0.01587742 0.02515570 ## median -0.45703017 -0.46920446 -0.49013407 -0.49711582 -0.47914650 ## IQR 0.02311965 0.03050579 0.02784124 0.02030659 0.03643335 ## min -0.50728615 -0.56835661 -0.54571977 -0.53648350 -0.56835661 ## max -0.41326597 -0.38995633 -0.43815927 -0.44423198 -0.38995633"},{"path":"/articles/wireless_clustering.html","id":"note","dir":"Articles","previous_headings":"","what":"Note","title":"Clustering algorithm on the Wireless data","text":"number cluster k provided plot function, one scatter plot displeyed possible number clusters available object class pkbc.","code":""},{"path":"/articles/wireless_clustering.html","id":"references","dir":"Articles","previous_headings":"","what":"References","title":"Clustering algorithm on the Wireless data","text":"Golzy, M. Markatou, M. (2020). “Poisson Kernel-Based Clustering Sphere: Convergence Properties, Identifiability, Method Sampling,” Journal Computational Graphical Statistics, 29(4), 758-770. DOI: 10.1080/10618600.2020.1740713.","code":""},{"path":"/authors.html","id":null,"dir":"","previous_headings":"","what":"Authors","title":"Authors and Citation","text":"Giovanni Saraceno. Author, maintainer. ORCID 000-0002-1753-2367 Marianthi Markatou. Author. Raktim Mukhopadhyay. Author. Mojgan Golzy. Author.","code":""},{"path":"/authors.html","id":"citation","dir":"","previous_headings":"","what":"Citation","title":"Authors and Citation","text":"Saraceno G, Markatou M, Mukhopadhyay R, Golzy M (2024). QuadratiK: Collection Methods Constructed using Kernel-Based Quadratic Distances. Version 1.1.2, https://github.com/giovsaraceno/QuadratiK-package. Markatou M, Saraceno G (2024). “Unified Framework Multivariate Two- k-Sample Kernel-based Quadratic Distance Goodness--Fit Tests.” arXiv preprint. https://doi.org/10.48550/arXiv.2407.16374.","code":"@Manual{, title = {QuadratiK: Collection of Methods Constructed using Kernel-Based Quadratic Distances}, author = {Giovanni Saraceno and Marianthi Markatou and Raktim Mukhopadhyay and Mojgan Golzy}, year = {2024}, note = {Version 1.1.2}, url = {https://github.com/giovsaraceno/QuadratiK-package}, } @Article{, title = {A Unified Framework for Multivariate Two- and k-Sample Kernel-based Quadratic Distance Goodness-of-Fit Tests}, author = {Marianthi Markatou and Giovanni Saraceno}, journal = {arXiv preprint}, year = {2024}, note = {https://doi.org/10.48550/arXiv.2407.16374}, }"},{"path":[]},{"path":"/CODE_OF_CONDUCT.html","id":"our-pledge","dir":"","previous_headings":"","what":"Our Pledge","title":"Contributor Covenant Code of Conduct","text":"interest fostering open welcoming environment, contributors maintainers pledge make participation project community harassment-free experience everyone, regardless age, body size, disability, ethnicity, sex characteristics, gender identity expression, level experience, education, socio-economic status, nationality, personal appearance, race, religion, sexual identity orientation.","code":""},{"path":"/CODE_OF_CONDUCT.html","id":"our-standards","dir":"","previous_headings":"","what":"Our Standards","title":"Contributor Covenant Code of Conduct","text":"Examples behavior contributes creating positive environment include: Using welcoming inclusive language respectful differing viewpoints experiences Gracefully accepting constructive criticism Focusing best community Showing empathy towards community members Examples unacceptable behavior participants include: use sexualized language imagery unwelcome sexual attention advances Trolling, insulting/derogatory comments, personal political attacks Public private harassment Publishing others’ private information, physical electronic address, without explicit permission conduct reasonably considered inappropriate professional setting","code":""},{"path":"/CODE_OF_CONDUCT.html","id":"our-responsibilities","dir":"","previous_headings":"","what":"Our Responsibilities","title":"Contributor Covenant Code of Conduct","text":"Project maintainers responsible clarifying standards acceptable behavior expected take appropriate fair corrective action response instances unacceptable behavior. Project maintainers right responsibility remove, edit, reject comments, commits, code, wiki edits, issues, contributions aligned Code Conduct, ban temporarily permanently contributor behaviors deem inappropriate, threatening, offensive, harmful.","code":""},{"path":"/CODE_OF_CONDUCT.html","id":"scope","dir":"","previous_headings":"","what":"Scope","title":"Contributor Covenant Code of Conduct","text":"Code Conduct applies within project spaces, also applies individual representing project community public spaces. Examples representing project community include using official project e-mail address, posting via official social media account, acting appointed representative online offline event. Representation project may defined clarified project maintainers.","code":""},{"path":"/CODE_OF_CONDUCT.html","id":"enforcement","dir":"","previous_headings":"","what":"Enforcement","title":"Contributor Covenant Code of Conduct","text":"Instances abusive, harassing, otherwise unacceptable behavior may reported contacting project team gsaracen buffalo.edu. complaints reviewed investigated result response deemed necessary appropriate circumstances. project team obligated maintain confidentiality regard reporter incident. details specific enforcement policies may posted separately. Project maintainers follow enforce Code Conduct good faith may face temporary permanent repercussions determined members project’s leadership.","code":""},{"path":"/CODE_OF_CONDUCT.html","id":"attribution","dir":"","previous_headings":"","what":"Attribution","title":"Contributor Covenant Code of Conduct","text":"Code Conduct adapted Contributor Covenant, version 1.4, available https://www.contributor-covenant.org/version/1/4/code--conduct.html answers common questions code conduct, see https://www.contributor-covenant.org/faq","code":""},{"path":"/CONTRIBUTING.html","id":null,"dir":"","previous_headings":"","what":"Contributing to QuadratiK package","title":"Contributing to QuadratiK package","text":"Version: 1.1.2 First , thanks considering contributing QuadratiK! 👍 QuadratiK comprehensive statistical analysis package providing comprehensive set goodness--fit tests clustering technique spherical data using kernel-based quadratic distances.","code":""},{"path":"/CONTRIBUTING.html","id":"code-of-conduct","dir":"","previous_headings":"","what":"Code of conduct","title":"Contributing to QuadratiK package","text":"Please note project released Contributor Code Conduct. participating project agree abide terms.","code":""},{"path":"/CONTRIBUTING.html","id":"share-the-love-️","dir":"","previous_headings":"Code of conduct","what":"Share the love ❤️","title":"Contributing to QuadratiK package","text":"Think QuadratiK useful? Let others discover , telling person, via Twitter, ResearchGate blog post. Using QuadratiK paper writing? Cite .","code":""},{"path":"/CONTRIBUTING.html","id":"ask-a-question","dir":"","previous_headings":"Code of conduct","what":"Ask a question","title":"Contributing to QuadratiK package","text":"Using QuadratiK got stuck? Browse documentation see can find solution. Post questions requests issue GitHub. ’ll try best address , questions often lead better documentation discovery bugs. Want ask question private? Contact package maintainer gsaracen@buffalo.edu.","code":""},{"path":"/CONTRIBUTING.html","id":"propose-an-idea-","dir":"","previous_headings":"Code of conduct","what":"Propose an idea 💡","title":"Contributing to QuadratiK package","text":"idea new QuadratiK feature? Take look documentation issue list see isn’t included suggested yet. , suggest idea issue GitHub. Please Explain detail work. Keep scope narrow possible. Functions described comments near code translated documentation using roxygen2. Write documentation using roxygen2 package. Test changes goodpractice submitting. try follow GitHub flow development. Fork repo clone computer. learn process, see guide. forked cloned project since worked , pull changes original repo clone using git pull upstream master. Open RStudio project file (.Rproj). Write code. Test code (bonus points adding unit tests). Document code (see function documentation ). Check code devtools::check() aim 0 errors warnings. Commit push changes. Submit pull request.","code":""},{"path":"/CONTRIBUTING.html","id":"report-a-bug","dir":"","previous_headings":"Code of conduct","what":"Report a bug","title":"Contributing to QuadratiK package","text":"Using QuadratiK discovered bug? ’s annoying! Don’t let others experience report issue GitHub can fix . good bug report makes easier us , please include: operating system name version (e.g. Mac OS 10.13.6). details local setup might helpful troubleshooting. Detailed steps reproduce bug.","code":""},{"path":"/CONTRIBUTING.html","id":"the-website","dir":"","previous_headings":"Code of conduct > Report a bug","what":"The website","title":"Contributing to QuadratiK package","text":"website generated pkgdown. means don’t write html: content pulled together documentation code, vignettes, Markdown files, package DESCRIPTION _pkgdown.yml settings. know way around pkgdown, can propose file change improve documentation. , report issue can point right direction.","code":""},{"path":"/CONTRIBUTING.html","id":"workflow","dir":"","previous_headings":"","what":"Workflow","title":"Contributing to QuadratiK package","text":"QuadratiK package engineered combination R C++ code balance usability high-speed computation, catering complex data analysis needs. package undergone extensive testing various examples. Continuous integration practices employed maintain high standards reliability functionality. QuadratiK first released CRAN February 23, 2024. Regular updates bug fixes planned continually enhance package’s functionality user experience. actively planning include additional methods based kernel-based quadratic-distance. One primary goals make QuadratiK increasingly user-friendly, improvements user experience layout outputs. User feedback highly valued key driver future development. Life Cycle Statement subject periodic review updated reflect evolving nature QuadratiK.","code":""},{"path":"/index.html","id":"collection-of-methods-constructed-using-the-kernel-based-quadratic-distances","dir":"","previous_headings":"","what":"Collection of Methods Constructed using Kernel-Based Quadratic Distances","title":"Collection of Methods Constructed using Kernel-Based Quadratic Distances","text":"QuadratiK provides first implementation, R Python, comprehensive set goodness--fit tests clustering technique d-dimensional spherical data d ≥ 2 using kernel-based quadratic distances. includes: Goodness--Fit Tests: software implements one, two, k-sample tests goodness fit, offering efficient mathematically sound way assess fit probability distributions. Expanded capabilities include supporting tests uniformity d-dimensional Sphere based Poisson kernel densities. tests particularly useful large, high dimensional data sets assessment fit probability models interest. Specifically, offer tests normality, well two- k-sample tests, testing equality two distributions interest, H0 : F1 = F2 H0 : F1 = … = Fk respectively. proposed tests perform well terms level power contiguous alternatives, heavy tailed distributions higher dimensions. Poisson kernel-based distribution (PKBD): package offers functions computing density value generating random samples PKBD. Poisson kernel-based densities based normalized Poisson kernel defined d-dimensional unit sphere. Given vector μ ∈ 𝒮d − 1, parameter ρ 0 < ρ < 1, probability density function d-variate Poisson kernel-based density defined : $$f(\\mathbf{x}|\\rho, \\mathbf{\\mu}) = \\frac{1-\\rho^2}{\\omega_d ||\\mathbf{x} - \\rho \\mathbf{\\mu}||^d},$$ μ vector orienting center distribution, ρ parameter control concentration distribution around vector μ related variance distribution. Furthermore, ωd = 2πd/2[Γ(d/2)]−1 surface area unit sphere ℝd (see Golzy Markatou, 2020). Clustering Algorithm Spherical Data: package incorporates unique clustering algorithm specifically tailored d-dimensional spherical data especially useful presence noise data presence non-negligible overlap clusters. algorithm leverages mixture Poisson kernel-based densities d-dimensional Sphere, enabling effective clustering spherical data data spherically transformed. package also provides functions density evaluation random sampling Poisson kernel-based distribution. Additional Features: Alongside functionalities, software includes additional graphical functions, aiding users validating representing cluster results well enhancing interpretability usability analysis.","code":""},{"path":"/index.html","id":"installation","dir":"","previous_headings":"","what":"Installation","title":"Collection of Methods Constructed using Kernel-Based Quadratic Distances","text":"can install version published CRAN QuadratiK development version GitHub QuadratiK package also available Python PyPI https://pypi.org/project/QuadratiK/ also Dashboard application. Usage instruction Dashboard can found https://quadratik.readthedocs.io/en/latest/user_guide/dashboard_application_usage.html.","code":"install.packages(\"QuadratiK\") library(devtools) install_github('giovsaraceno/QuadratiK-package')"},{"path":"/index.html","id":"authors","dir":"","previous_headings":"","what":"Authors","title":"Collection of Methods Constructed using Kernel-Based Quadratic Distances","text":"Giovanni Saraceno, Marianthi Markatou, Raktim Mukhopadhyay, Mojgan Golzy Mantainer: Giovanni Saraceno ","code":""},{"path":"/index.html","id":"citation","dir":"","previous_headings":"","what":"Citation","title":"Collection of Methods Constructed using Kernel-Based Quadratic Distances","text":"use package research work, please cite follows: Saraceno, G., Markatou, M., Mukhopadhyay, R. Golzy, M. (2024). QuadratiK: Collection Methods Constructed using Kernel-Based Quadratic Distances. https://cran.r-project.org/package=QuadratiK, https://github.com/giovsaraceno/QuadratiK-package, https://giovsaraceno.github.io/QuadratiK-package/. associated paper: Saraceno, G., Markatou, M., Mukhopadhyay, R. Golzy, M. (2024). Goodness--Fit Clustering Spherical Data: QuadratiK package R Python. arXiv preprint arXiv:2402.02290v2.","code":"@Manual{saraceno2024QuadratiK, title = {QuadratiK: Collection of Methods Constructed using Kernel-Based Quadratic Distances}, author = {Giovanni Saraceno and Marianthi Markatou and Raktim Mukhopadhyay and Mojgan Golzy}, year = {2024}, note = {, , }, } @misc{saraceno2024package, title={Goodness-of-Fit and Clustering of Spherical Data: the QuadratiK package in R and Python}, author={Giovanni Saraceno and Marianthi Markatou and Raktim Mukhopadhyay and Mojgan Golzy}, year={2024}, eprint={2402.02290}, archivePrefix={arXiv}, primaryClass={stat.CO}, url={https://arxiv.org/abs/2402.02290} }"},{"path":"/index.html","id":"references","dir":"","previous_headings":"","what":"References","title":"Collection of Methods Constructed using Kernel-Based Quadratic Distances","text":"Ding, Y., Markatou, M. Saraceno, G. (2023). “Poisson Kernel-Based Tests Uniformity d-Dimensional Sphere.” Statistica Sinica. doi: 10.5705/ss.202022.0347. Golzy, M. & Markatou, M. (2020) Poisson Kernel-Based Clustering Sphere: Convergence Properties, Identifiability, Method Sampling, Journal Computational Graphical Statistics, 29:4, 758-770, DOI: 10.1080/10618600.2020.1740713. Markatou, M. Saraceno, G. (2024). “Unified Framework Multivariate Two- k-Sample Kernel-based Quadratic Distance Goodness--Fit Tests.” arXiv:2407.16374","code":""},{"path":"/index.html","id":"details","dir":"","previous_headings":"","what":"Details","title":"Collection of Methods Constructed using Kernel-Based Quadratic Distances","text":"work supported Kaleida Health Foundation National Science Foundation.","code":""},{"path":"/LICENSE.html","id":null,"dir":"","previous_headings":"","what":"GNU General Public License","title":"GNU General Public License","text":"Version 3, 29 June 2007Copyright © 2007 Free Software Foundation, Inc.  Everyone permitted copy distribute verbatim copies license document, changing allowed.","code":""},{"path":"/LICENSE.html","id":"preamble","dir":"","previous_headings":"","what":"Preamble","title":"GNU General Public License","text":"GNU General Public License free, copyleft license software kinds works. licenses software practical works designed take away freedom share change works. contrast, GNU General Public License intended guarantee freedom share change versions program–make sure remains free software users. , Free Software Foundation, use GNU General Public License software; applies also work released way authors. can apply programs, . speak free software, referring freedom, price. General Public Licenses designed make sure freedom distribute copies free software (charge wish), receive source code can get want , can change software use pieces new free programs, know can things. protect rights, need prevent others denying rights asking surrender rights. Therefore, certain responsibilities distribute copies software, modify : responsibilities respect freedom others. example, distribute copies program, whether gratis fee, must pass recipients freedoms received. must make sure , , receive can get source code. must show terms know rights. Developers use GNU GPL protect rights two steps: (1) assert copyright software, (2) offer License giving legal permission copy, distribute /modify . developers’ authors’ protection, GPL clearly explains warranty free software. users’ authors’ sake, GPL requires modified versions marked changed, problems attributed erroneously authors previous versions. devices designed deny users access install run modified versions software inside , although manufacturer can . fundamentally incompatible aim protecting users’ freedom change software. systematic pattern abuse occurs area products individuals use, precisely unacceptable. Therefore, designed version GPL prohibit practice products. problems arise substantially domains, stand ready extend provision domains future versions GPL, needed protect freedom users. Finally, every program threatened constantly software patents. States allow patents restrict development use software general-purpose computers, , wish avoid special danger patents applied free program make effectively proprietary. prevent , GPL assures patents used render program non-free. precise terms conditions copying, distribution modification follow.","code":""},{"path":[]},{"path":"/LICENSE.html","id":"id_0-definitions","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"0. Definitions","title":"GNU General Public License","text":"“License” refers version 3 GNU General Public License. “Copyright” also means copyright-like laws apply kinds works, semiconductor masks. “Program” refers copyrightable work licensed License. licensee addressed “”. “Licensees” “recipients” may individuals organizations. “modify” work means copy adapt part work fashion requiring copyright permission, making exact copy. resulting work called “modified version” earlier work work “based ” earlier work. “covered work” means either unmodified Program work based Program. “propagate” work means anything , without permission, make directly secondarily liable infringement applicable copyright law, except executing computer modifying private copy. Propagation includes copying, distribution (without modification), making available public, countries activities well. “convey” work means kind propagation enables parties make receive copies. Mere interaction user computer network, transfer copy, conveying. interactive user interface displays “Appropriate Legal Notices” extent includes convenient prominently visible feature (1) displays appropriate copyright notice, (2) tells user warranty work (except extent warranties provided), licensees may convey work License, view copy License. interface presents list user commands options, menu, prominent item list meets criterion.","code":""},{"path":"/LICENSE.html","id":"id_1-source-code","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"1. Source Code","title":"GNU General Public License","text":"“source code” work means preferred form work making modifications . “Object code” means non-source form work. “Standard Interface” means interface either official standard defined recognized standards body, , case interfaces specified particular programming language, one widely used among developers working language. “System Libraries” executable work include anything, work whole, () included normal form packaging Major Component, part Major Component, (b) serves enable use work Major Component, implement Standard Interface implementation available public source code form. “Major Component”, context, means major essential component (kernel, window system, ) specific operating system () executable work runs, compiler used produce work, object code interpreter used run . “Corresponding Source” work object code form means source code needed generate, install, (executable work) run object code modify work, including scripts control activities. However, include work’s System Libraries, general-purpose tools generally available free programs used unmodified performing activities part work. example, Corresponding Source includes interface definition files associated source files work, source code shared libraries dynamically linked subprograms work specifically designed require, intimate data communication control flow subprograms parts work. Corresponding Source need include anything users can regenerate automatically parts Corresponding Source. Corresponding Source work source code form work.","code":""},{"path":"/LICENSE.html","id":"id_2-basic-permissions","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"2. Basic Permissions","title":"GNU General Public License","text":"rights granted License granted term copyright Program, irrevocable provided stated conditions met. License explicitly affirms unlimited permission run unmodified Program. output running covered work covered License output, given content, constitutes covered work. License acknowledges rights fair use equivalent, provided copyright law. may make, run propagate covered works convey, without conditions long license otherwise remains force. may convey covered works others sole purpose make modifications exclusively , provide facilities running works, provided comply terms License conveying material control copyright. thus making running covered works must exclusively behalf, direction control, terms prohibit making copies copyrighted material outside relationship . Conveying circumstances permitted solely conditions stated . Sublicensing allowed; section 10 makes unnecessary.","code":""},{"path":"/LICENSE.html","id":"id_3-protecting-users-legal-rights-from-anti-circumvention-law","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"3. Protecting Users’ Legal Rights From Anti-Circumvention Law","title":"GNU General Public License","text":"covered work shall deemed part effective technological measure applicable law fulfilling obligations article 11 WIPO copyright treaty adopted 20 December 1996, similar laws prohibiting restricting circumvention measures. convey covered work, waive legal power forbid circumvention technological measures extent circumvention effected exercising rights License respect covered work, disclaim intention limit operation modification work means enforcing, work’s users, third parties’ legal rights forbid circumvention technological measures.","code":""},{"path":"/LICENSE.html","id":"id_4-conveying-verbatim-copies","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"4. Conveying Verbatim Copies","title":"GNU General Public License","text":"may convey verbatim copies Program’s source code receive , medium, provided conspicuously appropriately publish copy appropriate copyright notice; keep intact notices stating License non-permissive terms added accord section 7 apply code; keep intact notices absence warranty; give recipients copy License along Program. may charge price price copy convey, may offer support warranty protection fee.","code":""},{"path":"/LICENSE.html","id":"id_5-conveying-modified-source-versions","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"5. Conveying Modified Source Versions","title":"GNU General Public License","text":"may convey work based Program, modifications produce Program, form source code terms section 4, provided also meet conditions: ) work must carry prominent notices stating modified , giving relevant date. b) work must carry prominent notices stating released License conditions added section 7. requirement modifies requirement section 4 “keep intact notices”. c) must license entire work, whole, License anyone comes possession copy. License therefore apply, along applicable section 7 additional terms, whole work, parts, regardless packaged. License gives permission license work way, invalidate permission separately received . d) work interactive user interfaces, must display Appropriate Legal Notices; however, Program interactive interfaces display Appropriate Legal Notices, work need make . compilation covered work separate independent works, nature extensions covered work, combined form larger program, volume storage distribution medium, called “aggregate” compilation resulting copyright used limit access legal rights compilation’s users beyond individual works permit. Inclusion covered work aggregate cause License apply parts aggregate.","code":""},{"path":"/LICENSE.html","id":"id_6-conveying-non-source-forms","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"6. Conveying Non-Source Forms","title":"GNU General Public License","text":"may convey covered work object code form terms sections 4 5, provided also convey machine-readable Corresponding Source terms License, one ways: ) Convey object code , embodied , physical product (including physical distribution medium), accompanied Corresponding Source fixed durable physical medium customarily used software interchange. b) Convey object code , embodied , physical product (including physical distribution medium), accompanied written offer, valid least three years valid long offer spare parts customer support product model, give anyone possesses object code either (1) copy Corresponding Source software product covered License, durable physical medium customarily used software interchange, price reasonable cost physically performing conveying source, (2) access copy Corresponding Source network server charge. c) Convey individual copies object code copy written offer provide Corresponding Source. alternative allowed occasionally noncommercially, received object code offer, accord subsection 6b. d) Convey object code offering access designated place (gratis charge), offer equivalent access Corresponding Source way place charge. need require recipients copy Corresponding Source along object code. place copy object code network server, Corresponding Source may different server (operated third party) supports equivalent copying facilities, provided maintain clear directions next object code saying find Corresponding Source. Regardless server hosts Corresponding Source, remain obligated ensure available long needed satisfy requirements. e) Convey object code using peer--peer transmission, provided inform peers object code Corresponding Source work offered general public charge subsection 6d. separable portion object code, whose source code excluded Corresponding Source System Library, need included conveying object code work. “User Product” either (1) “consumer product”, means tangible personal property normally used personal, family, household purposes, (2) anything designed sold incorporation dwelling. determining whether product consumer product, doubtful cases shall resolved favor coverage. particular product received particular user, “normally used” refers typical common use class product, regardless status particular user way particular user actually uses, expects expected use, product. product consumer product regardless whether product substantial commercial, industrial non-consumer uses, unless uses represent significant mode use product. “Installation Information” User Product means methods, procedures, authorization keys, information required install execute modified versions covered work User Product modified version Corresponding Source. information must suffice ensure continued functioning modified object code case prevented interfered solely modification made. convey object code work section , , specifically use , User Product, conveying occurs part transaction right possession use User Product transferred recipient perpetuity fixed term (regardless transaction characterized), Corresponding Source conveyed section must accompanied Installation Information. requirement apply neither third party retains ability install modified object code User Product (example, work installed ROM). requirement provide Installation Information include requirement continue provide support service, warranty, updates work modified installed recipient, User Product modified installed. Access network may denied modification materially adversely affects operation network violates rules protocols communication across network. Corresponding Source conveyed, Installation Information provided, accord section must format publicly documented (implementation available public source code form), must require special password key unpacking, reading copying.","code":""},{"path":"/LICENSE.html","id":"id_7-additional-terms","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"7. Additional Terms","title":"GNU General Public License","text":"“Additional permissions” terms supplement terms License making exceptions one conditions. Additional permissions applicable entire Program shall treated though included License, extent valid applicable law. additional permissions apply part Program, part may used separately permissions, entire Program remains governed License without regard additional permissions. convey copy covered work, may option remove additional permissions copy, part . (Additional permissions may written require removal certain cases modify work.) may place additional permissions material, added covered work, can give appropriate copyright permission. Notwithstanding provision License, material add covered work, may (authorized copyright holders material) supplement terms License terms: ) Disclaiming warranty limiting liability differently terms sections 15 16 License; b) Requiring preservation specified reasonable legal notices author attributions material Appropriate Legal Notices displayed works containing ; c) Prohibiting misrepresentation origin material, requiring modified versions material marked reasonable ways different original version; d) Limiting use publicity purposes names licensors authors material; e) Declining grant rights trademark law use trade names, trademarks, service marks; f) Requiring indemnification licensors authors material anyone conveys material (modified versions ) contractual assumptions liability recipient, liability contractual assumptions directly impose licensors authors. non-permissive additional terms considered “restrictions” within meaning section 10. Program received , part , contains notice stating governed License along term restriction, may remove term. license document contains restriction permits relicensing conveying License, may add covered work material governed terms license document, provided restriction survive relicensing conveying. add terms covered work accord section, must place, relevant source files, statement additional terms apply files, notice indicating find applicable terms. Additional terms, permissive non-permissive, may stated form separately written license, stated exceptions; requirements apply either way.","code":""},{"path":"/LICENSE.html","id":"id_8-termination","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"8. Termination","title":"GNU General Public License","text":"may propagate modify covered work except expressly provided License. attempt otherwise propagate modify void, automatically terminate rights License (including patent licenses granted third paragraph section 11). However, cease violation License, license particular copyright holder reinstated () provisionally, unless copyright holder explicitly finally terminates license, (b) permanently, copyright holder fails notify violation reasonable means prior 60 days cessation. Moreover, license particular copyright holder reinstated permanently copyright holder notifies violation reasonable means, first time received notice violation License (work) copyright holder, cure violation prior 30 days receipt notice. Termination rights section terminate licenses parties received copies rights License. rights terminated permanently reinstated, qualify receive new licenses material section 10.","code":""},{"path":"/LICENSE.html","id":"id_9-acceptance-not-required-for-having-copies","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"9. Acceptance Not Required for Having Copies","title":"GNU General Public License","text":"required accept License order receive run copy Program. Ancillary propagation covered work occurring solely consequence using peer--peer transmission receive copy likewise require acceptance. However, nothing License grants permission propagate modify covered work. actions infringe copyright accept License. Therefore, modifying propagating covered work, indicate acceptance License .","code":""},{"path":"/LICENSE.html","id":"id_10-automatic-licensing-of-downstream-recipients","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"10. Automatic Licensing of Downstream Recipients","title":"GNU General Public License","text":"time convey covered work, recipient automatically receives license original licensors, run, modify propagate work, subject License. responsible enforcing compliance third parties License. “entity transaction” transaction transferring control organization, substantially assets one, subdividing organization, merging organizations. propagation covered work results entity transaction, party transaction receives copy work also receives whatever licenses work party’s predecessor interest give previous paragraph, plus right possession Corresponding Source work predecessor interest, predecessor can get reasonable efforts. may impose restrictions exercise rights granted affirmed License. example, may impose license fee, royalty, charge exercise rights granted License, may initiate litigation (including cross-claim counterclaim lawsuit) alleging patent claim infringed making, using, selling, offering sale, importing Program portion .","code":""},{"path":"/LICENSE.html","id":"id_11-patents","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"11. Patents","title":"GNU General Public License","text":"“contributor” copyright holder authorizes use License Program work Program based. work thus licensed called contributor’s “contributor version”. contributor’s “essential patent claims” patent claims owned controlled contributor, whether already acquired hereafter acquired, infringed manner, permitted License, making, using, selling contributor version, include claims infringed consequence modification contributor version. purposes definition, “control” includes right grant patent sublicenses manner consistent requirements License. contributor grants non-exclusive, worldwide, royalty-free patent license contributor’s essential patent claims, make, use, sell, offer sale, import otherwise run, modify propagate contents contributor version. following three paragraphs, “patent license” express agreement commitment, however denominated, enforce patent (express permission practice patent covenant sue patent infringement). “grant” patent license party means make agreement commitment enforce patent party. convey covered work, knowingly relying patent license, Corresponding Source work available anyone copy, free charge terms License, publicly available network server readily accessible means, must either (1) cause Corresponding Source available, (2) arrange deprive benefit patent license particular work, (3) arrange, manner consistent requirements License, extend patent license downstream recipients. “Knowingly relying” means actual knowledge , patent license, conveying covered work country, recipient’s use covered work country, infringe one identifiable patents country reason believe valid. , pursuant connection single transaction arrangement, convey, propagate procuring conveyance , covered work, grant patent license parties receiving covered work authorizing use, propagate, modify convey specific copy covered work, patent license grant automatically extended recipients covered work works based . patent license “discriminatory” include within scope coverage, prohibits exercise , conditioned non-exercise one rights specifically granted License. may convey covered work party arrangement third party business distributing software, make payment third party based extent activity conveying work, third party grants, parties receive covered work , discriminatory patent license () connection copies covered work conveyed (copies made copies), (b) primarily connection specific products compilations contain covered work, unless entered arrangement, patent license granted, prior 28 March 2007. Nothing License shall construed excluding limiting implied license defenses infringement may otherwise available applicable patent law.","code":""},{"path":"/LICENSE.html","id":"id_12-no-surrender-of-others-freedom","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"12. No Surrender of Others’ Freedom","title":"GNU General Public License","text":"conditions imposed (whether court order, agreement otherwise) contradict conditions License, excuse conditions License. convey covered work satisfy simultaneously obligations License pertinent obligations, consequence may convey . example, agree terms obligate collect royalty conveying convey Program, way satisfy terms License refrain entirely conveying Program.","code":""},{"path":"/LICENSE.html","id":"id_13-use-with-the-gnu-affero-general-public-license","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"13. Use with the GNU Affero General Public License","title":"GNU General Public License","text":"Notwithstanding provision License, permission link combine covered work work licensed version 3 GNU Affero General Public License single combined work, convey resulting work. terms License continue apply part covered work, special requirements GNU Affero General Public License, section 13, concerning interaction network apply combination .","code":""},{"path":"/LICENSE.html","id":"id_14-revised-versions-of-this-license","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"14. Revised Versions of this License","title":"GNU General Public License","text":"Free Software Foundation may publish revised /new versions GNU General Public License time time. new versions similar spirit present version, may differ detail address new problems concerns. version given distinguishing version number. Program specifies certain numbered version GNU General Public License “later version” applies , option following terms conditions either numbered version later version published Free Software Foundation. Program specify version number GNU General Public License, may choose version ever published Free Software Foundation. Program specifies proxy can decide future versions GNU General Public License can used, proxy’s public statement acceptance version permanently authorizes choose version Program. Later license versions may give additional different permissions. However, additional obligations imposed author copyright holder result choosing follow later version.","code":""},{"path":"/LICENSE.html","id":"id_15-disclaimer-of-warranty","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"15. Disclaimer of Warranty","title":"GNU General Public License","text":"WARRANTY PROGRAM, EXTENT PERMITTED APPLICABLE LAW. EXCEPT OTHERWISE STATED WRITING COPYRIGHT HOLDERS /PARTIES PROVIDE PROGRAM “” WITHOUT WARRANTY KIND, EITHER EXPRESSED IMPLIED, INCLUDING, LIMITED , IMPLIED WARRANTIES MERCHANTABILITY FITNESS PARTICULAR PURPOSE. ENTIRE RISK QUALITY PERFORMANCE PROGRAM . PROGRAM PROVE DEFECTIVE, ASSUME COST NECESSARY SERVICING, REPAIR CORRECTION.","code":""},{"path":"/LICENSE.html","id":"id_16-limitation-of-liability","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"16. Limitation of Liability","title":"GNU General Public License","text":"EVENT UNLESS REQUIRED APPLICABLE LAW AGREED WRITING COPYRIGHT HOLDER, PARTY MODIFIES /CONVEYS PROGRAM PERMITTED , LIABLE DAMAGES, INCLUDING GENERAL, SPECIAL, INCIDENTAL CONSEQUENTIAL DAMAGES ARISING USE INABILITY USE PROGRAM (INCLUDING LIMITED LOSS DATA DATA RENDERED INACCURATE LOSSES SUSTAINED THIRD PARTIES FAILURE PROGRAM OPERATE PROGRAMS), EVEN HOLDER PARTY ADVISED POSSIBILITY DAMAGES.","code":""},{"path":"/LICENSE.html","id":"id_17-interpretation-of-sections-15-and-16","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"17. Interpretation of Sections 15 and 16","title":"GNU General Public License","text":"disclaimer warranty limitation liability provided given local legal effect according terms, reviewing courts shall apply local law closely approximates absolute waiver civil liability connection Program, unless warranty assumption liability accompanies copy Program return fee. END TERMS CONDITIONS","code":""},{"path":"/LICENSE.html","id":"how-to-apply-these-terms-to-your-new-programs","dir":"","previous_headings":"","what":"How to Apply These Terms to Your New Programs","title":"GNU General Public License","text":"develop new program, want greatest possible use public, best way achieve make free software everyone can redistribute change terms. , attach following notices program. safest attach start source file effectively state exclusion warranty; file least “copyright” line pointer full notice found. Also add information contact electronic paper mail. program terminal interaction, make output short notice like starts interactive mode: hypothetical commands show w show c show appropriate parts General Public License. course, program’s commands might different; GUI interface, use “box”. also get employer (work programmer) school, , sign “copyright disclaimer” program, necessary. information , apply follow GNU GPL, see . GNU General Public License permit incorporating program proprietary programs. program subroutine library, may consider useful permit linking proprietary applications library. want , use GNU Lesser General Public License instead License. first, please read .","code":" Copyright (C) This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . Copyright (C) This program comes with ABSOLUTELY NO WARRANTY; for details type 'show w'. This is free software, and you are welcome to redistribute it under certain conditions; type 'show c' for details."},{"path":"/reference/breast_cancer.html","id":null,"dir":"Reference","previous_headings":"","what":"Breast Cancer Wisconsin (Diagnostic) — breast_cancer","title":"Breast Cancer Wisconsin (Diagnostic) — breast_cancer","text":"breast_cancer Wisconsin data 569 rows 31 columns. first 30 variables report features computed digitized image fine needle aspirate (FNA) breast mass. describe characteristics cell nuclei present image. last column indicates class labels (Benign = 0 Malignant = 1).","code":""},{"path":"/reference/breast_cancer.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Breast Cancer Wisconsin (Diagnostic) — breast_cancer","text":"","code":"breast_cancer"},{"path":"/reference/breast_cancer.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"Breast Cancer Wisconsin (Diagnostic) — breast_cancer","text":"data frame 569 observations 31 variables.","code":""},{"path":"/reference/breast_cancer.html","id":"source","dir":"Reference","previous_headings":"","what":"Source","title":"Breast Cancer Wisconsin (Diagnostic) — breast_cancer","text":"Wolberg, W., Mangasarian, O., Street, N., & Street, W. (1993). Breast Cancer Wisconsin (Diagnostic). UCI Machine Learning Repository. https://doi.org/10.24432/C5DW2B.","code":""},{"path":"/reference/breast_cancer.html","id":"references","dir":"Reference","previous_headings":"","what":"References","title":"Breast Cancer Wisconsin (Diagnostic) — breast_cancer","text":"Street, W. N., Wolberg, W. H., & Mangasarian, O. L. (1993, July). Nuclear feature extraction breast tumor diagnosis. Biomedical image processing biomedical visualization (Vol. 1905, pp. 861-870). SPIE.","code":""},{"path":"/reference/breast_cancer.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Breast Cancer Wisconsin (Diagnostic) — breast_cancer","text":"","code":"data(breast_cancer) summary(breast_cancer) #> radius1 texture1 perimeter1 area1 #> Min. : 6.981 Min. : 9.71 Min. : 43.79 Min. : 143.5 #> 1st Qu.:11.700 1st Qu.:16.17 1st Qu.: 75.17 1st Qu.: 420.3 #> Median :13.370 Median :18.84 Median : 86.24 Median : 551.1 #> Mean :14.127 Mean :19.29 Mean : 91.97 Mean : 654.9 #> 3rd Qu.:15.780 3rd Qu.:21.80 3rd Qu.:104.10 3rd Qu.: 782.7 #> Max. :28.110 Max. :39.28 Max. :188.50 Max. :2501.0 #> smoothness1 compactness1 concavity1 concave_points1 #> Min. :0.05263 Min. :0.01938 Min. :0.00000 Min. :0.00000 #> 1st Qu.:0.08637 1st Qu.:0.06492 1st Qu.:0.02956 1st Qu.:0.02031 #> Median :0.09587 Median :0.09263 Median :0.06154 Median :0.03350 #> Mean :0.09636 Mean :0.10434 Mean :0.08880 Mean :0.04892 #> 3rd Qu.:0.10530 3rd Qu.:0.13040 3rd Qu.:0.13070 3rd Qu.:0.07400 #> Max. :0.16340 Max. :0.34540 Max. :0.42680 Max. :0.20120 #> symmetry1 fractal_dimension1 radius2 texture2 #> Min. :0.1060 Min. :0.04996 Min. :0.1115 Min. :0.3602 #> 1st Qu.:0.1619 1st Qu.:0.05770 1st Qu.:0.2324 1st Qu.:0.8339 #> Median :0.1792 Median :0.06154 Median :0.3242 Median :1.1080 #> Mean :0.1812 Mean :0.06280 Mean :0.4052 Mean :1.2169 #> 3rd Qu.:0.1957 3rd Qu.:0.06612 3rd Qu.:0.4789 3rd Qu.:1.4740 #> Max. :0.3040 Max. :0.09744 Max. :2.8730 Max. :4.8850 #> perimeter2 area2 smoothness2 compactness2 #> Min. : 0.757 Min. : 6.802 Min. :0.001713 Min. :0.002252 #> 1st Qu.: 1.606 1st Qu.: 17.850 1st Qu.:0.005169 1st Qu.:0.013080 #> Median : 2.287 Median : 24.530 Median :0.006380 Median :0.020450 #> Mean : 2.866 Mean : 40.337 Mean :0.007041 Mean :0.025478 #> 3rd Qu.: 3.357 3rd Qu.: 45.190 3rd Qu.:0.008146 3rd Qu.:0.032450 #> Max. :21.980 Max. :542.200 Max. :0.031130 Max. :0.135400 #> concavity2 concave_points2 symmetry2 fractal_dimension2 #> Min. :0.00000 Min. :0.000000 Min. :0.007882 Min. :0.0008948 #> 1st Qu.:0.01509 1st Qu.:0.007638 1st Qu.:0.015160 1st Qu.:0.0022480 #> Median :0.02589 Median :0.010930 Median :0.018730 Median :0.0031870 #> Mean :0.03189 Mean :0.011796 Mean :0.020542 Mean :0.0037949 #> 3rd Qu.:0.04205 3rd Qu.:0.014710 3rd Qu.:0.023480 3rd Qu.:0.0045580 #> Max. :0.39600 Max. :0.052790 Max. :0.078950 Max. :0.0298400 #> radius3 texture3 perimeter3 area3 #> Min. : 7.93 Min. :12.02 Min. : 50.41 Min. : 185.2 #> 1st Qu.:13.01 1st Qu.:21.08 1st Qu.: 84.11 1st Qu.: 515.3 #> Median :14.97 Median :25.41 Median : 97.66 Median : 686.5 #> Mean :16.27 Mean :25.68 Mean :107.26 Mean : 880.6 #> 3rd Qu.:18.79 3rd Qu.:29.72 3rd Qu.:125.40 3rd Qu.:1084.0 #> Max. :36.04 Max. :49.54 Max. :251.20 Max. :4254.0 #> smoothness3 compactness3 concavity3 concave_points3 #> Min. :0.07117 Min. :0.02729 Min. :0.0000 Min. :0.00000 #> 1st Qu.:0.11660 1st Qu.:0.14720 1st Qu.:0.1145 1st Qu.:0.06493 #> Median :0.13130 Median :0.21190 Median :0.2267 Median :0.09993 #> Mean :0.13237 Mean :0.25427 Mean :0.2722 Mean :0.11461 #> 3rd Qu.:0.14600 3rd Qu.:0.33910 3rd Qu.:0.3829 3rd Qu.:0.16140 #> Max. :0.22260 Max. :1.05800 Max. :1.2520 Max. :0.29100 #> symmetry3 fractal_dimension3 y #> Min. :0.1565 Min. :0.05504 Length:569 #> 1st Qu.:0.2504 1st Qu.:0.07146 Class :character #> Median :0.2822 Median :0.08004 Mode :character #> Mean :0.2901 Mean :0.08395 #> 3rd Qu.:0.3179 3rd Qu.:0.09208 #> Max. :0.6638 Max. :0.20750"},{"path":"/reference/compare_qq.html","id":null,"dir":"Reference","previous_headings":"","what":"QQ-plot of given two samples using ggplot2 — compare_qq","title":"QQ-plot of given two samples using ggplot2 — compare_qq","text":"QQ-plot given two samples using ggplot2","code":""},{"path":"/reference/compare_qq.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"QQ-plot of given two samples using ggplot2 — compare_qq","text":"","code":"compare_qq(sample1, sample2, main_title)"},{"path":"/reference/compare_qq.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"QQ-plot of given two samples using ggplot2 — compare_qq","text":"sample1 matrix observations sample 1 sample2 matrix observations sample 2 main_title title generated plot","code":""},{"path":"/reference/compare_qq.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"QQ-plot of given two samples using ggplot2 — compare_qq","text":"QQ-plot given samples","code":""},{"path":"/reference/compute_CV.html","id":null,"dir":"Reference","previous_headings":"","what":"Compute the critical value for two-sample KBQD tests — compute_CV","title":"Compute the critical value for two-sample KBQD tests — compute_CV","text":"function computes critical value two-sample kernel tests centered Gaussian kernel using one three methods: bootstrap, permutation, subsampling.","code":""},{"path":"/reference/compute_CV.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Compute the critical value for two-sample KBQD tests — compute_CV","text":"","code":"compute_CV( B, Quantile, data_pool, size_x, size_y, h, method, b = 1, compute_variance )"},{"path":"/reference/compute_CV.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Compute the critical value for two-sample KBQD tests — compute_CV","text":"B number bootstrap/permutation/subsampling samples generate. Quantile quantile bootstrap/permutation/subsampling distribution use critical value. data_pool matrix containing data used test. size_x number rows data_pool matrix corresponding group X. size_y number rows data_pool matrix corresponding group Y. h tuning parameter kernel test. method method use computing critical value (one \"bootstrap\", \"permutation\", \"subsampling\"). b subsampling block size (used method \"subsampling\"). compute_variance indicates nonparametric variance computed. Default TRUE.","code":""},{"path":"/reference/compute_CV.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Compute the critical value for two-sample KBQD tests — compute_CV","text":"critical value specified method significance level.","code":""},{"path":"/reference/compute_CV.html","id":"references","dir":"Reference","previous_headings":"","what":"References","title":"Compute the critical value for two-sample KBQD tests — compute_CV","text":"Markatou Marianthi & Saraceno Giovanni (2024). “Unified Framework Multivariate Two- k-Sample Kernel-based Quadratic Distance Goodness--Fit Tests.” https://doi.org/10.48550/arXiv.2407.16374","code":""},{"path":"/reference/compute_stats.html","id":null,"dir":"Reference","previous_headings":"","what":"Compute and display some descriptive statistics for the two sample tests — compute_stats","title":"Compute and display some descriptive statistics for the two sample tests — compute_stats","text":"Compute display descriptive statistics two sample tests","code":""},{"path":"/reference/compute_stats.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Compute and display some descriptive statistics for the two sample tests — compute_stats","text":"","code":"compute_stats(var1, var2, var_name, eps = 3)"},{"path":"/reference/compute_stats.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Compute and display some descriptive statistics for the two sample tests — compute_stats","text":"var1 vector observations given variable sample 1 var2 vector observations given variable sample 2 var_name Name variable displayed eps precision displayed statistics","code":""},{"path":"/reference/compute_stats.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Compute and display some descriptive statistics for the two sample tests — compute_stats","text":"Computed statistics plot","code":""},{"path":"/reference/cv_ksample.html","id":null,"dir":"Reference","previous_headings":"","what":"Compute the critical value for the KBQD k-sample tests — cv_ksample","title":"Compute the critical value for the KBQD k-sample tests — cv_ksample","text":"function computes empirical critical value k-sample KBQD tests using centered Gaussian kernel, bootstrap, permutation, subsampling.","code":""},{"path":"/reference/cv_ksample.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Compute the critical value for the KBQD k-sample tests — cv_ksample","text":"","code":"cv_ksample( x, y, h, B = 150, b = 0.9, Quantile = 0.95, method = \"subsampling\", compute_variance = TRUE )"},{"path":"/reference/cv_ksample.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Compute the critical value for the KBQD k-sample tests — cv_ksample","text":"x matrix containing observations used k-sample test y vector indicating sample observation h tuning parameter test using Gaussian kernel B number bootstrap/permutation/subsampling samples generate b subsampling block size (used method \"subsampling\") Quantile quantile bootstrap/permutation/subsampling distribution use critical value method method use computing critical value (one \"bootstrap\", \"permutation\") compute_variance indicates nonparametric variance computed. Default TRUE.","code":""},{"path":"/reference/cv_ksample.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Compute the critical value for the KBQD k-sample tests — cv_ksample","text":"vector two critical values corresponding different formulation k-sample test statistics.","code":""},{"path":"/reference/DOF.html","id":null,"dir":"Reference","previous_headings":"","what":"Degrees of freedom (DOF) for the Poisson kernel — DOF","title":"Degrees of freedom (DOF) for the Poisson kernel — DOF","text":"Compute Degrees Freedom (DOF) Poisson Kernel given dimension d concentration parameter rho","code":""},{"path":"/reference/DOF.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Degrees of freedom (DOF) for the Poisson kernel — DOF","text":"","code":"DOF(d, rho)"},{"path":"/reference/DOF.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Degrees of freedom (DOF) for the Poisson kernel — DOF","text":"d number dimensions rho concentration parameter","code":""},{"path":"/reference/DOF.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Degrees of freedom (DOF) for the Poisson kernel — DOF","text":"list containing DOF coefficient c asymptotic distribution","code":""},{"path":"/reference/DOF_norm.html","id":null,"dir":"Reference","previous_headings":"","what":"Degrees of freedom (DOF) for the Normal kernel — DOF_norm","title":"Degrees of freedom (DOF) for the Normal kernel — DOF_norm","text":"Compute Degrees Freedom (DOF) normal Kernel centered respect standard normal distribution, given dimension d bandwidth parameter h.","code":""},{"path":"/reference/DOF_norm.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Degrees of freedom (DOF) for the Normal kernel — DOF_norm","text":"","code":"DOF_norm(Sigma_h, V)"},{"path":"/reference/DOF_norm.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Degrees of freedom (DOF) for the Normal kernel — DOF_norm","text":"Sigma_h covariance matrix gaussian kernel V Covariance matrix tested distribution G","code":""},{"path":"/reference/DOF_norm.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Degrees of freedom (DOF) for the Normal kernel — DOF_norm","text":"list containing DOF coefficient c asymptotic distribution","code":""},{"path":"/reference/dpkb.html","id":null,"dir":"Reference","previous_headings":"","what":"The Poisson kernel-based Distribution (PKBD) — dpkb","title":"The Poisson kernel-based Distribution (PKBD) — dpkb","text":"Poisson kernel-based densities based normalized Poisson kernel defined \\(d\\)-dimensional unit sphere. Given vector \\(\\mathbf{\\mu} \\\\mathcal{S}^{d-1}\\), \\(\\mathcal{S}^{d-1}= \\{x \\\\mathbb{R}^d : ||x|| = 1\\}\\), parameter \\(\\rho\\) \\(0 < \\rho < 1\\), probability density function \\(d\\)-variate Poisson kernel-based density defined : $$f(\\mathbf{x}|\\rho, \\mathbf{\\mu}) = \\frac{1-\\rho^2}{\\omega_d ||\\mathbf{x} - \\rho \\mathbf{\\mu}||^d},$$ \\(\\mu\\) vector orienting center distribution, \\(\\rho\\) parameter control concentration distribution around vector \\(\\mu\\) related variance distribution. Recall , \\(x = (x_1, \\ldots, x_d) \\\\mathbb{R}^d\\), \\(||x|| = \\sqrt{x_1^2 + \\ldots + x_d^2}\\). Furthermore, \\(\\omega_d = 2\\pi^{d/2} [\\Gamma(d/2)]^{-1}\\) surface area unit sphere \\(\\mathbb{R}^d\\) (see Golzy Markatou, 2020). \\(\\rho \\0\\), Poisson kernel-based density tends uniform density sphere. Connections PKBDs distributions discussed detail Golzy Markatou (2020). note \\(d=2\\), PKBDs reduce wrapped Cauchy distribution. Additionally, precise choice parameters \\(\\rho\\) \\(\\mu\\) two-dimensional PKBD becomes two-dimensional projected normal distribution. However, connection \\(d\\)-dimensional projected normal distributions carry beyond \\(d=2\\). Golzy Markatou (2020) proposed acceptance-rejection method simulating data PKBD using von Mises-Fisher envelops (rejvmf method). Furthermore Sablica, Hornik Leydold (2023) proposed new ways simulating PKBD, using angular central Gaussian envelops (rejacg) using projected Saw distributions (rejpsaw).","code":""},{"path":"/reference/dpkb.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"The Poisson kernel-based Distribution (PKBD) — dpkb","text":"","code":"dpkb(x, mu, rho, logdens = FALSE) rpkb( n, mu, rho, method = \"rejacg\", tol.eps = .Machine$double.eps^0.25, max.iter = 1000 )"},{"path":"/reference/dpkb.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"The Poisson kernel-based Distribution (PKBD) — dpkb","text":"x Matrix (data.frame) data point sphere \\(\\mathcal{S}^{d-1}\\), \\(d \\ge 2\\). mu location vector parameter length indicating dimension generated points. rho Concentration parameter, \\(0 \\le\\) rho \\(< 1\\). logdens Logical; 'TRUE', densities returned logarithmic scale. n number observations. method string indicates method used sampling observations. available methods 'rejvmf' acceptance-rejection algorithm using von Mises-Fisher envelops (Algorithm Table 2 Golzy Markatou 2020); 'rejacg' using angular central Gaussian envelops (Algorithm Table 1 Sablica et al. 2023); 'rejpsaw' using projected Saw distributions (Algorithm Table 2 Sablica et al. 2023). tol.eps desired accuracy convergence tolerance ('rejacg' method). max.iter maximum number iterations ('rejacg' method).","code":""},{"path":"/reference/dpkb.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"The Poisson kernel-based Distribution (PKBD) — dpkb","text":"dpkb gives density value; rpkb generates random observations PKBD.","code":""},{"path":"/reference/dpkb.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"The Poisson kernel-based Distribution (PKBD) — dpkb","text":"function dpkb() computes density value given point x Poisson kernel-based distribution mean direction vector mu concentration parameter rho. number observations generated determined n rpkb(). function returns list matrix generated observations x, number tries numTries number acceptances numAccepted. limitation rejvmf method ensure computational feasibility sampler \\(\\rho\\) approaching 1. chosen method 'rejacg', function uniroot, stat package, used estimate beta parameter. case, complete results provided output.","code":""},{"path":"/reference/dpkb.html","id":"note","dir":"Reference","previous_headings":"","what":"Note","title":"The Poisson kernel-based Distribution (PKBD) — dpkb","text":"required packages (movMF rejvmf method, Tinflex rejpsaw) installed, function display message asking user install missing package(s).","code":""},{"path":"/reference/dpkb.html","id":"references","dir":"Reference","previous_headings":"","what":"References","title":"The Poisson kernel-based Distribution (PKBD) — dpkb","text":"Golzy, M. Markatou, M. (2020) Poisson Kernel-Based Clustering Sphere: Convergence Properties, Identifiability, Method Sampling, Journal Computational Graphical Statistics, 29:4, 758-770, DOI: 10.1080/10618600.2020.1740713. Sablica L., Hornik K. Leydold J. (2023) \"Efficient sampling PKBD distribution\", Electronic Journal Statistics, 17(2), 2180-2209.","code":""},{"path":"/reference/dpkb.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"The Poisson kernel-based Distribution (PKBD) — dpkb","text":"","code":"# Generate some data from pkbd density pkbd_dat <- rpkb(10, c(0.5,0), 0.5) # Calculate the PKBD density values dens_val <- dpkb(pkbd_dat$x, c(0.5,0.5),0.5)"},{"path":"/reference/extract_stats.html","id":null,"dir":"Reference","previous_headings":"","what":"Descriptive statistics for the clusters identified by the Poisson\r\nkernel-based clustering. — extract_stats","title":"Descriptive statistics for the clusters identified by the Poisson\r\nkernel-based clustering. — extract_stats","text":"Method objects class pkbc computes descriptive variable respect detected groups. Method objects class pkbc computes descriptive variable respect detected groups.","code":""},{"path":"/reference/extract_stats.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Descriptive statistics for the clusters identified by the Poisson\r\nkernel-based clustering. — extract_stats","text":"","code":"extract_stats(object, ...) # S4 method for pkbc extract_stats(object, k)"},{"path":"/reference/extract_stats.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Descriptive statistics for the clusters identified by the Poisson\r\nkernel-based clustering. — extract_stats","text":"object Object class pkbc. ... possible additional inputs k Number clusters used.","code":""},{"path":"/reference/extract_stats.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Descriptive statistics for the clusters identified by the Poisson\r\nkernel-based clustering. — extract_stats","text":"List computed descriptive statistics variable.","code":""},{"path":"/reference/extract_stats.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Descriptive statistics for the clusters identified by the Poisson\r\nkernel-based clustering. — extract_stats","text":"function computes mean, standard deviation, median, inter-quantile range, minimum maximum variable data set given final membership assigned clustering algorithm.","code":""},{"path":"/reference/extract_stats.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Descriptive statistics for the clusters identified by the Poisson\r\nkernel-based clustering. — extract_stats","text":"","code":"#We generate three samples of 100 observations from 3-dimensional #Poisson kernel-based densities with rho=0.8 and different mean directions dat<-matrix(rnorm(300),ncol=3) #Perform the clustering algorithm pkbc_res<- pkbc(dat, 3) extract_stats(pkbc_res, 3) #> [[1]] #> Group 1 Group 2 Group 3 Overall #> mean 0.08920104 -0.91948554 -0.730958308 0.03245039 #> sd 0.56580990 0.02016632 0.005881618 0.59346106 #> median 0.04157567 -0.92107038 -0.730958308 0.01132900 #> IQR 0.96291884 0.01823508 0.004158932 1.02074711 #> min -0.97048825 -0.94215818 -0.735117240 -0.97048825 #> max 0.99916163 -0.89364323 -0.726799376 0.99916163 #> #> [[2]] #> Group 1 Group 2 Group 3 Overall #> mean -0.04517405 0.26661864 0.130846021 -0.02918194 #> sd 0.57552347 0.09128171 0.005606366 0.56187290 #> median -0.09048645 0.30696292 0.130846021 -0.05715153 #> IQR 0.94679985 0.05778760 0.003964299 0.86955159 #> min -0.98329467 0.13035633 0.126881722 -0.98329467 #> max 0.93041624 0.32219239 0.134810320 0.93041624 #> #> [[3]] #> Group 1 Group 2 Group 3 Overall #> mean -0.02838592 -0.25722878 0.669725381 -0.02357741 #> sd 0.59030936 0.11966575 0.005324043 0.58285373 #> median -0.00847352 -0.29000844 0.669725381 -0.02467391 #> IQR 1.05195509 0.13113221 0.003764667 1.03465610 #> min -0.95321117 -0.35654011 0.665960714 -0.95321117 #> max 0.98834993 -0.09235811 0.673490048 0.98834993 #>"},{"path":"/reference/generate_SN.html","id":null,"dir":"Reference","previous_headings":"","what":"Generate two samples data from skew-normal distributions — generate_SN","title":"Generate two samples data from skew-normal distributions — generate_SN","text":"function generates data skew-normal distributions specified parameters means covariance matrices.","code":""},{"path":"/reference/generate_SN.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Generate two samples data from skew-normal distributions — generate_SN","text":"","code":"generate_SN(d, size_x, size_y, mu_x, mu_y, sigma_x, sigma_y, skewness_y)"},{"path":"/reference/generate_SN.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Generate two samples data from skew-normal distributions — generate_SN","text":"d number dimensions. size_x number observations sample X size_y number observations sample Y mu_x mean X mu_y mean Y sigma_x standard deviation X sigma_y standard deviation Y skewness_y skewness Y (skewness X set zero).","code":""},{"path":"/reference/generate_SN.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Generate two samples data from skew-normal distributions — generate_SN","text":"list containing generated X Y data sets.","code":""},{"path":"/reference/kb.test-class.html","id":null,"dir":"Reference","previous_headings":"","what":"An S4 class for kernel-based distance tests with normal kernel — kb.test-class","title":"An S4 class for kernel-based distance tests with normal kernel — kb.test-class","text":"class represent results Gaussian kernel-based quadratic distance tests. includes normality test, two-sample test statistics k-sample tests.","code":""},{"path":"/reference/kb.test-class.html","id":"slots","dir":"Reference","previous_headings":"","what":"Slots","title":"An S4 class for kernel-based distance tests with normal kernel — kb.test-class","text":"method String indicating kernel-based quadratic distance test performed. Un value test U-statistic. Vn value test V-statistic. H0_Un logical value indicating whether null hypothesis rejected according U-statistic. H0_Vn logical value indicating whether null hypothesis rejected according Vn. data List samples X (Y). CV_Un critical value computed test Un. CV_Vn critical value computed test Vn. cv_method method used estimate critical value (one \"subsampling\", \"permutation\" \"bootstrap\"). h list value bandwidth parameter used Gaussian kernel. function select_h used, also matrix computed power values resulting power plot provided. B Number bootstrap/permutation/subsampling replications. var_Un exact variance kernel-based U-statistic.","code":""},{"path":[]},{"path":"/reference/kb.test-class.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"An S4 class for kernel-based distance tests with normal kernel — kb.test-class","text":"","code":"# create a kb.test object x <- matrix(rnorm(100),ncol=2) y <- matrix(rnorm(100),ncol=2) # Normality test kb.test(x, h=0.5) #> #> Kernel-based quadratic distance Normality test #> \t\tU-statistic\tV-statistic #> ------------------------------------------------ #> Test Statistic:\t 1.310854 \t 0.7979308 #> Critical Value:\t 2.4409 \t 6.071062 #> H0 is rejected:\t FALSE \t\t FALSE #> Selected tuning parameter h: 0.5 #> # Two-sample test kb.test(x,y,h=0.5, method=\"subsampling\",b=0.9) #> #> Kernel-based quadratic distance two-sample test #> U-statistic\t Dn \t\t Trace #> ------------------------------------------------ #> Test Statistic:\t 0.1153108 \t 0.133021 #> Critical Value:\t 1.407721 \t 1.625753 #> H0 is rejected:\t FALSE \t\t FALSE #> CV method: subsampling #> Selected tuning parameter h: 0.5 #>"},{"path":"/reference/kb.test.html","id":null,"dir":"Reference","previous_headings":"","what":"Kernel-based quadratic distance (KBQD) Goodness-of-Fit tests — kb.test","title":"Kernel-based quadratic distance (KBQD) Goodness-of-Fit tests — kb.test","text":"function performs kernel-based quadratic distance goodness--fit tests. includes tests multivariate normality, two-sample tests \\(k\\)-sample tests.","code":""},{"path":"/reference/kb.test.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Kernel-based quadratic distance (KBQD) Goodness-of-Fit tests — kb.test","text":"","code":"kb.test( x, y = NULL, h = NULL, method = \"subsampling\", B = 150, b = NULL, Quantile = 0.95, mu_hat = NULL, Sigma_hat = NULL, centeringType = \"Nonparam\", K_threshold = 10, alternative = \"skewness\" ) # S4 method for ANY kb.test( x, y = NULL, h = NULL, method = \"subsampling\", B = 150, b = 0.9, Quantile = 0.95, mu_hat = NULL, Sigma_hat = NULL, centeringType = \"Nonparam\", K_threshold = 10, alternative = \"skewness\" ) # S4 method for kb.test show(object)"},{"path":"/reference/kb.test.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Kernel-based quadratic distance (KBQD) Goodness-of-Fit tests — kb.test","text":"x Numeric matrix vector data values. y Numeric matrix vector data values. Depending input y, corresponding test performed. y = NULL, function performs tests normality x y data matrix, dimensions x, function performs two-sample test x y. y numeric factor vector, indicating group memberships observation, function performs k-sample test. h Bandwidth kernel function. value provided, algorithm selection optimal h performed automatically. See function select_h details. method method used critical value estimation (\"subsampling\", \"bootstrap\", \"permutation\")(default: \"subsampling\"). B number iterations use critical value estimation (default: 150). b size subsamples used subsampling algorithm (default: 0.8). Quantile quantile use critical value estimation, 0.95 default value. mu_hat Mean vector reference distribution. Sigma_hat Covariance matrix reference distribution. centeringType String indicating method used centering normal kernel ('Param' 'Nonparam'). K_threshold maximum number groups allowed. Default 10. control parameter. Change case 10 samples. alternative Family alternative chosen selecting h, \"location\", \"scale\" \"skewness\" (h provided). object Object class kb.test","code":""},{"path":"/reference/kb.test.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Kernel-based quadratic distance (KBQD) Goodness-of-Fit tests — kb.test","text":"S4 object class kb.test containing results kernel-based quadratic distance tests, based normal kernel. object contains following slots: method: Description kernel-based quadratic distance test performed. x Data list samples X (Y). Un value U-statistic. H0_Un logical value indicating whether null hypothesis rejected according Un. CV_Un critical value computed test Un. Vn value V-statistic (available). H0_Vn logical value indicating whether null hypothesis rejected according Vn (available). CV_Vn critical value computed test Vn (available). h List value bandwidth parameter used normal kernel function. select_h used, matrix computed power values corresponding power plot also provided. B Number bootstrap/permutation/subsampling replications. var_Un exact variance kernel-based U-statistic. cv_method method used estimate critical value (one \"subsampling\", \"permutation\" \"bootstrap\").","code":""},{"path":"/reference/kb.test.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Kernel-based quadratic distance (KBQD) Goodness-of-Fit tests — kb.test","text":"function kb.test performs kernel-based quadratic distance tests using Gaussian kernel bandwidth parameter h. Depending shape input y function performs tests multivariate normality, non-parametric two-sample tests k-sample tests. quadratic distance two probability distributions \\(F\\) \\(G\\) defined $$d_{K}(F,G)=\\iint K(x,y)d(F-G)(x)d(F-G)(y),$$ \\(G\\) distribution whose goodness fit wish assess \\(K\\) denotes Normal kernel defined $$ K_{{h}}(\\mathbf{s}, \\mathbf{t}) = (2 \\pi)^{-d/2} \\left(\\det{\\mathbf{\\Sigma}_h}\\right)^{-\\frac{1}{2}} \\exp\\left\\{-\\frac{1}{2}(\\mathbf{s} - \\mathbf{t})^\\top \\mathbf{\\Sigma}_h^{-1}(\\mathbf{s} - \\mathbf{t})\\right\\},$$ every \\(\\mathbf{s}, \\mathbf{t} \\\\mathbb{R}^d \\times \\mathbb{R}^d\\), covariance matrix \\(\\mathbf{\\Sigma}_h=h^2 \\) tuning parameter \\(h\\). Test Normality: Let \\(x_1, x_2, ..., x_n\\) random sample empirical distribution function \\(\\hat F\\). test null hypothesis normality, .e. \\(H_0:F=G=\\mathcal{N}_d(\\mu, \\Sigma)\\). consider U-statistic estimate sample KBQD $$U_{n}=\\frac{1}{n(n-1)}\\sum_{=2}^{n}\\sum_{j=1}^{-1} K_{cen}(\\mathbf{x}_{}, \\mathbf{x}_{j}),$$ first test statistics $$T_{n}=\\frac{U_{n}}{\\sqrt{Var(U_{n})}},$$ \\(Var(U_n)\\) computed exactly following Lindsay et al.(2014), V-statistic estimate $$V_{n} = \\frac{1}{n}\\sum_{=1}^{n} \\sum_{j=1}^{n}K_{cen}(\\mathbf{x}_{}, \\mathbf{x}_{j}),$$ \\(K_{cen}\\) denotes Normal kernel \\(K_h\\) parametric centering respect considered normal distribution \\(G = \\mathcal{N}_d(\\mu, \\Sigma)\\). asymptotic distribution V-statistic infinite combination weighted independent chi-squared random variables one degree freedom. cutoff value obtained using Satterthwaite approximation \\(c \\cdot \\chi_{DOF}^2\\), \\(c\\) \\(DOF\\) computed exactly following formulas Lindsay et al.(2014). \\(U\\)-statistic cutoff determined empirically: Generate data considered normal distribution ; Compute test statistics B Monte Carlo(MC) replications; Compute 95th quantile empirical distribution test statistic. k-sample test: Consider \\(k\\) random samples ..d. observations \\(\\mathbf{x}^{()}_1, \\mathbf{x}^{()}_{2},\\ldots, \\mathbf{x}^{()}_{n_i} \\sim F_i\\), \\(= 1, \\ldots, k\\). test samples generated unknown distribution, \\(H_0: F_1 = F_2 = \\ldots = F_k\\) versus \\(H_1: F_i \\= F_j\\), \\(1 \\le \\= j \\le k\\). construct matrix distance \\(\\hat{\\mathbf{D}}\\), -diagonal elements $$\\hat{D}_{ij} = \\frac{1}{n_i n_j} \\sum_{\\ell=1}^{n_i} \\sum_{r=1}^{n_j}K_{\\bar{F}}(\\mathbf{x}^{()}_\\ell,\\mathbf{x}^{(j)}_r), \\qquad \\mbox{ }\\= j$$ diagonal $$\\hat{D}_{ii} = \\frac{1}{n_i (n_i -1)} \\sum_{\\ell=1}^{n_i} \\sum_{r\\= \\ell}^{n_i} K_{\\bar{F}}(\\mathbf{x}^{()}_\\ell, \\mathbf{x}^{()}_r), \\qquad \\mbox{ }= j,$$ \\(K_{\\bar{F}}\\) denotes Normal kernel \\(K_h\\) centered non-parametrically respect $$\\bar{F} = \\frac{n_1 \\hat{F}_1 + \\ldots + n_k \\hat{F}_k}{n}, \\quad \\mbox{ } n=\\sum_{=1}^k n_i.$$ compute trace statistic $$\\mathrm{trace}(\\hat{\\mathbf{D}}_n) = \\sum_{=1}^{k}\\hat{D}_{ii}$$ \\(D_n\\), derived considering possible pairwise comparisons k-sample null hypothesis, given $$D_n = (k-1) \\mathrm{trace}(\\hat{\\mathbf{D}}_n) - 2 \\sum_{=1}^{k}\\sum_{j> }^{k}\\hat{D}_{ij}.$$ compute empirical critical value employing numerical techniques bootstrap, permutation subsampling algorithms: Generate k-tuples, total size \\(n_B\\), pooled sample following one sampling methods; Compute k-sample test statistic; Repeat B times; Select \\(95^{th}\\) quantile obtained values. Two-sample test: Let \\(x_1, x_2, ..., x_{n_1} \\sim F\\) \\(y_1, y_2, ..., y_{n_2} \\sim G\\) random samples distributions \\(F\\) \\(G\\), respectively. test null hypothesis two samples generated unknown distribution, \\(H_0: F=G\\) vs \\(H_1:F\\=G\\). test statistics coincide \\(k\\)-sample test statistics \\(k=2\\).","code":""},{"path":"/reference/kb.test.html","id":"kernel-centering","dir":"Reference","previous_headings":"","what":"Kernel centering","title":"Kernel-based quadratic distance (KBQD) Goodness-of-Fit tests — kb.test","text":"arguments mu_hat Sigma_hat indicate normal model considered normality test, \\(H_0: F = N(\\)mu_hat, Sigma_hat). two-sample \\(k\\)-sample tests, mu_hat Sigma_hat can used parametric centering kernel, case want specify reference distribution, centeringType = \"Param\". default method test normality performed. normal kernel centered respect \\(G \\sim N_d(\\mathbf{\\mu}, \\mathbf{V})\\) can computed $$K_{cen(G)}(\\mathbf{s}, \\mathbf{t}) = K_{\\mathbf{\\Sigma_h}}(\\mathbf{s}, \\mathbf{t}) - K_{\\mathbf{\\Sigma_h} + \\mathbf{V}}(\\mathbf{\\mu}, \\mathbf{t}) - K_{\\mathbf{\\Sigma_h} + \\mathbf{V}}(\\mathbf{s}, \\mathbf{\\mu}) + K_{\\mathbf{\\Sigma_h} + 2\\mathbf{V}}(\\mathbf{\\mu}, \\mathbf{\\mu}).$$ consider non-parametric centering kernel respect \\(\\bar{F}=(n_1 F_1 + \\ldots n_k F_k)/n\\) \\(n=\\sum_{=1}^k n_i\\), centeringType = \"Nonparam\", two- \\(k\\)-sample tests. Let \\(\\mathbf{z}_1,\\ldots, \\mathbf{z}_n\\) denote pooled sample. \\(s,t \\\\{\\mathbf{z}_1,\\ldots, \\mathbf{z}_n\\}\\), given $$K_{cen(\\bar{F})}(\\mathbf{s},\\mathbf{t}) = K(\\mathbf{s},\\mathbf{t}) - \\frac{1}{n}\\sum_{=1}^{n} K(\\mathbf{s},\\mathbf{z}_i) - \\frac{1}{n}\\sum_{=1}^{n} K(\\mathbf{z}_i,\\mathbf{t}) + \\frac{1}{n(n-1)}\\sum_{=1}^{n} \\sum_{j \\=}^{n} K(\\mathbf{z}_i,\\mathbf{z}_j).$$","code":""},{"path":"/reference/kb.test.html","id":"note","dir":"Reference","previous_headings":"","what":"Note","title":"Kernel-based quadratic distance (KBQD) Goodness-of-Fit tests — kb.test","text":"two- \\(k\\)-sample tests, slots Vn, H0_Vn CV_Vn empty, computed statistics reported slots Un, H0_Un CV_Un. U-statistic type statistic used estimate population parameter. based idea averaging possible distinct combinations fixed size sample. V-statistic considers possible tuples certain size, just distinct combinations can used contexts unbiasedness required.","code":""},{"path":"/reference/kb.test.html","id":"references","dir":"Reference","previous_headings":"","what":"References","title":"Kernel-based quadratic distance (KBQD) Goodness-of-Fit tests — kb.test","text":"Markatou, M. Saraceno, G. (2024). “Unified Framework Multivariate Two- k-Sample Kernel-based Quadratic Distance Goodness--Fit Tests.” https://doi.org/10.48550/arXiv.2407.16374 Lindsay, B.G., Markatou, M. Ray, S. (2014) \"Kernels, Degrees Freedom, Power Properties Quadratic Distance Goodness--Fit Tests\", Journal American Statistical Association, 109:505, 395-410, DOI: 10.1080/01621459.2013.836972","code":""},{"path":[]},{"path":"/reference/kb.test.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Kernel-based quadratic distance (KBQD) Goodness-of-Fit tests — kb.test","text":"","code":"# create a kb.test object x <- matrix(rnorm(100),ncol=2) y <- matrix(rnorm(100),ncol=2) # Normality test my_test <- kb.test(x, h=0.5) my_test #> #> Kernel-based quadratic distance Normality test #> \t\tU-statistic\tV-statistic #> ------------------------------------------------ #> Test Statistic:\t 0.3027069 \t 0.6189598 #> Critical Value:\t 1.262023 \t 6.071062 #> H0 is rejected:\t FALSE \t\t FALSE #> Selected tuning parameter h: 0.5 #> # Two-sample test my_test <- kb.test(x,y,h=0.5, method=\"subsampling\",b=0.9, centeringType = \"Nonparam\") my_test #> #> Kernel-based quadratic distance two-sample test #> U-statistic\t Dn \t\t Trace #> ------------------------------------------------ #> Test Statistic:\t 0.239788 \t 0.2819997 #> Critical Value:\t 0.9875162 \t 1.162661 #> H0 is rejected:\t FALSE \t\t FALSE #> CV method: subsampling #> Selected tuning parameter h: 0.5 #> # k-sample test z <- matrix(rnorm(100,2),ncol=2) dat <- rbind(x,y,z) group <- rep(c(1,2,3),each=50) my_test <- kb.test(x=dat,y=group,h=0.5, method=\"subsampling\",b=0.9) my_test #> #> Kernel-based quadratic distance k-sample test #> U-statistic\t Dn \t\t Trace #> ------------------------------------------------ #> Test Statistic:\t 7.325505 \t 11.45482 #> Critical Value:\t 0.7402039 \t 1.158313 #> H0 is rejected:\t TRUE \t\t TRUE #> CV method: subsampling #> Selected tuning parameter h: 0.5 #>"},{"path":"/reference/normal_CV.html","id":null,"dir":"Reference","previous_headings":"","what":"Compute the critical value for the KBQD tests for multivariate Normality — normal_CV","title":"Compute the critical value for the KBQD tests for multivariate Normality — normal_CV","text":"function computes empirical critical value Normality test based KBQD tests using centered Gaussian kernel.","code":""},{"path":"/reference/normal_CV.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Compute the critical value for the KBQD tests for multivariate Normality — normal_CV","text":"","code":"normal_CV(d, size, h, mu_hat, Sigma_hat, B = 150, Quantile = 0.95)"},{"path":"/reference/normal_CV.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Compute the critical value for the KBQD tests for multivariate Normality — normal_CV","text":"d dimension generated samples. size number observations generated. h concentration parameter Gaussian kernel. mu_hat Mean vector reference distribution. Sigma_hat Covariance matrix reference distribution. B number replications. Quantile quantile distribution use select critical value","code":""},{"path":"/reference/normal_CV.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Compute the critical value for the KBQD tests for multivariate Normality — normal_CV","text":"critical value specified dimension, size level.","code":""},{"path":"/reference/normal_CV.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Compute the critical value for the KBQD tests for multivariate Normality — normal_CV","text":"replication, sample d-dimensional Normal distribution mean vector mu_hat covariance matrix Sigma_hat generated KBQD test U-statistic Normality computed. B iterations, critical value selected Quantile empirical distribution computed test statistics.","code":""},{"path":"/reference/pk.test-class.html","id":null,"dir":"Reference","previous_headings":"","what":"An S4 class for Poisson kernel-based quadratic distance tests. — pk.test-class","title":"An S4 class for Poisson kernel-based quadratic distance tests. — pk.test-class","text":"class represent results Poisson kernel-based quadratic distance tests Uniformity sphere.","code":""},{"path":"/reference/pk.test-class.html","id":"slots","dir":"Reference","previous_headings":"","what":"Slots","title":"An S4 class for Poisson kernel-based quadratic distance tests. — pk.test-class","text":"method Description test. x Matrix data Un value U-statistic. CV_Un critical value Un computed replications. H0_Un logical value indicating whether null hypothesis rejected according Un. Vn value V-statistic. CV_Vn critical value Vn computed following asymptotic distribution. H0_Vn logical value indicating whether null hypothesis rejected according Vn. rho concentration parameter Poisson kernel. B Number replications. var_Un exact variance kernel-based U-statistic.","code":""},{"path":[]},{"path":"/reference/pk.test-class.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"An S4 class for Poisson kernel-based quadratic distance tests. — pk.test-class","text":"","code":"# create a pk.test object d=3 size=100 x_sp <- sample_hypersphere(d, n_points=size) pk.test(x_sp,rho=0.8) #> #> Poisson Kernel-based quadratic distance test of #> Uniformity on the Sphere #> Selected consentration parameter rho: 0.8 #> #> U-statistic: #> #> H0 is rejected: FALSE #> Statistic Un: 1.082258 #> Critical value: 1.44412 #> #> V-statistic: #> #> H0 is rejected: FALSE #> Statistic Vn: 49.19885 #> Critical value: 52.23077 #>"},{"path":"/reference/pk.test.html","id":null,"dir":"Reference","previous_headings":"","what":"Poisson kernel-based quadratic distance test of Uniformity on the sphere — pk.test","title":"Poisson kernel-based quadratic distance test of Uniformity on the sphere — pk.test","text":"function performs kernel-based quadratic distance goodness--fit tests Uniformity spherical data x using Poisson kernel concentration parameter rho.","code":""},{"path":"/reference/pk.test.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Poisson kernel-based quadratic distance test of Uniformity on the sphere — pk.test","text":"","code":"pk.test(x, rho = NULL, B = 300, Quantile = 0.95) # S4 method for ANY pk.test(x, rho = NULL, B = 300, Quantile = 0.95) # S4 method for pk.test show(object)"},{"path":"/reference/pk.test.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Poisson kernel-based quadratic distance test of Uniformity on the sphere — pk.test","text":"x numeric d-dim matrix data points Sphere S^(d-1). rho Concentration parameter Poisson kernel function. B Number Monte Carlo iterations critical value estimation Un (default: 300). Quantile quantile use critical value estimation, 0.95 default value. object Object class pk.test","code":""},{"path":"/reference/pk.test.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Poisson kernel-based quadratic distance test of Uniformity on the sphere — pk.test","text":"S4 object class pk.test containing results Poisson kernel-based tests. object contains following slots: method: Description test performed. x Data matrix. Un value U-statistic. CV_Un empirical critical value Un. H0_Vn logical value indicating whether null hypothesis rejected according Un. Vn value V-statistic Vn. CV_Vn critical value Vn computed following asymptotic distribution. H0_Vn logical value indicating whether null hypothesis rejected according Vn. rho value concentration parameter used Poisson kernel function. B Number replications critical value U-statistic Un.","code":""},{"path":"/reference/pk.test.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Poisson kernel-based quadratic distance test of Uniformity on the sphere — pk.test","text":"Let \\(x_1, x_2, ..., x_n\\) random sample empirical distribution function \\(\\hat F\\). test null hypothesis uniformity \\(d\\)-dimensional sphere, .e. \\(H_0:F=G\\), \\(G\\) uniform distribution \\(d\\)-dimensional sphere \\(\\mathcal{S}^{d-1}\\). compute U-statistic estimate sample KBQD (Kernel-Based Quadratic Distance) $$U_{n}=\\frac{1}{n(n-1)}\\sum_{=2}^{n}\\sum_{j=1}^{-1}K_{cen} (\\mathbf{x}_{}, \\mathbf{x}_{j}),$$ first test statistic given $$T_{n}=\\frac{U_{n}}{\\sqrt{Var(U_{n})}},$$ $$Var(U_{n})= \\frac{2}{n(n-1)} \\left[\\frac{1+\\rho^{2}}{(1-\\rho^{2})^{d-1}}-1\\right],$$ V-statistic estimate KBQD $$V_{n} = \\frac{1}{n}\\sum_{=1}^{n}\\sum_{j=1}^{n}K_{cen} (\\mathbf{x}_{}, \\mathbf{x}_{j}),$$ \\(K_{cen}\\) denotes Poisson kernel \\(K_\\rho\\) centered respect uniform distribution \\(d\\)-dimensional sphere, $$K_{cen}(\\mathbf{u}, \\mathbf{v}) = K_\\rho(\\mathbf{u}, \\mathbf{v}) -1$$ $$K_\\rho(\\mathbf{u}, \\mathbf{v}) = \\frac{1-\\rho^{2}}{\\left(1+\\rho^{2}- 2\\rho (\\mathbf{u}\\cdot \\mathbf{v})\\right)^{d/2}},$$ every \\(\\mathbf{u}, \\mathbf{v} \\\\mathcal{S}^{d-1} \\times \\mathcal{S}^{d-1}\\). asymptotic distribution V-statistic infinite combination weighted independent chi-squared random variables one degree freedom. cutoff value obtained using Satterthwaite approximation \\(c \\cdot \\chi_{DOF}^2\\), $$c=\\frac{(1+\\rho^{2})- (1-\\rho^{2})^{d-1}}{(1+\\rho)^{d}-(1-\\rho^{2})^{d-1}}$$ $$DOF(K_{cen} )=\\left(\\frac{1+\\rho}{1-\\rho} \\right)^{d-1}\\left\\{ \\frac{\\left(1+\\rho-(1-\\rho)^{d-1} \\right )^{2}} {1+\\rho^{2}-(1-\\rho^{2})^{d-1}}\\right \\}.$$. \\(U\\)-statistic cutoff determined empirically: Generate data Uniform distribution d-dimensional sphere; Compute test statistics B Monte Carlo(MC) replications; Compute 95th quantile empirical distribution test statistic.","code":""},{"path":"/reference/pk.test.html","id":"note","dir":"Reference","previous_headings":"","what":"Note","title":"Poisson kernel-based quadratic distance test of Uniformity on the sphere — pk.test","text":"U-statistic type statistic used estimate population parameter. based idea averaging possible distinct combinations fixed size sample. V-statistic considers possible tuples certain size, just distinct combinations can used contexts unbiasedness required.","code":""},{"path":"/reference/pk.test.html","id":"references","dir":"Reference","previous_headings":"","what":"References","title":"Poisson kernel-based quadratic distance test of Uniformity on the sphere — pk.test","text":"Ding, Y., Markatou, M. Saraceno, G. (2023). “Poisson Kernel-Based Tests Uniformity d-Dimensional Sphere.” Statistica Sinica. doi:10.5705/ss.202022.0347","code":""},{"path":[]},{"path":"/reference/pk.test.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Poisson kernel-based quadratic distance test of Uniformity on the sphere — pk.test","text":"","code":"# create a pk.test object x_sp <- sample_hypersphere(3, n_points=100) unif_test <- pk.test(x_sp,rho=0.8) unif_test #> #> Poisson Kernel-based quadratic distance test of #> Uniformity on the Sphere #> Selected consentration parameter rho: 0.8 #> #> U-statistic: #> #> H0 is rejected: FALSE #> Statistic Un: 0.4735996 #> Critical value: 1.543174 #> #> V-statistic: #> #> H0 is rejected: FALSE #> Statistic Vn: 46.27503 #> Critical value: 52.23077 #>"},{"path":"/reference/pkbc-class.html","id":null,"dir":"Reference","previous_headings":"","what":"A S4 class for the clustering algorithm on the sphere based on\r\nPoisson kernel-based distributions. — pkbc-class","title":"A S4 class for the clustering algorithm on the sphere based on\r\nPoisson kernel-based distributions. — pkbc-class","text":"class represent results Poisson kernel-based clustering procedure spherical observations.","code":""},{"path":"/reference/pkbc-class.html","id":"slots","dir":"Reference","previous_headings":"","what":"Slots","title":"A S4 class for the clustering algorithm on the sphere based on\r\nPoisson kernel-based distributions. — pkbc-class","text":"res_k List objects results clustering algorithm value possible number clusters considered. input List input data","code":""},{"path":[]},{"path":"/reference/pkbc-class.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"A S4 class for the clustering algorithm on the sphere based on\r\nPoisson kernel-based distributions. — pkbc-class","text":"","code":"data(\"wireless\") res <- pkbc(as.matrix(wireless[,-8]),4)"},{"path":"/reference/pkbc.html","id":null,"dir":"Reference","previous_headings":"","what":"Poisson kernel-based clustering on the sphere — pkbc","title":"Poisson kernel-based clustering on the sphere — pkbc","text":"function pkbc() performs Poisson kernel-based clustering algorithm sphere proposed Golzy Markatou (2020). proposed algorithm based mixture, \\(M\\) components, Poisson kernel-based densities hypersphere \\(\\mathcal{S}^{d-1}\\) given $$f(x|\\Theta) = \\sum_{j=1}^M \\alpha_j f_j(x|\\rho_j, \\mu_j)$$ \\(\\alpha_j\\)'s mixing proportions \\(f_j(x|\\rho_j, \\mu_j)\\)'s denote probability density function \\(d\\)-variate Poisson kernel-based density given $$f(\\mathbf{x}|\\rho, \\mathbf{\\mu}) = \\frac{1-\\rho^2}{\\omega_d ||\\mathbf{x} - \\rho \\mathbf{\\mu}||^d}.$$ parameters \\(\\alpha_j, \\mu_j, \\rho_j\\) estimated iterative reweighted EM algorithm. proposed clustering algorithm exhibits excellent results (1) clusters well separated; (2) data points fairly well concentrated around vectors \\(\\mu_j\\) cluster; (3) percentage noise data increases.","code":""},{"path":"/reference/pkbc.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Poisson kernel-based clustering on the sphere — pkbc","text":"","code":"pkbc( dat, nClust = NULL, maxIter = 300, stoppingRule = \"loglik\", initMethod = \"sampleData\", numInit = 10 ) # S4 method for ANY pkbc( dat, nClust = NULL, maxIter = 300, stoppingRule = \"loglik\", initMethod = \"sampleData\", numInit = 10 ) # S4 method for pkbc show(object)"},{"path":"/reference/pkbc.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Poisson kernel-based clustering on the sphere — pkbc","text":"dat Data matrix data.frame data points sphere clustered. observations dat normalized dividing length vector ensure lie \\(d\\)-dimensional sphere. Note \\(d > 1\\). nClust Number clusters. can single value numeric vector. maxIter maximum number iterations run terminated. stoppingRule String describing stopping rule used within run. Currently must either 'max', 'membership', 'loglik'. initMethod String describing initialization method used. Currently must 'sampleData'. numInit Number initialization. object Object class pkbc","code":""},{"path":"/reference/pkbc.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Poisson kernel-based clustering on the sphere — pkbc","text":"S4 object class pkbc containing results clustering procedure based Poisson kernel-based distributions. object contains following slots: res_k: List results Poisson kernel-based clustering algorithm value number clusters specified nClust. object list contains: postProbs Posterior probabilities observation indicated clusters. LogLik Maximum value log-likelihood function wcss Values within-cluster sum squares computed Euclidean distance cosine similarity, respectively. params List estimated parameters mixture model mu estimated centroids rho estimated concentration parameters rho alpha estimated mixing proportions finalMemb Vector final memberships runInfo List information EM algorithm iterations lokLikVec vector log-likelihood values numIterPerRun number E-M iterations per run input: List input information.","code":""},{"path":"/reference/pkbc.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Poisson kernel-based clustering on the sphere — pkbc","text":"set concentration parameters equal 0.5 mixing proportions equal. initialization method 'sampleData' indicates observation points randomly chosen initializers centroids \\(\\mu_j\\). random starts strategy chance obtaining initial representatives underlying clusters, clustering performed numInit times random start highest likelihood chosen final estimate parameters. possible stoppingRule iteration : 'loglik' run algorithm change log-likelihood one iteration next less given threshold (1e-7) 'membership' run algorithm membership unchanged points one iteration next 'max' reach maximum number iterations maxIter obtained estimates used assigning final memberships, identifying nClust clusters, according following rule $$P(x_i, \\Theta) = \\arg\\max_{j \\\\{1, \\ldots, k\\}} \\{ \\frac{\\alpha_j f_j(x_i|\\mu_j, \\rho_j)}{f(x_i, \\Theta)}\\}.$$ number clusters nClust must provided input clustering algorithm.","code":""},{"path":"/reference/pkbc.html","id":"note","dir":"Reference","previous_headings":"","what":"Note","title":"Poisson kernel-based clustering on the sphere — pkbc","text":"clustering algorithm tailored data points sphere \\(\\mathcal{S}^{d-1}\\), can also performed spherically transformed observations, .e. data points Euclidean space \\(\\mathbb{R}^d\\) normalized lie corresponding \\(d\\)-dimensional sphere \\(\\mathcal{S}^{d-1}\\).","code":""},{"path":"/reference/pkbc.html","id":"references","dir":"Reference","previous_headings":"","what":"References","title":"Poisson kernel-based clustering on the sphere — pkbc","text":"Golzy, M. Markatou, M. (2020) Poisson Kernel-Based Clustering Sphere: Convergence Properties, Identifiability, Method Sampling, Journal Computational Graphical Statistics, 29:4, 758-770, DOI: 10.1080/10618600.2020.1740713.","code":""},{"path":[]},{"path":"/reference/pkbc.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Poisson kernel-based clustering on the sphere — pkbc","text":"","code":"#We generate three samples of 100 observations from 3-dimensional #Poisson kernel-based densities with rho=0.8 and different mean directions size<-100 groups<-c(rep(1, size), rep(2, size),rep(3,size)) rho<-0.8 set.seed(081423) data1<-rpkb(size, c(1,0,0),rho) data2<-rpkb(size, c(0,1,0),rho) data3<-rpkb(size, c(0,0,1),rho) dat<-rbind(data1$x,data2$x, data3$x) #Perform the clustering algorithm with number of clusters k=3. pkbd<- pkbc(dat=dat, nClust=3) show(pkbd) #> Poisson Kernel-Based Clustering on the Sphere (pkbc) Object #> ------------------------------------------------------------ #> #> Available components: #> Input Parameters: #> [1] \"dat\" \"nClust\" \"maxIter\" \"stoppingRule\" \"initMethod\" #> [6] \"numInit\" #> #> #> Considered possible number of clusters: 3 #> #> Available components for each value of number of clusters: #> [1] \"postProbs\" \"LogLik\" \"wcss\" \"params\" \"finalMemb\" \"runInfo\""},{"path":"/reference/pkbc_validation.html","id":null,"dir":"Reference","previous_headings":"","what":"Validation of Poisson kernel-based clustering results — pkbc_validation","title":"Validation of Poisson kernel-based clustering results — pkbc_validation","text":"Method objects class pkbc computes evaluation measures clustering results. following evaluation measures computed: -Group Proportion (Kapp Tibshirani (2007)). true label provided, ARI, Average Silhouette Width (Rousseeuw (1987)), Macro-Precision Macro-Recall computed.","code":""},{"path":"/reference/pkbc_validation.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Validation of Poisson kernel-based clustering results — pkbc_validation","text":"","code":"pkbc_validation(object, true_label = NULL)"},{"path":"/reference/pkbc_validation.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Validation of Poisson kernel-based clustering results — pkbc_validation","text":"object Object class pkbc true_label factor vector true membership clusters (available). must length final memberships.","code":""},{"path":"/reference/pkbc_validation.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Validation of Poisson kernel-based clustering results — pkbc_validation","text":"List following components: metrics Table computed evaluation measures value number clusters pkbc object. number cluster indicated column name. IGP List -group proportions value number clusters specified.","code":""},{"path":"/reference/pkbc_validation.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Validation of Poisson kernel-based clustering results — pkbc_validation","text":"IGP statistical measure quantifies proportion observations within group belong predefined category class. often used assess homogeneity group evaluating many members share label. higher IGP indicates group cohesive, lower proportion suggests greater diversity misclassification within group (Kapp Tibshirani 2007). Adjusted Rand Index (ARI) statistical measure used data clustering analysis. quantifies similarity two partitions dataset comparing assignments data points clusters. ARI value ranges 0 1, value 1 indicates perfect match partitions value close 0 indicates random assignment data points clusters. cluster can represented -called silhouette based comparison tightness separation. average silhouette width provides evaluation clustering validity, might used select appropriate number clusters (Rousseeuw 1987). Macro Precision metric used multi-class classification calculates precision class independently takes average values. Precision class defined proportion true positive predictions predictions made class. Macro Recall similar Macro Precision focuses recall. Recall class proportion true positive predictions actual instances class. Macro Recall average recall values computed class.","code":""},{"path":"/reference/pkbc_validation.html","id":"note","dir":"Reference","previous_headings":"","what":"Note","title":"Validation of Poisson kernel-based clustering results — pkbc_validation","text":"Note Macro Precision Macro Recall depend assigned labels, ARI measures similarity partition label switching. required packages (mclust ARI, clusterRepro IGP, cluster ASW) installed, function display message asking user install missing package(s).","code":""},{"path":"/reference/pkbc_validation.html","id":"references","dir":"Reference","previous_headings":"","what":"References","title":"Validation of Poisson kernel-based clustering results — pkbc_validation","text":"Kapp, .V. Tibshirani, R. (2007) \"clusters found one dataset present another dataset?\", Biostatistics, 8(1), 9–31, https://doi.org/10.1093/biostatistics/kxj029 Rousseeuw, P.J. (1987) Silhouettes: graphical aid interpretation validation cluster analysis. Journal Computational Applied Mathematics, 20, 53–65.","code":""},{"path":[]},{"path":"/reference/pkbc_validation.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Validation of Poisson kernel-based clustering results — pkbc_validation","text":"","code":"#We generate three samples of 100 observations from 3-dimensional #Poisson kernel-based densities with rho=0.8 and different mean directions size<-20 groups<-c(rep(1, size), rep(2, size),rep(3,size)) rho<-0.8 set.seed(081423) data1<-rpkb(size, c(1,0,0),rho,method='rejvmf') data2<-rpkb(size, c(0,1,0),rho,method='rejvmf') data3<-rpkb(size, c(1,0,0),rho,method='rejvmf') data<-rbind(data1$x,data2$x, data3$x) #Perform the clustering algorithm pkbc_res<- pkbc(data, 3) pkbc_validation(pkbc_res) #> $metrics #> 3 #> ASW 0.03602451 #> #> $IGP #> $IGP[[1]] #> NULL #> #> $IGP[[2]] #> NULL #> #> $IGP[[3]] #> [1] 0.952381 1.000000 1.000000 #> #>"},{"path":"/reference/plot.pkbc.html","id":null,"dir":"Reference","previous_headings":"","what":"Plotting method for Poisson kernel-based clustering — plot.pkbc","title":"Plotting method for Poisson kernel-based clustering — plot.pkbc","text":"Plots pkbc object.","code":""},{"path":"/reference/plot.pkbc.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Plotting method for Poisson kernel-based clustering — plot.pkbc","text":"","code":"# S4 method for pkbc,ANY plot(x, k = NULL, true_label = NULL, pca_res = FALSE, ...)"},{"path":"/reference/plot.pkbc.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Plotting method for Poisson kernel-based clustering — plot.pkbc","text":"x Object class pkbc k number considered clusters. provided scatter plot displayed value number clusters present x object true_label factor vector true membership clusters (available). must length final memberships. pca_res Logical. TRUE results PCALocantore also reported (dimension greater 3). ... Additional arguments can passed plot function","code":""},{"path":"/reference/plot.pkbc.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Plotting method for Poisson kernel-based clustering — plot.pkbc","text":"scatter-plot(s) elbow plot.","code":""},{"path":"/reference/plot.pkbc.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Plotting method for Poisson kernel-based clustering — plot.pkbc","text":"scatterplot: dimension equal 2 3, points displayed circle sphere, respectively. dimension greater 3, spherical Principal Component procedure proposed Locantore et al. (1999), applied dimensionality reduction first three principal components normalized displayed sphere. d > 3, complete results PcaLocantore function (package rrcov) returned pca_res=TRUE. elbow plot: within cluster sum squares (wcss) computed using Euclidean distance (left) cosine similarity (right).","code":""},{"path":"/reference/plot.pkbc.html","id":"note","dir":"Reference","previous_headings":"","what":"Note","title":"Plotting method for Poisson kernel-based clustering — plot.pkbc","text":"elbow plot commonly used graphical method choosing appropriate number clusters. Specifically, plotting wcss versus number clusters, suggested number clusters correspond point plotted line greatest change slope, showing elbow.","code":""},{"path":"/reference/plot.pkbc.html","id":"references","dir":"Reference","previous_headings":"","what":"References","title":"Plotting method for Poisson kernel-based clustering — plot.pkbc","text":"Locantore, N., Marron, J.S., Simpson, D.G. et al. (1999) \"Robust principal component analysis functional data.\" Test 8, 1–73. https://doi.org/10.1007/BF02595862","code":""},{"path":[]},{"path":"/reference/plot.pkbc.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Plotting method for Poisson kernel-based clustering — plot.pkbc","text":"","code":"dat<-matrix(rnorm(300),ncol=3) pkbc_res<- pkbc(dat, 3) plot(pkbc_res, 3) #> `geom_line()`: Each group consists of only one observation. #> ℹ Do you need to adjust the group aesthetic? #> `geom_line()`: Each group consists of only one observation. #> ℹ Do you need to adjust the group aesthetic?"},{"path":"/reference/poisson_CV.html","id":null,"dir":"Reference","previous_headings":"","what":"Compute the critical value for the Poisson KBQD tests for Uniformity — poisson_CV","title":"Compute the critical value for the Poisson KBQD tests for Uniformity — poisson_CV","text":"function computes empirical critical value U-statistics testing uniformity sphere based centered poisson kernel.","code":""},{"path":"/reference/poisson_CV.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Compute the critical value for the Poisson KBQD tests for Uniformity — poisson_CV","text":"","code":"poisson_CV(d, size, rho, B, Quantile)"},{"path":"/reference/poisson_CV.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Compute the critical value for the Poisson KBQD tests for Uniformity — poisson_CV","text":"d dimension generated samples. size number observations generated. rho concentration parameter Poisson kernel. B number replications. Quantile quantile distribution use select critical value.","code":""},{"path":"/reference/poisson_CV.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Compute the critical value for the Poisson KBQD tests for Uniformity — poisson_CV","text":"critical value specified dimension, size level.","code":""},{"path":"/reference/poisson_CV.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Compute the critical value for the Poisson KBQD tests for Uniformity — poisson_CV","text":"replication, sample d-dimensional observations uniform distribution Sphere generated Poisson kernel-based U-statistic computed. B iterations, critical value selected Quantile empirical distribution computed test statistics.","code":""},{"path":"/reference/poisson_CV.html","id":"references","dir":"Reference","previous_headings":"","what":"References","title":"Compute the critical value for the Poisson KBQD tests for Uniformity — poisson_CV","text":"Ding Yuxin, Markatou Marianthi, Saraceno Giovanni (2023). “Poisson Kernel-Based Tests Uniformity d-Dimensional Sphere.” Statistica Sinica. doi: doi:10.5705/ss.202022.0347","code":""},{"path":"/reference/predict.pkbc.html","id":null,"dir":"Reference","previous_headings":"","what":"Cluster spherical observations using a mixture of Poisson kernel-based\r\ndensities — predict.pkbc","title":"Cluster spherical observations using a mixture of Poisson kernel-based\r\ndensities — predict.pkbc","text":"Obtain predictions membership spherical observations based mixture Poisson kernel-based densities estimated pkbc","code":""},{"path":"/reference/predict.pkbc.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Cluster spherical observations using a mixture of Poisson kernel-based\r\ndensities — predict.pkbc","text":"","code":"# S4 method for pkbc predict(object, k, newdata = NULL)"},{"path":"/reference/predict.pkbc.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Cluster spherical observations using a mixture of Poisson kernel-based\r\ndensities — predict.pkbc","text":"object Object class pkbc k Number clusters used. newdata data.frame matrix data. missing clustering data obtained pkbc object classified.","code":""},{"path":"/reference/predict.pkbc.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Cluster spherical observations using a mixture of Poisson kernel-based\r\ndensities — predict.pkbc","text":"Returns list following components Memb: vector predicted memberships newdata Probs: matrix entry (,j) denotes probability observation belongs k-th cluster.","code":""},{"path":[]},{"path":"/reference/predict.pkbc.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Cluster spherical observations using a mixture of Poisson kernel-based\r\ndensities — predict.pkbc","text":"","code":"# generate data dat <- rbind(matrix(rnorm(100),ncol=2),matrix(rnorm(100,5),ncol=2)) res <- pkbc(dat,2) # extract membership of dat predict(res,k=2) #> [1] 2 1 2 1 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 1 1 1 2 1 2 2 2 2 #> [38] 2 2 2 1 2 1 1 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 #> [75] 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 # predict membership of new data newdat <- rbind(matrix(rnorm(10),ncol=2),matrix(rnorm(10,5),ncol=2)) predict(res, k=2, newdat) #> $Memb #> [1] 1 2 2 2 2 1 1 1 1 1 #> #> $Probs #> [,1] [,2] #> [1,] 0.79214887 0.20785113 #> [2,] 0.09155787 0.90844213 #> [3,] 0.10633003 0.89366997 #> [4,] 0.05939363 0.94060637 #> [5,] 0.11831316 0.88168684 #> [6,] 0.95577420 0.04422580 #> [7,] 0.97150510 0.02849490 #> [8,] 0.96104005 0.03895995 #> [9,] 0.84807303 0.15192697 #> [10,] 0.95487786 0.04512214 #>"},{"path":"/reference/QuadratiK-package.html","id":null,"dir":"Reference","previous_headings":"","what":"Collection of Methods Constructed using the Kernel-Based Quadratic\r\nDistances — QuadratiK-package","title":"Collection of Methods Constructed using the Kernel-Based Quadratic\r\nDistances — QuadratiK-package","text":"Collection Methods Constructed using Kernel-Based Quadratic Distances QuadratiK provides first implementation, R Python, comprehensive set goodness--fit tests clustering technique \\(d\\)-dimensional spherical data \\(d \\ge 2\\) using kernel-based quadratic distances. includes: Goodness--Fit Tests: software implements one, two, k-sample tests goodness fit, offering efficient mathematically sound way assess fit probability distributions. Expanded capabilities include supporting tests uniformity d-dimensional Sphere based Poisson kernel densities. tests particularly useful large, high dimensional data sets assessment fit probability models interest. Specifically, offer tests normality, well two- k-sample tests, testing equality two distributions interest, \\(H_0: F_1 = F_2\\) \\(H_0: F_1 = \\ldots = F_k\\) respectively. proposed tests perform well terms level power contiguous alternatives, heavy tailed distributions higher dimensions. Poisson kernel-based distribution (PKBD): package offers functions computing density value generating random samples PKBD. Poisson kernel-based densities based normalized Poisson kernel defined \\(d\\)-dimensional unit sphere. Given vector \\(\\mu \\\\mathcal{S}^{d-1}\\), parameter \\(\\rho\\) \\(0 < \\rho < 1\\), probability density function \\(d\\)-variate Poisson kernel-based density defined : $$f(\\mathbf{x}|\\rho, \\mathbf{\\mu}) = \\frac{1-\\rho^2}{\\omega_d ||\\mathbf{x} - \\rho \\mathbf{\\mu}||^d},$$ \\(\\mu\\) vector orienting center distribution, \\(\\rho\\) parameter control concentration distribution around vector \\(\\mu\\) related variance distribution. Furthermore, \\(\\omega_d = 2\\pi^{d/2} [\\Gamma(d/2)]^{-1}\\) surface area unit sphere \\(\\mathbb{R}^d\\) (see Golzy Markatou, 2020). Clustering Algorithm Spherical Data: package incorporates unique clustering algorithm specifically tailored \\(d\\)-dimensional spherical data especially useful presence noise data presence non-negligible overlap clusters. algorithm leverages mixture Poisson kernel-based densities Sphere, enabling effective clustering spherical data data spherically transformed. package also provides functions density evaluation random sampling Poisson kernel-based distribution. Additional Features: Alongside functionalities, software includes additional graphical functions, aiding users validating representing cluster results well enhancing interpretability usability analysis.","code":""},{"path":"/reference/QuadratiK-package.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Collection of Methods Constructed using the Kernel-Based Quadratic\r\nDistances — QuadratiK-package","text":"work supported Kaleida Health Foundation National Science Foundation.","code":""},{"path":"/reference/QuadratiK-package.html","id":"note","dir":"Reference","previous_headings":"","what":"Note","title":"Collection of Methods Constructed using the Kernel-Based Quadratic\r\nDistances — QuadratiK-package","text":"QuadratiK package also available Python PyPI https://pypi.org/project/QuadratiK/ also Dashboard application. Usage instruction Dashboard can found https://quadratik.readthedocs.io/en/latest/user_guide/dashboard_application_usage.html.","code":""},{"path":"/reference/QuadratiK-package.html","id":"references","dir":"Reference","previous_headings":"","what":"References","title":"Collection of Methods Constructed using the Kernel-Based Quadratic\r\nDistances — QuadratiK-package","text":"Saraceno, G., Markatou, M., Mukhopadhyay, R. Golzy, M. (2024). Goodness--Fit Clustering Spherical Data: QuadratiK package R Python. arXiv preprint arXiv:2402.02290. Ding, Y., Markatou, M. Saraceno, G. (2023). “Poisson Kernel-Based Tests Uniformity d-Dimensional Sphere.” Statistica Sinica. doi: doi:10.5705/ss.202022.0347. Golzy, M. Markatou, M. (2020) Poisson Kernel-Based Clustering Sphere: Convergence Properties, Identifiability, Method Sampling, Journal Computational Graphical Statistics, 29:4, 758-770, DOI: 10.1080/10618600.2020.1740713. Markatou, M. Saraceno, G. (2024). “Unified Framework Multivariate Two- k-Sample Kernel-based Quadratic Distance Goodness--Fit Tests.” https://doi.org/10.48550/arXiv.2407.16374","code":""},{"path":[]},{"path":"/reference/QuadratiK-package.html","id":"author","dir":"Reference","previous_headings":"","what":"Author","title":"Collection of Methods Constructed using the Kernel-Based Quadratic\r\nDistances — QuadratiK-package","text":"Giovanni Saraceno, Marianthi Markatou, Raktim Mukhopadhyay, Mojgan Golzy Mantainer: Giovanni Saraceno gsaracen@buffalo.edu","code":""},{"path":"/reference/sample_hypersphere.html","id":null,"dir":"Reference","previous_headings":"","what":"Generate random sample from the hypersphere — sample_hypersphere","title":"Generate random sample from the hypersphere — sample_hypersphere","text":"Generate random sample uniform distribution hypersphere.","code":""},{"path":"/reference/sample_hypersphere.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Generate random sample from the hypersphere — sample_hypersphere","text":"","code":"sample_hypersphere(d, n_points = 1)"},{"path":"/reference/sample_hypersphere.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Generate random sample from the hypersphere — sample_hypersphere","text":"d Number dimensions. n_points Number sampled observations.","code":""},{"path":"/reference/sample_hypersphere.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Generate random sample from the hypersphere — sample_hypersphere","text":"Data matrix sampled observations.","code":""},{"path":"/reference/sample_hypersphere.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Generate random sample from the hypersphere — sample_hypersphere","text":"","code":"x_sp <- sample_hypersphere(3,100)"},{"path":"/reference/select_h.html","id":null,"dir":"Reference","previous_headings":"","what":"Select the value of the kernel tuning parameter — select_h","title":"Select the value of the kernel tuning parameter — select_h","text":"function computes kernel bandwidth Gaussian kernel normality, two-sample k-sample kernel-based quadratic distance (KBQD) tests.","code":""},{"path":"/reference/select_h.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Select the value of the kernel tuning parameter — select_h","text":"","code":"select_h( x, y = NULL, alternative = NULL, method = \"subsampling\", b = 0.8, B = 100, delta_dim = 1, delta = NULL, h_values = NULL, Nrep = 50, n_cores = 2, Quantile = 0.95, power.plot = TRUE )"},{"path":"/reference/select_h.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Select the value of the kernel tuning parameter — select_h","text":"x Data set observations X. y Numeric matrix vector data values. Depending input y, selection h performed corresponding test. y = NULL, function performs tests normality x. y data matrix, dimensions x, function performs two-sample test x y. y numeric factor vector, indicating group memberships observation, function performs k-sample test. alternative Family alternative chosen selecting h, \"location\", \"scale\" \"skewness\". method method used critical value estimation (\"subsampling\", \"bootstrap\", \"permutation\"). b size subsamples used subsampling algorithm . B number iterations use critical value estimation, B = 150 default. delta_dim Vector coefficient alternative respect dimension delta Vector parameter values indicating chosen alternatives h_values Values tuning parameter used selection Nrep Number bootstrap/permutation/subsampling replications. n_cores Number cores used parallel h selection algorithm. provided, function detect available cores. Quantile quantile use critical value estimation, 0.95 default value. power.plot Logical. TRUE, displayed plot power values h_values delta.","code":""},{"path":"/reference/select_h.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Select the value of the kernel tuning parameter — select_h","text":"list following attributes: h_sel selected value tuning parameter h; power matrix power values computed considered values delta h_values; power.plot power plots (power.plot TRUE).","code":""},{"path":"/reference/select_h.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Select the value of the kernel tuning parameter — select_h","text":"function performs selection optimal value tuning parameter \\(h\\) normal kernel function, normality test, two-sample k-sample KBQD tests. performs small simulation study, generating samples according family alternative specified, chosen values h_values delta. consider target alternatives \\(F_\\delta(\\hat{\\mathbf{\\mu}}, \\hat{\\mathbf{\\Sigma}}, \\hat{\\mathbf{\\lambda}})\\), \\(\\hat{\\mathbf{\\mu}}, \\hat{\\mathbf{\\Sigma}}\\) \\(\\hat{\\mathbf{\\lambda}}\\) indicate location, covariance skewness parameter estimates pooled sample. Compute estimates mean \\(\\hat{\\mu}\\), covariance matrix \\(\\hat{\\Sigma}\\) skewness \\(\\hat{\\lambda}\\) pooled sample. Choose family alternatives \\(F_\\delta = F_\\delta(\\hat{\\mu} ,\\hat{\\Sigma}, \\hat{\\lambda})\\). value \\(\\delta\\) \\(h\\): Generate \\(\\mathbf{X}_1,\\ldots,\\mathbf{X}_{k-1} \\sim F_0\\), \\(\\delta=0\\); Generate \\(\\mathbf{X}_k \\sim F_\\delta\\); Compute \\(k\\)-sample test statistic \\(\\mathbf{X}_1, \\mathbf{X}_2, \\ldots, \\mathbf{X}_k\\) kernel parameter \\(h\\); Compute power test. greater 0.5, select \\(h\\) optimal value. optimal value selected, choose \\(h\\) corresponds maximum power. available alternative location alternatives, \\(F_\\delta = SN_d(\\hat{\\mu} + \\delta,\\hat{\\Sigma}, \\hat{\\lambda})\\),\\(\\delta = 0.2, 0.3, 0.4\\); scale alternatives, \\(F_\\delta = SN_d(\\hat{\\mu} ,\\hat{\\Sigma}*\\delta, \\hat{\\lambda})\\), \\(\\delta = 0.1, 0.3, 0.5\\); skewness alternatives, \\(F_\\delta = SN_d(\\hat{\\mu} ,\\hat{\\Sigma}, \\hat{\\lambda} + \\delta)\\), \\(\\delta = 0.2, 0.3, 0.6\\). values \\(h = 0.6, 1, 1.4, 1.8, 2.2\\) \\(N=50\\) set default values. function select_h() allows user set values \\(\\delta\\) \\(h\\) extensive grid search. suggest set extensive grid search computational resources permit.","code":""},{"path":"/reference/select_h.html","id":"note","dir":"Reference","previous_headings":"","what":"Note","title":"Select the value of the kernel tuning parameter — select_h","text":"Please aware select_h() function may take significant amount time run, especially larger datasets using larger number parameters h_values delta. Consider applying function large complex data.","code":""},{"path":"/reference/select_h.html","id":"references","dir":"Reference","previous_headings":"","what":"References","title":"Select the value of the kernel tuning parameter — select_h","text":"Markatou, M. Saraceno, G. (2024). “Unified Framework Multivariate Two- k-Sample Kernel-based Quadratic Distance Goodness--Fit Tests.” https://doi.org/10.48550/arXiv.2407.16374 Saraceno, G., Markatou, M., Mukhopadhyay, R. Golzy, M. (2024). Goodness--Fit Clustering Spherical Data: QuadratiK package R Python. https://arxiv.org/abs/2402.02290.","code":""},{"path":[]},{"path":"/reference/select_h.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Select the value of the kernel tuning parameter — select_h","text":"","code":"# Select the value of h using the mid-power algorithm # \\donttest{ x <- matrix(rnorm(100),ncol=2) y <- matrix(rnorm(100),ncol=2) h_sel <- select_h(x,y,\"skewness\") h_sel #> $h_sel #> [1] 2 #> #> $power #> h delta power #> 21 2.0 0.6 0.46 #> 23 2.8 0.6 0.44 #> 19 1.2 0.6 0.42 #> 22 2.4 0.6 0.42 #> 18 0.8 0.6 0.40 #> 20 1.6 0.6 0.36 #> 24 3.2 0.6 0.32 #> 17 0.4 0.6 0.18 #> 12 1.6 0.3 0.18 #> 14 2.4 0.3 0.16 #> 9 0.4 0.3 0.14 #> 15 2.8 0.3 0.14 #> 16 3.2 0.3 0.12 #> 3 1.2 0.2 0.10 #> 4 1.6 0.2 0.10 #> 13 2.0 0.3 0.10 #> 11 1.2 0.3 0.08 #> 5 2.0 0.2 0.08 #> 7 2.8 0.2 0.08 #> 1 0.4 0.2 0.06 #> 10 0.8 0.3 0.06 #> 8 3.2 0.2 0.04 #> 2 0.8 0.2 0.02 #> 6 2.4 0.2 0.00 #> #> $power.plot #> # }"},{"path":"/reference/stats_clusters.html","id":null,"dir":"Reference","previous_headings":"","what":"Descriptive statistics for the clusters identified by the Poisson\r\nkernel-based clustering. — stats_clusters","title":"Descriptive statistics for the clusters identified by the Poisson\r\nkernel-based clustering. — stats_clusters","text":"Method objects class pkbc computes descriptive variable respect detected groups. Method objects class pkbc computes descriptive statistics variable respect detected groups.","code":""},{"path":"/reference/stats_clusters.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Descriptive statistics for the clusters identified by the Poisson\r\nkernel-based clustering. — stats_clusters","text":"","code":"stats_clusters(object, ...) # S4 method for pkbc stats_clusters(object, k)"},{"path":"/reference/stats_clusters.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Descriptive statistics for the clusters identified by the Poisson\r\nkernel-based clustering. — stats_clusters","text":"object Object class pkbc. ... possible additional inputs k Number clusters used.","code":""},{"path":"/reference/stats_clusters.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Descriptive statistics for the clusters identified by the Poisson\r\nkernel-based clustering. — stats_clusters","text":"List computed descriptive statistics dimension.","code":""},{"path":"/reference/stats_clusters.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Descriptive statistics for the clusters identified by the Poisson\r\nkernel-based clustering. — stats_clusters","text":"function computes mean, standard deviation, median, inter-quantile range, minimum maximum variable data set given final membership assigned clustering algorithm.","code":""},{"path":[]},{"path":"/reference/stats_clusters.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Descriptive statistics for the clusters identified by the Poisson\r\nkernel-based clustering. — stats_clusters","text":"","code":"#We generate three samples of 100 observations from 3-dimensional #Poisson kernel-based densities with rho=0.8 and different mean directions dat<-matrix(rnorm(300),ncol=3) #Perform the clustering algorithm pkbc_res<- pkbc(dat, 3) stats_clusters(pkbc_res, 3) #> [[1]] #> Group 1 Group 2 Group 3 Overall #> mean -0.53360502 0.2185515 0.007405148 0.04344402 #> sd 0.34258917 0.5269849 NA 0.58084656 #> median -0.55364837 0.2151044 0.007405148 0.07318718 #> IQR 0.53206272 0.9127813 0.000000000 0.93759633 #> min -0.99487956 -0.9642025 0.007405148 -0.99487956 #> max 0.07466077 0.9873736 0.007405148 0.98737364 #> #> [[2]] #> Group 1 Group 2 Group 3 Overall #> mean 0.1608868 -0.1893987 0.8593866 -0.0983452 #> sd 0.3330494 0.6198886 NA 0.5890662 #> median 0.1009154 -0.3009186 0.8593866 -0.1183249 #> IQR 0.5036676 0.9810143 0.0000000 1.0017535 #> min -0.4511650 -0.9888086 0.8593866 -0.9888086 #> max 0.7908170 0.9928995 0.8593866 0.9928995 #> #> [[3]] #> Group 1 Group 2 Group 3 Overall #> mean -0.62082799 0.09072061 -0.5112727 -0.0789555 #> sd 0.29913303 0.50819936 NA 0.5547490 #> median -0.65141402 0.08038502 -0.5112727 -0.1405382 #> IQR 0.47845791 0.77660008 0.0000000 0.8655454 #> min -0.95185464 -0.99561644 -0.5112727 -0.9956164 #> max -0.09110684 0.96905979 -0.5112727 0.9690598 #>"},{"path":"/reference/summary-kb.test-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Summarizing kernel-based quadratic distance results — summary,kb.test-method","title":"Summarizing kernel-based quadratic distance results — summary,kb.test-method","text":"summary method class kb.test","code":""},{"path":"/reference/summary-kb.test-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Summarizing kernel-based quadratic distance results — summary,kb.test-method","text":"","code":"# S4 method for kb.test summary(object)"},{"path":"/reference/summary-kb.test-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Summarizing kernel-based quadratic distance results — summary,kb.test-method","text":"object Object class kb.test","code":""},{"path":"/reference/summary-kb.test-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Summarizing kernel-based quadratic distance results — summary,kb.test-method","text":"List following components: summary_tables Table computed descriptive statistics per variable (per group available). test_results Data frame results performed kernel-based quadratic distance test. qqplots Figure qq-plots variable.","code":""},{"path":[]},{"path":"/reference/summary-kb.test-method.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Summarizing kernel-based quadratic distance results — summary,kb.test-method","text":"","code":"# create a kb.test object x <- matrix(rnorm(100),ncol=2) # Normality test my_test <- kb.test(x, h=0.5) summary(my_test) #> #> Kernel-based quadratic distance Normality test #> Statistic Test_Statistic Critical_Value Reject_H0 #> 1 Un -0.07807674 1.734051 FALSE #> 2 Vn 0.55877213 6.071062 FALSE #> $summary_tables #> V1 V2 #> mean 0.2225601 -0.01276311 #> sd 1.0933236 1.14937193 #> median 0.2061474 0.14471308 #> IQR 1.3443250 1.40042674 #> min -1.5643294 -4.11865455 #> max 3.5340310 2.55373421 #> #> $test_results #> Statistic Test_Statistic Critical_Value Reject_H0 #> 1 Un -0.07807674 1.734051 FALSE #> 2 Vn 0.55877213 6.071062 FALSE #> #> $qqplots #>"},{"path":"/reference/summary-pk.test-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Summarizing kernel-based quadratic distance results — summary,pk.test-method","title":"Summarizing kernel-based quadratic distance results — summary,pk.test-method","text":"summary method class pk.test","code":""},{"path":"/reference/summary-pk.test-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Summarizing kernel-based quadratic distance results — summary,pk.test-method","text":"","code":"# S4 method for pk.test summary(object)"},{"path":"/reference/summary-pk.test-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Summarizing kernel-based quadratic distance results — summary,pk.test-method","text":"object Object class pk.test","code":""},{"path":"/reference/summary-pk.test-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Summarizing kernel-based quadratic distance results — summary,pk.test-method","text":"List following components: summary_tables Table computed descriptive statistics per variable. test_results Data frame results performed Poisson kernel-based test. qqplots Figure qq-plots variable uniform distribution.","code":""},{"path":[]},{"path":"/reference/summary-pk.test-method.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Summarizing kernel-based quadratic distance results — summary,pk.test-method","text":"","code":"# create a pk.test object x_sp <- sample_hypersphere(3, n_points=100) unif_test <- pk.test(x_sp,rho=0.8) summary(unif_test) #> #> Poisson Kernel-based quadratic distance test of #> Uniformity on the Sphere #> Test_Statistics Critical_Value Reject_H0 #> 1 0.2207214 1.722025 FALSE #> 2 45.0602797 52.230766 FALSE #> $summary_tables #> V1 V2 V3 #> mean -0.09616741 0.08709887 -0.01460631 #> sd 0.57359035 0.57642804 0.57585233 #> median -0.17876519 0.20832080 -0.04974959 #> IQR 0.95429937 0.89814932 1.00133903 #> min -0.99451952 -0.97609712 -0.92478198 #> max 0.94196356 0.98234388 0.93822530 #> #> $test_results #> Test_Statistics Critical_Value Reject_H0 #> 1 0.2207214 1.722025 FALSE #> 2 45.0602797 52.230766 FALSE #> #> $qqplots #>"},{"path":"/reference/summary.kb.test.html","id":null,"dir":"Reference","previous_headings":"","what":"Summarizing kernel-based quadratic distance results — summary.kb.test","title":"Summarizing kernel-based quadratic distance results — summary.kb.test","text":"summary method class kb.test","code":""},{"path":"/reference/summary.kb.test.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Summarizing kernel-based quadratic distance results — summary.kb.test","text":"","code":"# S4 method for kb.test summary(object)"},{"path":"/reference/summary.kb.test.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Summarizing kernel-based quadratic distance results — summary.kb.test","text":"object Object class kb.test","code":""},{"path":"/reference/summary.kb.test.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Summarizing kernel-based quadratic distance results — summary.kb.test","text":"List following components: summary_tables Table computed descriptive statistics per variable (per group available). test_results Data frame results performed kernel-based quadratic distance test. qqplots Figure qq-plots variable.","code":""},{"path":[]},{"path":"/reference/summary.kb.test.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Summarizing kernel-based quadratic distance results — summary.kb.test","text":"","code":"# create a kb.test object x <- matrix(rnorm(100),ncol=2) # Normality test my_test <- kb.test(x, h=0.5) summary(my_test) #> #> Kernel-based quadratic distance Normality test #> Statistic Value Critical_Value Reject_H0 #> 1 Un -0.07807674 1.734051 FALSE #> 2 Vn 0.55877213 6.071062 FALSE #> $summary_tables #> V1 V2 #> mean 0.2225601 -0.01276311 #> sd 1.0933236 1.14937193 #> median 0.2061474 0.14471308 #> IQR 1.3443250 1.40042674 #> min -1.5643294 -4.11865455 #> max 3.5340310 2.55373421 #> #> $test_results #> Statistic Value Critical_Value Reject_H0 #> 1 Un -0.07807674 1.734051 FALSE #> 2 Vn 0.55877213 6.071062 FALSE #> #> $qqplots #>"},{"path":"/reference/summary.pk.test.html","id":null,"dir":"Reference","previous_headings":"","what":"Summarizing kernel-based quadratic distance results — summary.pk.test","title":"Summarizing kernel-based quadratic distance results — summary.pk.test","text":"summary method class pk.test","code":""},{"path":"/reference/summary.pk.test.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Summarizing kernel-based quadratic distance results — summary.pk.test","text":"","code":"# S4 method for pk.test summary(object)"},{"path":"/reference/summary.pk.test.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Summarizing kernel-based quadratic distance results — summary.pk.test","text":"object Object class pk.test","code":""},{"path":"/reference/summary.pk.test.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Summarizing kernel-based quadratic distance results — summary.pk.test","text":"List following components: summary_tables Table computed descriptive statistics per variable. test_results Data frame results performed Poisson kernel-based test. qqplots Figure qq-plots variable uniform distribution.","code":""},{"path":[]},{"path":"/reference/summary.pk.test.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Summarizing kernel-based quadratic distance results — summary.pk.test","text":"","code":"# create a pk.test object x_sp <- sample_hypersphere(3, n_points=100) unif_test <- pk.test(x_sp,rho=0.8) summary(unif_test) #> #> Poisson Kernel-based quadratic distance test of #> Uniformity on the Sphere #> Test_Statistics Critical_Value Reject_H0 #> 1 0.2207214 1.722025 FALSE #> 2 45.0602797 52.230766 FALSE #> $summary_tables #> V1 V2 V3 #> mean -0.09616741 0.08709887 -0.01460631 #> sd 0.57359035 0.57642804 0.57585233 #> median -0.17876519 0.20832080 -0.04974959 #> IQR 0.95429937 0.89814932 1.00133903 #> min -0.99451952 -0.97609712 -0.92478198 #> max 0.94196356 0.98234388 0.93822530 #> #> $test_results #> Test_Statistics Critical_Value Reject_H0 #> 1 0.2207214 1.722025 FALSE #> 2 45.0602797 52.230766 FALSE #> #> $qqplots #>"},{"path":"/reference/summary.pkbc.html","id":null,"dir":"Reference","previous_headings":"","what":"Summarizing PKBD mixture Fits — summary.pkbc","title":"Summarizing PKBD mixture Fits — summary.pkbc","text":"Summary method class \"pkbc\"","code":""},{"path":"/reference/summary.pkbc.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Summarizing PKBD mixture Fits — summary.pkbc","text":"","code":"# S4 method for pkbc summary(object)"},{"path":"/reference/summary.pkbc.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Summarizing PKBD mixture Fits — summary.pkbc","text":"object Object class pkbc","code":""},{"path":"/reference/summary.pkbc.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Summarizing PKBD mixture Fits — summary.pkbc","text":"Display logLikelihood values within cluster sum squares (wcss) values number clusters provided. values estimated mixing proportions showed together table assigned memberships.","code":""},{"path":[]},{"path":"/reference/summary.pkbc.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Summarizing PKBD mixture Fits — summary.pkbc","text":"","code":"dat <- rbind(matrix(rnorm(100),2),matrix(rnorm(100,5),2)) res <- pkbc(dat,2:4) summary(res) #> Poisson Kernel-Based Clustering on the Sphere (pkbc) Results #> ------------------------------------------------------------ #> #> Summary: #> LogLik WCSS #> [1,] 744.1161 4.978247 #> [2,] 1104.1246 4.049000 #> [3,] 1391.2432 4.000000 #> #> Results for 2 clusters: #> Estimated Mixing Proportions (alpha): #> [1] 0.2879668 0.7120332 #> #> Clustering table: #> #> 1 2 #> 1 3 #> #> #> Results for 3 clusters: #> Estimated Mixing Proportions (alpha): #> [1] 0.25 0.25 0.50 #> #> Clustering table: #> #> 1 2 3 #> 1 1 2 #> #> #> Results for 4 clusters: #> Estimated Mixing Proportions (alpha): #> [1] 0.25 0.25 0.25 0.25 #> #> Clustering table: #> #> 1 2 3 4 #> 1 1 1 1 #> #>"},{"path":"/reference/var_k.html","id":null,"dir":"Reference","previous_headings":"","what":"Exact variance of k-sample test — var_k","title":"Exact variance of k-sample test — var_k","text":"Compute exact variance kernel test k-sample problem null hypothesis F1=...=Fk.","code":""},{"path":"/reference/var_k.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Exact variance of k-sample test — var_k","text":"","code":"var_k(Kcen, sizes, cum_size)"},{"path":"/reference/var_k.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Exact variance of k-sample test — var_k","text":"Kcen matrix centered kernel values sizes vector indicating sample's size. cum_size vector indicating sample's cumulative sizes.","code":""},{"path":"/reference/var_k.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Exact variance of k-sample test — var_k","text":"value computed variance.","code":""},{"path":"/reference/var_norm.html","id":null,"dir":"Reference","previous_headings":"","what":"Exact variance of normality test — var_norm","title":"Exact variance of normality test — var_norm","text":"Compute exact variance kernel test normality null hypothesis G=N(0,).","code":""},{"path":"/reference/var_norm.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Exact variance of normality test — var_norm","text":"","code":"var_norm(Sigma_h, V, n)"},{"path":"/reference/var_norm.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Exact variance of normality test — var_norm","text":"Sigma_h covariance matrix gaussian kernel V Covariance matrix tested distribution G n sample size","code":""},{"path":"/reference/var_norm.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Exact variance of normality test — var_norm","text":"value computed variance","code":""},{"path":"/reference/var_two.html","id":null,"dir":"Reference","previous_headings":"","what":"Exact variance of two-sample test — var_two","title":"Exact variance of two-sample test — var_two","text":"Compute exact variance kernel test two-sample problem null hypothesis F=G.","code":""},{"path":"/reference/var_two.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Exact variance of two-sample test — var_two","text":"","code":"var_two(Kcen, nsamples)"},{"path":"/reference/var_two.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Exact variance of two-sample test — var_two","text":"Kcen matrix centered kernel values nsamples vector indicating sample's membership.","code":""},{"path":"/reference/var_two.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Exact variance of two-sample test — var_two","text":"value computed variance.","code":""},{"path":"/reference/wine.html","id":null,"dir":"Reference","previous_headings":"","what":"Wine data set — wine","title":"Wine data set — wine","text":"wine data frame 178 rows 14 columns. first 13 variables report 13 constituents found three types wines. last column indicates class labels (1,2 3).","code":""},{"path":"/reference/wine.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Wine data set — wine","text":"","code":"wine"},{"path":"/reference/wine.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"Wine data set — wine","text":"data frame containing following columns: Alcohol Malic acid Ash Alcalinity ash Magnesium Total phenols Flavanoids Nonflavanoid phenols Proanthocyanins Color intensity Hue OD280/OD315 diluted wines Proline y: class membership","code":""},{"path":"/reference/wine.html","id":"source","dir":"Reference","previous_headings":"","what":"Source","title":"Wine data set — wine","text":"Aeberhard, S. Forina, M. (1991). Wine. UCI Machine Learning Repository. https://doi.org/10.24432/C5PC7J.","code":""},{"path":"/reference/wine.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Wine data set — wine","text":"data results chemical analysis wines grown region Italy derived three different cultivars. analysis determined quantities 13 constituents found three types wines.","code":""},{"path":"/reference/wine.html","id":"references","dir":"Reference","previous_headings":"","what":"References","title":"Wine data set — wine","text":"Aeberhard, S., Coomans, D. De Vel, O. (1994). Comparative analysis statistical pattern recognition methods high dimensional settings. Pattern Recognition, 27(8), 1065-1077.","code":""},{"path":"/reference/wine.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Wine data set — wine","text":"","code":"data(wine) summary(wine) #> Alcohol Malicacid Ash Alcalinity_of_ash #> Min. :11.03 Min. :0.740 Min. :1.360 Min. :10.60 #> 1st Qu.:12.36 1st Qu.:1.603 1st Qu.:2.210 1st Qu.:17.20 #> Median :13.05 Median :1.865 Median :2.360 Median :19.50 #> Mean :13.00 Mean :2.336 Mean :2.367 Mean :19.49 #> 3rd Qu.:13.68 3rd Qu.:3.083 3rd Qu.:2.558 3rd Qu.:21.50 #> Max. :14.83 Max. :5.800 Max. :3.230 Max. :30.00 #> Magnesium Total_phenols Flavanoids Nonflavanoid_phenols #> Min. : 70.00 Min. :0.980 Min. :0.340 Min. :0.1300 #> 1st Qu.: 88.00 1st Qu.:1.742 1st Qu.:1.205 1st Qu.:0.2700 #> Median : 98.00 Median :2.355 Median :2.135 Median :0.3400 #> Mean : 99.74 Mean :2.295 Mean :2.029 Mean :0.3619 #> 3rd Qu.:107.00 3rd Qu.:2.800 3rd Qu.:2.875 3rd Qu.:0.4375 #> Max. :162.00 Max. :3.880 Max. :5.080 Max. :0.6600 #> Proanthocyanins Color_intensity Hue #> Min. :0.410 Min. : 1.280 Min. :0.4800 #> 1st Qu.:1.250 1st Qu.: 3.220 1st Qu.:0.7825 #> Median :1.555 Median : 4.690 Median :0.9650 #> Mean :1.591 Mean : 5.058 Mean :0.9574 #> 3rd Qu.:1.950 3rd Qu.: 6.200 3rd Qu.:1.1200 #> Max. :3.580 Max. :13.000 Max. :1.7100 #> X0D280_0D315_of_diluted_wines Proline y #> Min. :1.270 Min. : 278.0 Min. :1.000 #> 1st Qu.:1.938 1st Qu.: 500.5 1st Qu.:1.000 #> Median :2.780 Median : 673.5 Median :2.000 #> Mean :2.612 Mean : 746.9 Mean :1.938 #> 3rd Qu.:3.170 3rd Qu.: 985.0 3rd Qu.:3.000 #> Max. :4.000 Max. :1680.0 Max. :3.000"},{"path":"/reference/wireless.html","id":null,"dir":"Reference","previous_headings":"","what":"Wireless Indoor Localization — wireless","title":"Wireless Indoor Localization — wireless","text":"wireless data frame 2000 rows 8 columns. first 7 variables report measurements Wi-Fi signal strength received 7 Wi-Fi routers office location Pittsburgh (USA). last column indicates class labels.","code":""},{"path":"/reference/wireless.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Wireless Indoor Localization — wireless","text":"","code":"wireless"},{"path":"/reference/wireless.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"Wireless Indoor Localization — wireless","text":"data frame containing following columns: V1 Signal strength router 1. V2 Signal strength router 2. V3 Signal strength router 3. V4 Signal strength router 4. V5 Signal strength router 5. V6 Signal strength router 6. V7 Signal strength router 7. V8 Group memberships, 1 4.","code":""},{"path":"/reference/wireless.html","id":"source","dir":"Reference","previous_headings":"","what":"Source","title":"Wireless Indoor Localization — wireless","text":"Bhatt, R. (2017). Wireless Indoor Localization. UCI Machine Learning Repository. https://doi.org/10.24432/C51880.","code":""},{"path":"/reference/wireless.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Wireless Indoor Localization — wireless","text":"Wi-Fi signal strength measured dBm, decibel milliwatts, expressed negative value ranging -100 0. labels correspond 4 different rooms. total, 4 groups 500 observations .","code":""},{"path":"/reference/wireless.html","id":"references","dir":"Reference","previous_headings":"","what":"References","title":"Wireless Indoor Localization — wireless","text":"Rohra, J.G., Perumal, B., Narayanan, S.J., Thakur, P. Bhatt, R.B. (2017). \"User Localization Indoor Environment Using Fuzzy Hybrid Particle Swarm Optimization & Gravitational Search Algorithm Neural Networks\". : Deep, K., et al. Proceedings Sixth International Conference Soft Computing Problem Solving. Advances Intelligent Systems Computing, vol 546. Springer, Singapore. https://doi.org/10.1007/978-981-10-3322-3_27","code":""},{"path":"/reference/wireless.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Wireless Indoor Localization — wireless","text":"","code":"data(wireless) summary(wireless) #> V1 V2 V3 V4 #> Min. :-74.00 Min. :-74.00 Min. :-73.00 Min. :-77.00 #> 1st Qu.:-61.00 1st Qu.:-58.00 1st Qu.:-58.00 1st Qu.:-63.00 #> Median :-55.00 Median :-56.00 Median :-55.00 Median :-56.00 #> Mean :-52.33 Mean :-55.62 Mean :-54.96 Mean :-53.57 #> 3rd Qu.:-46.00 3rd Qu.:-53.00 3rd Qu.:-51.00 3rd Qu.:-46.00 #> Max. :-10.00 Max. :-45.00 Max. :-40.00 Max. :-11.00 #> V5 V6 V7 V8 #> Min. :-89.00 Min. :-97.00 Min. :-98.00 Min. :1.00 #> 1st Qu.:-69.00 1st Qu.:-86.00 1st Qu.:-87.00 1st Qu.:1.75 #> Median :-64.00 Median :-82.00 Median :-83.00 Median :2.50 #> Mean :-62.64 Mean :-80.98 Mean :-81.73 Mean :2.50 #> 3rd Qu.:-56.00 3rd Qu.:-77.00 3rd Qu.:-78.00 3rd Qu.:3.25 #> Max. :-36.00 Max. :-61.00 Max. :-63.00 Max. :4.00"},{"path":[]},{"path":"/news/index.html","id":"new-features-1-1-2","dir":"Changelog","previous_headings":"","what":"NEW FEATURES","title":"QuadratiK 1.1.2 (Development version)","text":"Added NEWS.md file detailed information README file documentation (methods usable clearer broader audience).","code":""},{"path":"/news/index.html","id":"minor-improvements-1-1-2","dir":"Changelog","previous_headings":"","what":"MINOR IMPROVEMENTS","title":"QuadratiK 1.1.2 (Development version)","text":"Added badges rOpenSci review status, test coverage, R CMD CHECK, CRAN downloads Addition test codes testthat package. particular, testing random sampling PKBD wrapped Cauchy distribution equivalent.","code":""},{"path":"/news/index.html","id":"bug-fixes-1-1-2","dir":"Changelog","previous_headings":"","what":"BUG FIXES","title":"QuadratiK 1.1.2 (Development version)","text":"scatter-plots related clustering algorithm results. computation evaluation measures (pkdc_validation function) true labels provided.","code":""},{"path":[]},{"path":"/news/index.html","id":"quadratik-111-2024-06-05","dir":"Changelog","previous_headings":"","what":"QuadratiK 1.1.1 (2024-06-05)","title":"QuadratiK 1.1.1 (2024-06-05)","text":"CRAN release: 2024-06-05","code":""},{"path":"/news/index.html","id":"new-features-1-1-1","dir":"Changelog","previous_headings":"","what":"NEW FEATURES","title":"QuadratiK 1.1.1 (2024-06-05)","text":"Improve computation variance k-sample test Add breast_cancer wine data sets","code":""},{"path":"/news/index.html","id":"minor-improvements-1-1-1","dir":"Changelog","previous_headings":"","what":"MINOR IMPROVEMENTS","title":"QuadratiK 1.1.1 (2024-06-05)","text":"print() summary() methods kb.test object two k-sample tests","code":""},{"path":"/news/index.html","id":"bug-fixes-1-1-1","dir":"Changelog","previous_headings":"","what":"BUG FIXES","title":"QuadratiK 1.1.1 (2024-06-05)","text":"Computation test statistics normality test","code":""},{"path":"/news/index.html","id":"documentation-fixes-1-1-1","dir":"Changelog","previous_headings":"","what":"DOCUMENTATION FIXES","title":"QuadratiK 1.1.1 (2024-06-05)","text":"Correction typos","code":""},{"path":"/news/index.html","id":"quadratik-110-2024-05-14","dir":"Changelog","previous_headings":"","what":"QuadratiK 1.1.0 (2024-05-14)","title":"QuadratiK 1.1.0 (2024-05-14)","text":"CRAN release: 2024-05-14","code":""},{"path":"/news/index.html","id":"new-features-1-1-0","dir":"Changelog","previous_headings":"","what":"NEW FEATURES","title":"QuadratiK 1.1.0 (2024-05-14)","text":"Add GitHub links DESCRIPTION file Add unit tests Add CONTRIBUTING.md Add srr standards categories: General, Clustering Probability Distributions Add methods clustering object pkbc: show(), summary(), estract_stats(), plot() predict() Add vignette generate_rpkb.Rmd Add CODE_OF_CONDUCT.md Create GitHub page using pkgdown Add V-statistic Normality test, corresponding Critical Value Degrees Freedom function DOF_norm() Update kb.test S4 class slots, kb.test() function, unit-test codes, summary() print() method including V-statistic Add Trace statistic two k-sample tests Add computation Variance two k-sample tests","code":""},{"path":"/news/index.html","id":"minor-improvements-1-1-0","dir":"Changelog","previous_headings":"","what":"MINOR IMPROVEMENTS","title":"QuadratiK 1.1.0 (2024-05-14)","text":"Addition GitHub workflows R-CMD-check, test-coverage pkgcheck Update codes check arguments function pk.test() Update codes check arguments function kb.test() select_h() Modify indentation assignments (using ‘<-’) following goodpractice standards Update references README.md file","code":""},{"path":"/news/index.html","id":"bug-fixes-1-1-0","dir":"Changelog","previous_headings":"","what":"BUG FIXES","title":"QuadratiK 1.1.0 (2024-05-14)","text":"Add codemeta.json .Rbuildignore Add CONTRIBUTING.md .Rbuildignore Fix warning internal function compare_qq() Add doc folder .gitignore Modify returned test statistics multiplying sample size Remove “Nonparam” centering option Normality test Critical value V-statistic divided variance function pk.test()","code":""},{"path":"/news/index.html","id":"deprecated-and-defunct-1-1-0","dir":"Changelog","previous_headings":"","what":"DEPRECATED AND DEFUNCT","title":"QuadratiK 1.1.0 (2024-05-14)","text":"summary_stat() validation() substituted estract_stats() pkbc_validation()","code":""},{"path":"/news/index.html","id":"documentation-fixes-1-1-0","dir":"Changelog","previous_headings":"","what":"DOCUMENTATION FIXES","title":"QuadratiK 1.1.0 (2024-05-14)","text":"C++ functions set internal functions Correction typos Remove Date DESCRIPTION Update References DESCRIPTION file","code":""},{"path":"/news/index.html","id":"quadratik-100-2024-02-23","dir":"Changelog","previous_headings":"","what":"QuadratiK 1.0.0 (2024-02-23)","title":"QuadratiK 1.0.0 (2024-02-23)","text":"CRAN release: 2024-02-23","code":""},{"path":"/news/index.html","id":"new-features-1-0-0","dir":"Changelog","previous_headings":"","what":"NEW FEATURES","title":"QuadratiK 1.0.0 (2024-02-23)","text":"released CRAN","code":""}] +[{"path":"/articles/generate_rpkb.html","id":"note","dir":"Articles","previous_headings":"","what":"Note","title":"Random sampling from the Poisson kernel-based density","text":"limitation rejvmf method ensure computational feasibility sampler \\(\\rho\\) approaching 1.","code":""},{"path":"/articles/generate_rpkb.html","id":"references","dir":"Articles","previous_headings":"","what":"References","title":"Random sampling from the Poisson kernel-based density","text":"Golzy, M. Markatou, M. (2020). Poisson Kernel-Based Clustering Sphere: Convergence Properties, Identifiability, Method Sampling, Journal Computational Graphical Statistics, 29(4), 758-770. DOI: 10.1080/10618600.2020.1740713. Sablica, L., Hornik, K. Leydold, J. (2023). “Efficient sampling PKBD distribution”, Electronic Journal Statistics, 17(2), 2180-2209. DOI: 10.1214/23-EJS2149","code":""},{"path":"/articles/Introduction.html","id":"overview","dir":"Articles","previous_headings":"","what":"Overview","title":"Introduction to the QuadratiK Package","text":"QuadratiK package provides first implementation, R Python, comprehensive set goodness--fit tests clustering technique spherical data using kernel-based quadratic distances. primary goal QuadratiK offer flexible tools testing multivariate high-dimensional data uniformity, normality, comparing two samples. package includes several novel algorithms designed handle spherical data, often encountered fields like directional statistics, geospatial data analysis, signal processing. particular, offers functions clustering spherical data efficiently, computing density value generating random samples Poisson kernel-based density.","code":""},{"path":"/articles/Introduction.html","id":"installation","dir":"Articles","previous_headings":"Overview","what":"Installation","title":"Introduction to the QuadratiK Package","text":"can install version published CRAN QuadratiK: development version GitHub: QuadratiK package also available Python PyPI Dashboard application. Usage instruction Dashboard can found https://quadratik.readthedocs.io/en/latest/user_guide/dashboard_application_usage.html.","code":"install.packages(\"QuadratiK\") library(devtools) devtools::install_github('giovsaraceno/QuadratiK-package')"},{"path":"/articles/Introduction.html","id":"citation","dir":"Articles","previous_headings":"Overview","what":"Citation","title":"Introduction to the QuadratiK Package","text":"use package research work, please cite follows: Saraceno G, Markatou M, Mukhopadhyay R, Golzy M (2024). QuadratiK: Collection Methods Constructed using Kernel-Based Quadratic Distances. https://cran.r-project.org/package=QuadratiK associated paper: Saraceno Giovanni, Markatou Marianthi, Mukhopadhyay Raktim, Golzy Mojgan (2024). Goodness--Fit Clustering Spherical Data: QuadratiK package R Python. arXiv preprint arXiv:2402.02290.","code":"@Manual{saraceno2024QuadratiK, title = {QuadratiK: Collection of Methods Constructed using Kernel-Based Quadratic Distances}, author = {Giovanni Saraceno and Marianthi Markatou and Raktim Mukhopadhyay and Mojgan Golzy}, year = {2024}, note = {, , } } @misc{saraceno2024package, title={Goodness-of-Fit and Clustering of Spherical Data: the QuadratiK package in R and Python}, author={Giovanni Saraceno and Marianthi Markatou and Raktim Mukhopadhyay and Mojgan Golzy}, year={2024}, eprint={2402.02290}, archivePrefix={arXiv}, primaryClass={stat.CO}, url={} }"},{"path":[]},{"path":"/articles/Introduction.html","id":"goodness-of-fit-tests","dir":"Articles","previous_headings":"Key features and basic usage","what":"Goodness-of-Fit Tests","title":"Introduction to the QuadratiK Package","text":"software implements one, two, k-sample tests goodness fit, offering efficient mathematically sound way assess fit probability distributions. tests particularly useful large, high dimensional data sets assessment fit probability models interest. provided goodness--fit tests can performed using kb.test() function. kernel-based quadratic distance tests constructed using normal kernel depends tuning parameter \\(h\\). value \\(h\\) provided, function perform select_h() algorithm searching optimal value. details please visit relative help documentations. proposed tests perform well terms level power contiguous alternatives, heavy tailed distributions higher dimensions. Test normality test null hypothesis normality \\(H_0:F=\\mathcal{N}_d(\\mu, \\Sigma)\\) needed, can specify \\(\\mu\\) \\(\\Sigma\\), otherwise standard normal distribution considered. Two-sample test case want compare two samples \\(X \\sim F\\) \\(Y \\sim G\\) null hypothesis \\(H_0:F=G\\) vs \\(H_1:F\\=G\\). k-sample test case want compare \\(k\\) samples, \\(k>2\\), \\(H_0:F_1=F_2=\\ldots=F_k\\) vs \\(H_1:F_i\\=F_j\\) \\(\\= j\\).","code":"library(QuadratiK) ?kb.test ?select_h x <- matrix(rnorm(100), ncol = 2) # Does x come from a multivariate standard normal distribution? kb.test(x, h=0.4) ## ## Kernel-based quadratic distance Normality test ## U-statistic V-statistic ## ------------------------------------------------ ## Test Statistic: -0.9999388 0.686733 ## Critical Value: 1.67167 8.901682 ## H0 is rejected: FALSE FALSE ## Selected tuning parameter h: 0.4 x <- matrix(rnorm(100,4), ncol = 2) # Does x come from the specified multivariate normal distribution? kb.test(x, mu_hat = c(4,4), Sigma_hat = diag(2), h = 0.4) ## ## Kernel-based quadratic distance Normality test ## U-statistic V-statistic ## ------------------------------------------------ ## Test Statistic: -0.01073803 0.9166702 ## Critical Value: 2.181274 8.901682 ## H0 is rejected: FALSE FALSE ## Selected tuning parameter h: 0.4 x <- matrix(rnorm(100), ncol = 2) y <- matrix(rnorm(100,mean = 5), ncol = 2) # Do x and y come from the same distribution? kb.test(x, y, h = 0.4) ## ## Kernel-based quadratic distance two-sample test ## U-statistic Dn Trace ## ------------------------------------------------ ## Test Statistic: 5.630398 9.478539 ## Critical Value: 0.5754925 0.969906 ## H0 is rejected: TRUE TRUE ## CV method: subsampling ## Selected tuning parameter h: 0.4 x1 <- matrix(rnorm(100), ncol = 2) x2 <- matrix(rnorm(100), ncol = 2) x3 <- matrix(rnorm(100, mean = 5), ncol = 2) y <- rep(c(1, 2, 3), each = 50) # Do x1, x2 and x3 come from the same distribution? x <- rbind(x1, x2, x3) kb.test(x, y, h = 0.4) ## ## Kernel-based quadratic distance k-sample test ## U-statistic Dn Trace ## ------------------------------------------------ ## Test Statistic: 7.609573 10.93308 ## Critical Value: 0.8225084 1.182624 ## H0 is rejected: TRUE TRUE ## CV method: subsampling ## Selected tuning parameter h: 0.4"},{"path":"/articles/Introduction.html","id":"test-for-uniformity-on-the-sphere","dir":"Articles","previous_headings":"Key features and basic usage > Goodness-of-Fit Tests","what":"Test for uniformity on the sphere","title":"Introduction to the QuadratiK Package","text":"Expanded capabilities include supporting tests uniformity d-dimensional Sphere based Poisson kernel. Poisson kernel depends concentration parameter \\(\\rho\\) location vector \\(\\mu\\). details please visit help documentation pk.test() function. test null hypothesis uniformity \\(d\\)-dimensional sphere \\(\\mathcal{S}^{d-1} = \\{x \\\\mathbb{R}^d : ||x||=1 \\}\\)","code":"?pk.test # Generate points on the sphere from the uniform ditribution x <- sample_hypersphere(d = 3, n_points = 100) # Does x come from the uniform distribution on the sphere? pk.test(x, rho = 0.7) ## ## Poisson Kernel-based quadratic distance test of ## Uniformity on the Sphere ## Selected consentration parameter rho: 0.7 ## ## U-statistic: ## ## H0 is rejected: FALSE ## Statistic Un: -0.4108023 ## Critical value: 1.790927 ## ## V-statistic: ## ## H0 is rejected: FALSE ## Statistic Vn: 16.6319 ## Critical value: 23.22949"},{"path":"/articles/Introduction.html","id":"poisson-kernel-based-distribution-pkbd","dir":"Articles","previous_headings":"Key features and basic usage","what":"Poisson kernel-based distribution (PKBD)","title":"Introduction to the QuadratiK Package","text":"package offers functions computing density value generating random samples PKBD. Poisson kernel-based densities based normalized Poisson kernel defined \\(d\\)-dimensional unit sphere. details please visit help documentation dpkb() rpkb() functions. Example","code":"?dpkb ?rpkb mu <- c(1,0,0) rho <- 0.9 x <- rpkb(n = 100, mu = mu, rho = rho) head(x$x) ## [,1] [,2] [,3] ## [1,] 0.97900782 -0.15575828 0.13146501 ## [2,] 0.99883164 0.04341738 0.02121976 ## [3,] 0.99278554 0.11776515 0.02254431 ## [4,] 0.09261132 -0.86198013 -0.49841088 ## [5,] 0.99537103 0.07987169 0.05345109 ## [6,] 0.99180753 -0.05545468 -0.11507649 dens_x <- dpkb(x$x, mu = mu, rho = rho) head(dens_x) ## [,1] ## [1,] 1.447417131 ## [2,] 11.355388730 ## [3,] 4.338581288 ## [4,] 0.007177424 ## [5,] 6.091496790 ## [6,] 3.883958353"},{"path":"/articles/Introduction.html","id":"clustering-algorithm-for-spherical-data","dir":"Articles","previous_headings":"Key features and basic usage","what":"Clustering Algorithm for Spherical Data","title":"Introduction to the QuadratiK Package","text":"package incorporates unique clustering algorithm specifically tailored spherical data especially useful presence noise data presence non-negligible overlap clusters. algorithm leverages mixture Poisson kernel-based densities Sphere, enabling effective clustering spherical data data spherically transformed. details please visit help documentation pkbc() function. Example software includes additional graphical functions, aiding users validating representing cluster results well enhancing interpretability usability analysis.","code":"?pkbc # Generate 3 samples from the PKBD with different location directions x1 <- rpkb(n = 100, mu = c(1,0,0), rho = rho) x2 <- rpkb(n = 100, mu = c(-1,0,0), rho = rho) x3 <- rpkb(n = 100, mu = c(0,0,1), rho = rho) x <- rbind(x1$x, x2$x, x3$x) # Perform the clustering algorithm # Serch for 2, 3 or 4 clusters cluster_res <- pkbc(dat = x, nClust = c(2, 3, 4)) summary(cluster_res) ## Poisson Kernel-Based Clustering on the Sphere (pkbc) Results ## ------------------------------------------------------------ ## ## Summary: ## LogLik WCSS ## [1,] -618.5905 390.8513 ## [2,] -329.5239 322.6618 ## [3,] -319.7781 322.2321 ## ## Results for 2 clusters: ## Estimated Mixing Proportions (alpha): ## [1] 0.705278 0.294722 ## ## Clustering table: ## ## 1 2 ## 214 86 ## ## ## Results for 3 clusters: ## Estimated Mixing Proportions (alpha): ## [1] 0.3397435 0.3215413 0.3387153 ## ## Clustering table: ## ## 1 2 3 ## 101 98 101 ## ## ## Results for 4 clusters: ## Estimated Mixing Proportions (alpha): ## [1] 0.321763314 0.334246098 0.338800639 0.005189949 ## ## Clustering table: ## ## 1 2 3 4 ## 99 98 101 2 # Predict the membership of new data with respect to the clustering results x_new <- rpkb(n = 10, mu = c(1,0,0), rho = rho) memb_mew <- predict(cluster_res, k = 3, newdata = x_new$x) memb_mew$Memb ## [1] 3 3 3 3 3 3 3 3 3 3 # Compute measures for evaluating the clustering results val_res <- pkbc_validation(cluster_res) val_res ## $metrics ## 2 3 4 ## ASW 0.4970089 0.6788016 0.572596 ## ## $IGP ## $IGP[[1]] ## NULL ## ## $IGP[[2]] ## [1] 1.0000000 0.9830508 ## ## $IGP[[3]] ## [1] 0.9903846 0.9894737 0.9900990 ## ## $IGP[[4]] ## [1] 1.0000000 0.9897959 0.9900990 0.9411765 # Plot method for the pkbc object: # - scatter plot of data points on the sphere # - elbow plot for helping the choice of the number of clusters plot(cluster_res)"},{"path":"/articles/Introduction.html","id":"additional-resources","dir":"Articles","previous_headings":"","what":"Additional Resources","title":"Introduction to the QuadratiK Package","text":"detailed information QuadratiK package, can explore following resources: Package Documentation CRAN – Official package documentation CRAN. GitHub Repository – GitHub repository development version, issues, community discussions. QuadratiK Package Website – dedicated website additional tutorials examples. ’re new package, recommend starting available vignettes: Two-sample test k-sample test Test uniformity Clustering sphere Generate PKBD","code":""},{"path":"/articles/Introduction.html","id":"references","dir":"Articles","previous_headings":"Additional Resources","what":"References","title":"Introduction to the QuadratiK Package","text":"information methods implemented package, refer associated research papers: Markatou, M. Saraceno, G. (2024). “Unified Framework Multivariate Two- k-Sample Kernel-based Quadratic Distance Goodness--Fit Tests.” arXiv:2407.16374 Ding, Y., Markatou, M. Saraceno, G. (2023). “Poisson Kernel-Based Tests Uniformity d-Dimensional Sphere.” Statistica Sinica. doi: 10.5705/ss.202022.0347. Golzy, M. Markatou, M. (2020) Poisson Kernel-Based Clustering Sphere: Convergence Properties, Identifiability, Method Sampling, Journal Computational Graphical Statistics, 29:4, 758-770, DOI: 10.1080/10618600.2020.1740713.","code":""},{"path":"/articles/kSample_test.html","id":"note","dir":"Articles","previous_headings":"","what":"Note","title":"k-sample test","text":"value \\(h\\) provided kb.test(), function performs function select_h automatic search optimal value \\(h\\) use. . following code shows usage, executed since obtain results. details visit help documentation select_h() function. kb.test() function, critical value can computed subsampling, bootstrap permutation algorithm. default method set subsampling since needs less computational time. details sampling algorithm see documentation kb.test() function following reference. proposed tests exhibit high power asymmetric alternatives close null hypothesis small sample size, well \\(k \\ge 3\\) sample comparison, dimension \\(d>2\\) sample sizes. details, see extensive simulation study reported following reference.","code":"k_test_h <- kb.test(x=x, y=y) help(select_h)"},{"path":"/articles/kSample_test.html","id":"references","dir":"Articles","previous_headings":"","what":"References","title":"k-sample test","text":"Markatou, M. Saraceno, G. (2024). “Unified Framework Multivariate Two- k-Sample Kernel-based Quadratic Distance Goodness--Fit Tests.”https://doi.org/10.48550/arXiv.2407.16374","code":""},{"path":"/articles/TwoSample_test.html","id":"non-parametric-two-sample-test","dir":"Articles","previous_headings":"","what":"Non-parametric two-sample test","title":"Non-parametric Two-sample test","text":"Let \\(x_1, x_2, \\ldots, x_{n_1} \\sim F\\) \\(y_1, y_2, \\ldots, y_{n_2} \\sim G\\) random samples distributions \\(F\\) \\(G\\), respectively. test null hypothesis two samples generated unknown distribution \\(\\bar{F}\\), : \\[ H_0: F = G = \\bar{F} \\] versus alternative hypothesis two distributions different, \\[ H_1: F \\= G. \\] compute kernel-based quadratic distance (KBQD) tests \\[ \\mathrm{trace}_n = \\frac{1}{n_1(n_1-1)}\\sum_{=1}^{n_1} \\sum_{j \\=}^{n_1} K_{\\bar{F}}(\\mathbf{x}_i,\\mathbf{x}_j) + \\frac{1}{n_2(n_2-1)}\\sum_{=1}^{n_2} \\sum_{j \\=}^{n_2} K_{\\bar{F}}(\\mathbf{y}_i,\\mathbf{y}_j), \\] \\[ D_{n} = \\frac{1}{n_1(n_1-1)}\\sum_{=1}^{n_1} \\sum_{j \\=}^{n_2} K_{\\bar{F}}(\\mathbf{x}_i,\\mathbf{x}_j) - \\frac{2}{n_1 n_2}\\sum_{=1}^{n_1} \\sum_{j =1}^{n_2} K_{\\bar{F}}(\\mathbf{x}_i,\\mathbf{y}_j) + \\frac{1}{n_2(n_2-1)}\\sum_{=1}^{n_2} \\sum_{j \\=}^{n_2} K_{\\bar{F}}(\\mathbf{y}_i,\\mathbf{y}_j). \\nonumber \\] \\(K_{\\bar{F}}\\) denotes Normal kernel \\(K\\) defined \\[ K(\\mathbf{s}, \\mathbf{t}) = (2 \\pi)^{-d/2} \\left(\\det{\\mathbf{\\Sigma}_h}\\right)^{-\\frac{1}{2}} \\exp\\left\\{-\\frac{1}{2}(\\mathbf{s} - \\mathbf{t})^\\top \\mathbf{\\Sigma}_h^{-1}(\\mathbf{s} - \\mathbf{t})\\right\\}, \\] every \\(\\mathbf{s}, \\mathbf{t} \\\\mathbb{R}^d \\times \\mathbb{R}^d\\), covariance matrix \\(\\mathbf{\\Sigma}_h = h^2 \\) tuning parameter \\(h\\), centered respect \\(\\bar{F} = \\frac{n_1F + n_2G}{n_1 + n_2}\\). information centering kernel, see documentation kb.test() function. KBQD tests exhibit high power asymmetric alternatives close null hypothesis small sample size. consider example scenario. generate samples \\(x = (x_1, \\ldots,x_n)\\) standard normal distribution \\(N_d(0,I_d)\\) \\(y = (y_1, \\ldots,y_n)\\) skew-normal distribution \\(SN_d(0,I_d, \\lambda)\\), \\(d=4\\), \\(n=100\\) \\(\\lambda= (0.5,\\ldots,0.5)\\). two-sample test can performed providing two samples compared x y kb.test() function. value \\(h\\) provided, function automatically performs function select_h. can display chosen optimal value \\(h\\) together power plot obtained versus considered \\(h\\), alternatives \\(\\delta\\) select_h() function. details visit help documentation select_h() function. two-sample case, summary function provides results test list tables standard descriptive statistics variable, computed per group overall. Additionally, generates qq-plots comparing quantiles two groups variable.","code":"help(kb.test) library(sn) library(mvtnorm) library(QuadratiK) n <- 100 d <- 4 skewness_y <- 0.5 set.seed(2468) x_2 <- rmvnorm(n, mean = rep(0,d)) y_2 <- rmsn(n=n, xi=0, Omega = diag(d), alpha=rep(skewness_y,d)) set.seed(2468) two_test <- kb.test(x=x_2, y=y_2) two_test ## ## Kernel-based quadratic distance two-sample test ## U-statistic Dn Trace ## ------------------------------------------------ ## Test Statistic: 1.742844 2.505833 ## Critical Value: 1.031779 1.484304 ## H0 is rejected: TRUE TRUE ## CV method: subsampling ## Selected tuning parameter h: 2 two_test@h$h_sel ## [1] 2 two_test@h$power.plot help(select_h) summary_two <- summary(two_test) ## ## Kernel-based quadratic distance two-sample test ## Statistic Value Critical_Value Reject_H0 ## 1 Dn 1.742844 1.031779 TRUE ## 2 Trace 2.505833 1.484304 TRUE summary_two$summary_tables ## [[1]] ## Group 1 Group 2 Overall ## mean -0.005393522 0.3197861 0.1571963 ## sd 1.039119207 0.9094193 0.9875137 ## median -0.019317321 0.4448058 0.1601955 ## IQR 1.562613453 1.3612937 1.4292426 ## min -2.675477796 -1.4256211 -2.6754778 ## max 2.151784802 2.9375947 2.9375947 ## ## [[2]] ## Group 1 Group 2 Overall ## mean -0.10005083 0.1936138 0.04678149 ## sd 1.10476260 1.0556439 1.08777010 ## median -0.07955849 0.2235325 0.10130247 ## IQR 1.48816630 1.4716179 1.41498342 ## min -3.22222061 -2.4336333 -3.22222061 ## max 2.50192633 2.6879362 2.68793623 ## ## [[3]] ## Group 1 Group 2 Overall ## mean -0.006524772 0.1701261 0.08180065 ## sd 0.958942739 0.9524916 0.95742170 ## median -0.039301279 0.1887394 0.11877637 ## IQR 1.329868172 1.4657107 1.40312077 ## min -2.860006689 -2.1762183 -2.86000669 ## max 1.923763114 2.4237195 2.42371949 ## ## [[4]] ## Group 1 Group 2 Overall ## mean -0.06757686 0.2236458 0.07803449 ## sd 0.98684958 0.9862135 0.99481815 ## median -0.03258747 0.1097711 0.05517931 ## IQR 1.30933016 1.4088334 1.39890664 ## min -2.29625537 -2.1827156 -2.29625537 ## max 2.40795077 2.9929942 2.99299420"},{"path":"/articles/TwoSample_test.html","id":"select-h","dir":"Articles","previous_headings":"Non-parametric two-sample test","what":"Select h","title":"Non-parametric Two-sample test","text":"search optimal value tuning parameter \\(h\\) can performed independently test computation using select_h function. requires two samples, provided x y, considered family alternatives. code evaluated since obtain results.","code":"set.seed(2468) two_test_h <- select_h(x=x_2, y=y_2, alternative = \"skewness\")"},{"path":"/articles/TwoSample_test.html","id":"note","dir":"Articles","previous_headings":"Non-parametric two-sample test","what":"Note","title":"Non-parametric Two-sample test","text":"Notice test statistics two-sample testing coincide \\(k\\)-sample test statistics \\(k=2\\). Hence, alternatively two sample tests can performed providing two samples together x indicating membership groups argument y. See k-sample test vignette details. kb.test() function, critical value can computed subsampling, bootstrap permutation algorithm. default method set subsampling since needs less computational time. details sampling algorithm see documentation kb.test() function. details level power performance considered two-sample tests, see extensive simulation study reported following reference.","code":"x_pool <- rbind(x_2,y_2) y_memb <- rep(c(1,2),each=n) h <- two_test@h$h_sel set.seed(2468) kb.test(x=x_pool, y=y_memb, h=h) ## ## Kernel-based quadratic distance k-sample test ## U-statistic Dn Trace ## ------------------------------------------------ ## Test Statistic: 1.742844 2.505833 ## Critical Value: 1.031779 1.484304 ## H0 is rejected: TRUE TRUE ## CV method: subsampling ## Selected tuning parameter h: 2"},{"path":"/articles/TwoSample_test.html","id":"references","dir":"Articles","previous_headings":"","what":"References","title":"Non-parametric Two-sample test","text":"Markatou, M. Saraceno, G. (2024). “Unified Framework Multivariate Two- k-Sample Kernel-based Quadratic Distance Goodness--Fit Tests.”https://doi.org/10.48550/arXiv.2407.16374","code":""},{"path":"/articles/uniformity.html","id":"uniformity-test-on-the-sphere","dir":"Articles","previous_headings":"","what":"Uniformity test on the Sphere","title":"Uniformity test on the Sphere","text":"Let \\(x_1, x_2, \\ldots, x_n \\sim F\\) random sample empirical distribution function \\(\\hat{F}\\). test null hypothesis uniformity \\(d\\)-dimensional sphere, .e., \\(H_0: F = G\\) \\(G\\) uniform distribution \\(d\\)-dimensional sphere \\(\\mathcal{S}^{d-1}\\). compute U-statistic estimate sample KBQD (Kernel-Based Quadratic Distance) \\[ U_{n}=\\frac{2}{n(n-1)}\\sum_{=2}^{n}\\sum_{j=1}^{-1}K_{cen}(\\mathbf{x}_{}, \\mathbf{x}_{j}), \\] first test statistic given \\[T_{n}=\\frac{U_{n}}{\\sqrt{Var(U_{n})}},\\] \\[ Var(U_{n})= \\frac{2}{n(n-1)}\\left[\\frac{1+\\rho^{2}}{(1-\\rho^{2})^{d-1}}-1\\right], \\] V-statistic estimate KBQD\\[ V_{n} = \\frac{1}{n}\\sum_{=1}^{n}\\sum_{j=1}^{n}K_{cen}(\\mathbf{x}_{}, \\mathbf{x}_{j}), \\] \\(K_{cen}\\) denotes Poisson kernel \\(K_\\rho\\) centered respect uniform distribution \\(d\\)-dimensional sphere, \\[ K_{cen}(\\mathbf{u}, \\mathbf{v}) = K_\\rho(\\mathbf{u}, \\mathbf{v}) -1 \\] \\[ K_\\rho(\\mathbf{u}, \\mathbf{v}) = \\frac{1-\\rho^{2}}{\\left(1+\\rho^{2}-2\\rho (\\mathbf{u}\\cdot \\mathbf{v})\\right)^{d/2}}, \\] every \\(\\mathbf{u}, \\mathbf{v} \\\\mathcal{S}^{d-1} \\times \\mathcal{S}^{d-1}\\). generated \\(n=200\\) observations uniform distribution \\(S^{d-1}\\), \\(d=3\\). pk.test used testing uniformity generated sample, providing data matrix x value concentration parameter rho. pk.test() function returns object class pk.test. show function displays computed statistics corresponding critical values. test correctly reject null hypothesis uniformity. summary function pk.test output object provides results performed test, generates figure showing qq-plots uniform distribution variable table standard descriptive statistics. figure automatically generated summary function result test uniformity displays qq-plots given samples uniform distribution table standard descriptive statistics variable.","code":"library(QuadratiK) n <- 200 d <- 3 set.seed(2468) z <- matrix(rnorm(n * d), n, d) dat_sphere <- z/sqrt(rowSums(z^2)) rho <- 0.7 set.seed(2468) res_unif <- pk.test(x=dat_sphere, rho=rho) show(res_unif) ## ## Poisson Kernel-based quadratic distance test of ## Uniformity on the Sphere ## Selected consentration parameter rho: 0.7 ## ## U-statistic: ## ## H0 is rejected: FALSE ## Statistic Un: -0.9756673 ## Critical value: 1.725683 ## ## V-statistic: ## ## H0 is rejected: FALSE ## Statistic Vn: 14.89598 ## Critical value: 23.22949 summary_unif <- summary(res_unif) ## ## Poisson Kernel-based quadratic distance test of ## Uniformity on the Sphere ## Test_Statistics Critical_Value Reject_H0 ## 1 -0.9756673 1.725683 FALSE ## 2 14.8959834 23.229487 FALSE"},{"path":"/articles/uniformity.html","id":"multimodal-example","dir":"Articles","previous_headings":"Uniformity test on the Sphere","what":"Multimodal example","title":"Uniformity test on the Sphere","text":"Poisson kernel-based test uniformity exhibits excellent results especially case multimodal distributions. example, generate data points mixture 4 von Mises-Fisher distributions 2 dimensions. direction mean vectors distributions set (1, 0), (0, 1), (-1, 0), (0, -1), concentration parameter \\(\\kappa=5\\). now compare results pk.test function Ajne Bingham tests using sphunif package. example, Poisson kernel-based test statistics reject null hypothesis, Bingham test Ajne test obtain p-values equal 0.0532 0.3156, respectively.","code":"# Load necessary libraries library(movMF) library(sphunif) set.seed(2468) # Define the mean directions of the 4 von Mises-Fisher distributions means <- rbind( c(1, 0), c(0, 1), c(-1,0), c(0, -1) ) # Define the concentration parameter (kappa) kappa <- 5 # Generate 100 samples from a mixture of 4 von Mises-Fisher distributions samples <- matrix(rmovMF(100, theta = kappa * means), ncol=2) # Run the pk.test from the QuadratiK package to test the data pk_test_result <- pk.test(samples, rho=0.8) # Run the Bingham and Ajne tests from the sphunif package other_test_result <- unif_test(samples, type = c(\"Bingham\", \"Ajne\")) pk_test_result ## ## Poisson Kernel-based quadratic distance test of ## Uniformity on the Sphere ## Selected consentration parameter rho: 0.8 ## ## U-statistic: ## ## H0 is rejected: TRUE ## Statistic Un: 2.692594 ## Critical value: 1.612663 ## ## V-statistic: ## ## H0 is rejected: TRUE ## Statistic Vn: 15.14426 ## Critical value: 12.8308 other_test_result ## $Bingham ## ## Bingham test of circular uniformity ## ## data: samples ## statistic = 5.8674, p-value = 0.0532 ## alternative hypothesis: scatter matrix different from constant ## ## ## $Ajne ## ## Ajne test of circular uniformity ## ## data: samples ## statistic = 0.28268, p-value = 0.3156 ## alternative hypothesis: any non-axial alternative to circular uniformity"},{"path":"/articles/uniformity.html","id":"references","dir":"Articles","previous_headings":"","what":"References","title":"Uniformity test on the Sphere","text":"Ding, Y., Markatou, M. Saraceno, G. (2023). “Poisson Kernel-Based Tests Uniformity d-Dimensional Sphere.” Statistica Sinica. doi:10.5705/ss.202022.0347.","code":""},{"path":"/articles/wireless_clustering.html","id":"the-wireless-indoor-localization-data","dir":"Articles","previous_headings":"","what":"The Wireless Indoor Localization Data","title":"Clustering algorithm on the Wireless data","text":"consider Wireless Indoor Localization Data Set, publicly available UCI Machine Learning Repository’s website. data set used study performance different indoor localization algorithms. available within QuadratiK package wireless. Wireless Indoor Localization data set contains measurements Wi-Fi signal strength different indoor rooms. consists data frame 2000 rows 8 columns. first 7 variables report values Wi-Fi signal strength received 7 different Wi-Fi routers office location Pittsburgh (USA). last column indicates class labels, 1 4, indicating different rooms. Notice , Wi-Fi signal strength measured dBm, decibel milliwatts, expressed negative value ranging -100 0. total, 500 observations room. Given Wi-Fi signal strength values inherently bounded within certain range, possible consider spherically transformed data points using \\(L_2\\) normalization. transformation maps data onto surface 7-dimensional sphere, ensuring observation uniform length. projecting data onto high-dimensional sphere, can take advantage spherical geometry, consequently perform proposed clustering algorithm. perform clustering algorithm wireless data set. consider \\(K= 3, 4, 5\\) possible values number clusters. pkbc function creates object class pkbc containing clustering results value number clusters considered. guide choice number clusters, function pkbc_validation provides cluster validation measures graphical tools. Specifically, returns object InGroup Proportion (IGP), metrics, table computed evaluation measures. table includes Average Silhouette Width (ASW) , true labels provided, measures adjusted rand index (ARI), Macro-Precision Macro-Recall. clusters identified \\(k=4\\) achieve high values ARI, Macro Precision Macro Recall. brief description reported evaluation measures, corresponding references, please visit help documentation pkbc_validation function. plot method pkbc class can used display scatter plot data points Elbow plot computed within-cluster sum squares values. scatter plot, \\(d=2\\) \\(d=3\\), observations displayed unit circle unit sphere, respectively. \\(d>3\\), spherical PCA applied data set, first 3 principal components used visualizing data points sphere. generated scatter plot specified number clusters, data points colored assigned membership. Elbow plots reported metrics suggest \\(K=4\\) number clusters. accordance known ground truth. Additionally, true labels available provided plot method, scatter plot display data points colored respect true labels assigned memberships two adjacent plots. plot points using principal components also shows identified cluster follows initial labels. number clusters selected, method summary_stat can used obtain additional summary information respect clustering results. particular, function provides mean, standard deviation, median, inter-quantile range, minimum maximum computed variable, overall assigned membership.","code":"library(QuadratiK) head(wireless) ## V1 V2 V3 V4 V5 V6 V7 V8 ## 1 -64 -56 -61 -66 -71 -82 -81 1 ## 2 -68 -57 -61 -65 -71 -85 -85 1 ## 3 -63 -60 -60 -67 -76 -85 -84 1 ## 4 -61 -60 -68 -62 -77 -90 -80 1 ## 5 -63 -65 -60 -63 -77 -81 -87 1 ## 6 -64 -55 -63 -66 -76 -88 -83 1 wire <- wireless[,-8] labels <- wireless[,8] wire_norm <- wire/sqrt(rowSums(wire^2)) set.seed(2468) res_pk <- pkbc(as.matrix(wire_norm),3:5) set.seed(2468) res_validation <- pkbc_validation(res_pk, true_label = labels) res_validation$IGP ## [[1]] ## NULL ## ## [[2]] ## NULL ## ## [[3]] ## [1] 0.9860558 0.9706215 0.9429038 ## ## [[4]] ## [1] 0.9662698 0.9733607 0.9526627 0.9880240 ## ## [[5]] ## [1] 0.9713701 0.7727273 0.9880240 0.9639831 0.9433498 round(res_validation$metrics, 5) ## 3 4 5 ## ASW 0.35326 0.38031 0.30240 ## ARI 0.69526 0.94031 0.91409 ## Macro_Precision 0.18389 0.97719 0.00120 ## Macro_Recall 0.26000 0.97700 0.00150 help(pkbc_validation) plot(res_pk, k = 4) plot(res_pk, k=4, true_label = labels) summary_clust <- stats_clusters(res_pk,4) summary_clust ## [[1]] ## Group 1 Group 2 Group 3 Group 4 Overall ## mean -0.33976246 -0.23423419 -0.29470203 -0.34377323 -0.30363137 ## sd 0.01283014 0.05324085 0.01581506 0.01298448 0.05251967 ## median -0.33952107 -0.24604104 -0.29625176 -0.34242063 -0.31847692 ## IQR 0.01674475 0.03014941 0.02182651 0.01835030 0.06412536 ## min -0.37455424 -0.30643954 -0.34994496 -0.39357081 -0.39357081 ## max -0.29339739 -0.06308050 -0.23847076 -0.31226867 -0.06308050 ## ## [[2]] ## Group 1 Group 2 Group 3 Group 4 Overall ## mean -0.30636324 -0.35918738 -0.32636022 -0.31540450 -0.32655905 ## sd 0.01392354 0.02052666 0.01842337 0.01608549 0.02635941 ## median -0.30600005 -0.35809184 -0.32487137 -0.31538238 -0.32221067 ## IQR 0.01958541 0.02460137 0.02426854 0.02263003 0.03624468 ## min -0.35600342 -0.45578394 -0.40026324 -0.36631517 -0.45578394 ## max -0.26903743 -0.30605235 -0.27775661 -0.27586207 -0.26903743 ## ## [[3]] ## Group 1 Group 2 Group 3 Group 4 Overall ## mean -0.32905221 -0.35786158 -0.31417147 -0.28929074 -0.32231793 ## sd 0.01563476 0.02459888 0.01710971 0.02094437 0.03163402 ## median -0.32915518 -0.35575396 -0.31237754 -0.29072716 -0.32209343 ## IQR 0.01957377 0.03437142 0.02422092 0.02851547 0.03973413 ## min -0.38248214 -0.43623816 -0.38676345 -0.33639128 -0.43623816 ## max -0.28256746 -0.28237524 -0.26460827 -0.23485570 -0.23485570 ## ## [[4]] ## Group 1 Group 2 Group 3 Group 4 Overall ## mean -0.34918727 -0.24111635 -0.30079691 -0.35013402 -0.31082318 ## sd 0.01475930 0.04839750 0.01973759 0.01679759 0.05251032 ## median -0.34858664 -0.24898566 -0.30107248 -0.35004522 -0.32519736 ## IQR 0.01898212 0.03356955 0.02672633 0.02286452 0.06907237 ## min -0.40129910 -0.31690470 -0.35542814 -0.41273961 -0.41273961 ## max -0.30779911 -0.07399736 -0.23119131 -0.30906423 -0.07399736 ## ## [[5]] ## Group 1 Group 2 Group 3 Group 4 Overall ## mean -0.38226045 -0.43319403 -0.37583631 -0.28257085 -0.36807675 ## sd 0.01770626 0.02787579 0.01814674 0.02110273 0.05820777 ## median -0.37991233 -0.43009295 -0.37549563 -0.28337199 -0.37738801 ## IQR 0.02531565 0.04108696 0.02541214 0.02710382 0.06966093 ## min -0.45385132 -0.52580164 -0.42808192 -0.34353824 -0.52580164 ## max -0.34027255 -0.36916034 -0.33333333 -0.21464345 -0.21464345 ## ## [[6]] ## Group 1 Group 2 Group 3 Group 4 Overall ## mean -0.45125600 -0.46327257 -0.48366352 -0.49713921 -0.47391075 ## sd 0.01446455 0.02195263 0.01814601 0.01412842 0.02488735 ## median -0.45081811 -0.46519225 -0.48319020 -0.49649227 -0.47411000 ## IQR 0.01833254 0.02770315 0.02503768 0.01895624 0.03825696 ## min -0.51475369 -0.53938031 -0.53130759 -0.53840040 -0.53938031 ## max -0.41652096 -0.40313011 -0.44107352 -0.45551482 -0.40313011 ## ## [[7]] ## Group 1 Group 2 Group 3 Group 4 Overall ## mean -0.45728346 -0.46863418 -0.48984740 -0.49701329 -0.47827795 ## sd 0.01710219 0.02396734 0.01993870 0.01587742 0.02515570 ## median -0.45703017 -0.46920446 -0.49013407 -0.49711582 -0.47914650 ## IQR 0.02311965 0.03050579 0.02784124 0.02030659 0.03643335 ## min -0.50728615 -0.56835661 -0.54571977 -0.53648350 -0.56835661 ## max -0.41326597 -0.38995633 -0.43815927 -0.44423198 -0.38995633"},{"path":"/articles/wireless_clustering.html","id":"note","dir":"Articles","previous_headings":"","what":"Note","title":"Clustering algorithm on the Wireless data","text":"number cluster k provided plot function, one scatter plot displayed possible number clusters available object class pkbc.","code":""},{"path":"/articles/wireless_clustering.html","id":"references","dir":"Articles","previous_headings":"","what":"References","title":"Clustering algorithm on the Wireless data","text":"Golzy, M. Markatou, M. (2020). “Poisson Kernel-Based Clustering Sphere: Convergence Properties, Identifiability, Method Sampling,” Journal Computational Graphical Statistics, 29(4), 758-770. DOI: 10.1080/10618600.2020.1740713.","code":""},{"path":"/authors.html","id":null,"dir":"","previous_headings":"","what":"Authors","title":"Authors and Citation","text":"Giovanni Saraceno. Author, maintainer. ORCID 000-0002-1753-2367 Marianthi Markatou. Author. Raktim Mukhopadhyay. Author. Mojgan Golzy. Author.","code":""},{"path":"/authors.html","id":"citation","dir":"","previous_headings":"","what":"Citation","title":"Authors and Citation","text":"Saraceno G, Markatou M, Mukhopadhyay R, Golzy M (2024). QuadratiK: Collection Methods Constructed using Kernel-Based Quadratic Distances. Version 1.1.2, https://github.com/giovsaraceno/QuadratiK-package. Markatou M, Saraceno G (2024). “Unified Framework Multivariate Two- k-Sample Kernel-based Quadratic Distance Goodness--Fit Tests.” arXiv preprint. https://doi.org/10.48550/arXiv.2407.16374.","code":"@Manual{, title = {QuadratiK: Collection of Methods Constructed using Kernel-Based Quadratic Distances}, author = {Giovanni Saraceno and Marianthi Markatou and Raktim Mukhopadhyay and Mojgan Golzy}, year = {2024}, note = {Version 1.1.2}, url = {https://github.com/giovsaraceno/QuadratiK-package}, } @Article{, title = {A Unified Framework for Multivariate Two- and k-Sample Kernel-based Quadratic Distance Goodness-of-Fit Tests}, author = {Marianthi Markatou and Giovanni Saraceno}, journal = {arXiv preprint}, year = {2024}, note = {https://doi.org/10.48550/arXiv.2407.16374}, }"},{"path":[]},{"path":"/CODE_OF_CONDUCT.html","id":"our-pledge","dir":"","previous_headings":"","what":"Our Pledge","title":"Contributor Covenant Code of Conduct","text":"interest fostering open welcoming environment, contributors maintainers pledge make participation project community harassment-free experience everyone, regardless age, body size, disability, ethnicity, sex characteristics, gender identity expression, level experience, education, socio-economic status, nationality, personal appearance, race, religion, sexual identity orientation.","code":""},{"path":"/CODE_OF_CONDUCT.html","id":"our-standards","dir":"","previous_headings":"","what":"Our Standards","title":"Contributor Covenant Code of Conduct","text":"Examples behavior contributes creating positive environment include: Using welcoming inclusive language respectful differing viewpoints experiences Gracefully accepting constructive criticism Focusing best community Showing empathy towards community members Examples unacceptable behavior participants include: use sexualized language imagery unwelcome sexual attention advances Trolling, insulting/derogatory comments, personal political attacks Public private harassment Publishing others’ private information, physical electronic address, without explicit permission conduct reasonably considered inappropriate professional setting","code":""},{"path":"/CODE_OF_CONDUCT.html","id":"our-responsibilities","dir":"","previous_headings":"","what":"Our Responsibilities","title":"Contributor Covenant Code of Conduct","text":"Project maintainers responsible clarifying standards acceptable behavior expected take appropriate fair corrective action response instances unacceptable behavior. Project maintainers right responsibility remove, edit, reject comments, commits, code, wiki edits, issues, contributions aligned Code Conduct, ban temporarily permanently contributor behaviors deem inappropriate, threatening, offensive, harmful.","code":""},{"path":"/CODE_OF_CONDUCT.html","id":"scope","dir":"","previous_headings":"","what":"Scope","title":"Contributor Covenant Code of Conduct","text":"Code Conduct applies within project spaces, also applies individual representing project community public spaces. Examples representing project community include using official project e-mail address, posting via official social media account, acting appointed representative online offline event. Representation project may defined clarified project maintainers.","code":""},{"path":"/CODE_OF_CONDUCT.html","id":"enforcement","dir":"","previous_headings":"","what":"Enforcement","title":"Contributor Covenant Code of Conduct","text":"Instances abusive, harassing, otherwise unacceptable behavior may reported contacting project team gsaracen buffalo.edu. complaints reviewed investigated result response deemed necessary appropriate circumstances. project team obligated maintain confidentiality regard reporter incident. details specific enforcement policies may posted separately. Project maintainers follow enforce Code Conduct good faith may face temporary permanent repercussions determined members project’s leadership.","code":""},{"path":"/CODE_OF_CONDUCT.html","id":"attribution","dir":"","previous_headings":"","what":"Attribution","title":"Contributor Covenant Code of Conduct","text":"Code Conduct adapted Contributor Covenant, version 1.4, available https://www.contributor-covenant.org/version/1/4/code--conduct.html answers common questions code conduct, see https://www.contributor-covenant.org/faq","code":""},{"path":"/CONTRIBUTING.html","id":null,"dir":"","previous_headings":"","what":"Contributing to QuadratiK package","title":"Contributing to QuadratiK package","text":"Version: 1.1.2 First , thanks considering contributing QuadratiK! 👍 QuadratiK comprehensive statistical analysis package providing comprehensive set goodness--fit tests clustering technique spherical data using kernel-based quadratic distances.","code":""},{"path":"/CONTRIBUTING.html","id":"code-of-conduct","dir":"","previous_headings":"","what":"Code of conduct","title":"Contributing to QuadratiK package","text":"Please note project released Contributor Code Conduct. participating project agree abide terms.","code":""},{"path":"/CONTRIBUTING.html","id":"share-the-love-️","dir":"","previous_headings":"Code of conduct","what":"Share the love ❤️","title":"Contributing to QuadratiK package","text":"Think QuadratiK useful? Let others discover , telling person, via Twitter, ResearchGate blog post. Using QuadratiK paper writing? Cite .","code":""},{"path":"/CONTRIBUTING.html","id":"ask-a-question","dir":"","previous_headings":"Code of conduct","what":"Ask a question","title":"Contributing to QuadratiK package","text":"Using QuadratiK got stuck? Browse documentation see can find solution. Post questions requests issue GitHub. ’ll try best address , questions often lead better documentation discovery bugs. Want ask question private? Contact package maintainer gsaracen@buffalo.edu.","code":""},{"path":"/CONTRIBUTING.html","id":"propose-an-idea-","dir":"","previous_headings":"Code of conduct","what":"Propose an idea 💡","title":"Contributing to QuadratiK package","text":"idea new QuadratiK feature? Take look documentation issue list see isn’t included suggested yet. , suggest idea issue GitHub. Please Explain detail work. Keep scope narrow possible. Functions described comments near code translated documentation using roxygen2. Write documentation using roxygen2 package. Test changes goodpractice submitting. try follow GitHub flow development. Fork repo clone computer. learn process, see guide. forked cloned project since worked , pull changes original repo clone using git pull upstream master. Open RStudio project file (.Rproj). Write code. Test code (bonus points adding unit tests). Document code (see function documentation ). Check code devtools::check() aim 0 errors warnings. Commit push changes. Submit pull request.","code":""},{"path":"/CONTRIBUTING.html","id":"report-a-bug","dir":"","previous_headings":"Code of conduct","what":"Report a bug","title":"Contributing to QuadratiK package","text":"Using QuadratiK discovered bug? ’s annoying! Don’t let others experience report issue GitHub can fix . good bug report makes easier us , please include: operating system name version (e.g. Mac OS 10.13.6). details local setup might helpful troubleshooting. Detailed steps reproduce bug.","code":""},{"path":"/CONTRIBUTING.html","id":"the-website","dir":"","previous_headings":"Code of conduct > Report a bug","what":"The website","title":"Contributing to QuadratiK package","text":"website generated pkgdown. means don’t write html: content pulled together documentation code, vignettes, Markdown files, package DESCRIPTION _pkgdown.yml settings. know way around pkgdown, can propose file change improve documentation. , report issue can point right direction.","code":""},{"path":"/CONTRIBUTING.html","id":"workflow","dir":"","previous_headings":"","what":"Workflow","title":"Contributing to QuadratiK package","text":"QuadratiK package engineered combination R C++ code balance usability high-speed computation, catering complex data analysis needs. package undergone extensive testing various examples. Continuous integration practices employed maintain high standards reliability functionality. QuadratiK first released CRAN February 23, 2024. Regular updates bug fixes planned continually enhance package’s functionality user experience. actively planning include additional methods based kernel-based quadratic-distance. One primary goals make QuadratiK increasingly user-friendly, improvements user experience layout outputs. User feedback highly valued key driver future development. Life Cycle Statement subject periodic review updated reflect evolving nature QuadratiK.","code":""},{"path":"/index.html","id":"collection-of-methods-constructed-using-the-kernel-based-quadratic-distances","dir":"","previous_headings":"","what":"Collection of Methods Constructed using Kernel-Based Quadratic Distances","title":"Collection of Methods Constructed using Kernel-Based Quadratic Distances","text":"QuadratiK provides first implementation, R Python, comprehensive set goodness--fit tests clustering technique d-dimensional spherical data d ≥ 2 using kernel-based quadratic distances. includes: Goodness--Fit Tests: software implements one, two, k-sample tests goodness fit, offering efficient mathematically sound way assess fit probability distributions. Expanded capabilities include supporting tests uniformity d-dimensional Sphere based Poisson kernel densities. tests particularly useful large, high dimensional data sets assessment fit probability models interest. Specifically, offer tests normality, well two- k-sample tests, testing equality two distributions interest, H0 : F1 = F2 H0 : F1 = … = Fk respectively. proposed tests perform well terms level power contiguous alternatives, heavy tailed distributions higher dimensions. Poisson kernel-based distribution (PKBD): package offers functions computing density value generating random samples PKBD. Poisson kernel-based densities based normalized Poisson kernel defined d-dimensional unit sphere. Given vector μ ∈ 𝒮d − 1, parameter ρ 0 < ρ < 1, probability density function d-variate Poisson kernel-based density defined : $$f(\\mathbf{x}|\\rho, \\mathbf{\\mu}) = \\frac{1-\\rho^2}{\\omega_d ||\\mathbf{x} - \\rho \\mathbf{\\mu}||^d},$$ μ vector orienting center distribution, ρ parameter control concentration distribution around vector μ related variance distribution. Furthermore, ωd = 2πd/2[Γ(d/2)]−1 surface area unit sphere ℝd (see Golzy Markatou, 2020). Clustering Algorithm Spherical Data: package incorporates unique clustering algorithm specifically tailored d-dimensional spherical data especially useful presence noise data presence non-negligible overlap clusters. algorithm leverages mixture Poisson kernel-based densities d-dimensional Sphere, enabling effective clustering spherical data data spherically transformed. package also provides functions density evaluation random sampling Poisson kernel-based distribution. Additional Features: Alongside functionalities, software includes additional graphical functions, aiding users validating representing cluster results well enhancing interpretability usability analysis. introduction QuadratiK see vignette Introduction QuadratiK Package.","code":""},{"path":"/index.html","id":"installation","dir":"","previous_headings":"","what":"Installation","title":"Collection of Methods Constructed using Kernel-Based Quadratic Distances","text":"can install version published CRAN QuadratiK development version GitHub QuadratiK package also available Python PyPI https://pypi.org/project/QuadratiK/ also Dashboard application. Usage instruction Dashboard can found https://quadratik.readthedocs.io/en/latest/user_guide/dashboard_application_usage.html.","code":"install.packages(\"QuadratiK\") library(devtools) install_github('giovsaraceno/QuadratiK-package')"},{"path":"/index.html","id":"authors","dir":"","previous_headings":"","what":"Authors","title":"Collection of Methods Constructed using Kernel-Based Quadratic Distances","text":"Giovanni Saraceno, Marianthi Markatou, Raktim Mukhopadhyay, Mojgan Golzy Mantainer: Giovanni Saraceno ","code":""},{"path":"/index.html","id":"citation","dir":"","previous_headings":"","what":"Citation","title":"Collection of Methods Constructed using Kernel-Based Quadratic Distances","text":"use package research work, please cite follows: Saraceno, G., Markatou, M., Mukhopadhyay, R. Golzy, M. (2024). QuadratiK: Collection Methods Constructed using Kernel-Based Quadratic Distances. https://cran.r-project.org/package=QuadratiK, https://github.com/giovsaraceno/QuadratiK-package, https://giovsaraceno.github.io/QuadratiK-package/. associated paper: Saraceno, G., Markatou, M., Mukhopadhyay, R. Golzy, M. (2024). Goodness--Fit Clustering Spherical Data: QuadratiK package R Python. arXiv preprint arXiv:2402.02290v2.","code":"@Manual{saraceno2024QuadratiK, title = {QuadratiK: Collection of Methods Constructed using Kernel-Based Quadratic Distances}, author = {Giovanni Saraceno and Marianthi Markatou and Raktim Mukhopadhyay and Mojgan Golzy}, year = {2024}, note = {, , }, } @misc{saraceno2024package, title={Goodness-of-Fit and Clustering of Spherical Data: the QuadratiK package in R and Python}, author={Giovanni Saraceno and Marianthi Markatou and Raktim Mukhopadhyay and Mojgan Golzy}, year={2024}, eprint={2402.02290}, archivePrefix={arXiv}, primaryClass={stat.CO}, url={https://arxiv.org/abs/2402.02290} }"},{"path":"/index.html","id":"references","dir":"","previous_headings":"","what":"References","title":"Collection of Methods Constructed using Kernel-Based Quadratic Distances","text":"Ding, Y., Markatou, M. Saraceno, G. (2023). “Poisson Kernel-Based Tests Uniformity d-Dimensional Sphere.” Statistica Sinica. doi: 10.5705/ss.202022.0347. Golzy, M. & Markatou, M. (2020) Poisson Kernel-Based Clustering Sphere: Convergence Properties, Identifiability, Method Sampling, Journal Computational Graphical Statistics, 29:4, 758-770, DOI: 10.1080/10618600.2020.1740713. Markatou, M. Saraceno, G. (2024). “Unified Framework Multivariate Two- k-Sample Kernel-based Quadratic Distance Goodness--Fit Tests.” arXiv:2407.16374","code":""},{"path":"/index.html","id":"details","dir":"","previous_headings":"","what":"Details","title":"Collection of Methods Constructed using Kernel-Based Quadratic Distances","text":"work supported Kaleida Health Foundation National Science Foundation.","code":""},{"path":"/LICENSE.html","id":null,"dir":"","previous_headings":"","what":"GNU General Public License","title":"GNU General Public License","text":"Version 3, 29 June 2007Copyright © 2007 Free Software Foundation, Inc.  Everyone permitted copy distribute verbatim copies license document, changing allowed.","code":""},{"path":"/LICENSE.html","id":"preamble","dir":"","previous_headings":"","what":"Preamble","title":"GNU General Public License","text":"GNU General Public License free, copyleft license software kinds works. licenses software practical works designed take away freedom share change works. contrast, GNU General Public License intended guarantee freedom share change versions program–make sure remains free software users. , Free Software Foundation, use GNU General Public License software; applies also work released way authors. can apply programs, . speak free software, referring freedom, price. General Public Licenses designed make sure freedom distribute copies free software (charge wish), receive source code can get want , can change software use pieces new free programs, know can things. protect rights, need prevent others denying rights asking surrender rights. Therefore, certain responsibilities distribute copies software, modify : responsibilities respect freedom others. example, distribute copies program, whether gratis fee, must pass recipients freedoms received. must make sure , , receive can get source code. must show terms know rights. Developers use GNU GPL protect rights two steps: (1) assert copyright software, (2) offer License giving legal permission copy, distribute /modify . developers’ authors’ protection, GPL clearly explains warranty free software. users’ authors’ sake, GPL requires modified versions marked changed, problems attributed erroneously authors previous versions. devices designed deny users access install run modified versions software inside , although manufacturer can . fundamentally incompatible aim protecting users’ freedom change software. systematic pattern abuse occurs area products individuals use, precisely unacceptable. Therefore, designed version GPL prohibit practice products. problems arise substantially domains, stand ready extend provision domains future versions GPL, needed protect freedom users. Finally, every program threatened constantly software patents. States allow patents restrict development use software general-purpose computers, , wish avoid special danger patents applied free program make effectively proprietary. prevent , GPL assures patents used render program non-free. precise terms conditions copying, distribution modification follow.","code":""},{"path":[]},{"path":"/LICENSE.html","id":"id_0-definitions","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"0. Definitions","title":"GNU General Public License","text":"“License” refers version 3 GNU General Public License. “Copyright” also means copyright-like laws apply kinds works, semiconductor masks. “Program” refers copyrightable work licensed License. licensee addressed “”. “Licensees” “recipients” may individuals organizations. “modify” work means copy adapt part work fashion requiring copyright permission, making exact copy. resulting work called “modified version” earlier work work “based ” earlier work. “covered work” means either unmodified Program work based Program. “propagate” work means anything , without permission, make directly secondarily liable infringement applicable copyright law, except executing computer modifying private copy. Propagation includes copying, distribution (without modification), making available public, countries activities well. “convey” work means kind propagation enables parties make receive copies. Mere interaction user computer network, transfer copy, conveying. interactive user interface displays “Appropriate Legal Notices” extent includes convenient prominently visible feature (1) displays appropriate copyright notice, (2) tells user warranty work (except extent warranties provided), licensees may convey work License, view copy License. interface presents list user commands options, menu, prominent item list meets criterion.","code":""},{"path":"/LICENSE.html","id":"id_1-source-code","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"1. Source Code","title":"GNU General Public License","text":"“source code” work means preferred form work making modifications . “Object code” means non-source form work. “Standard Interface” means interface either official standard defined recognized standards body, , case interfaces specified particular programming language, one widely used among developers working language. “System Libraries” executable work include anything, work whole, () included normal form packaging Major Component, part Major Component, (b) serves enable use work Major Component, implement Standard Interface implementation available public source code form. “Major Component”, context, means major essential component (kernel, window system, ) specific operating system () executable work runs, compiler used produce work, object code interpreter used run . “Corresponding Source” work object code form means source code needed generate, install, (executable work) run object code modify work, including scripts control activities. However, include work’s System Libraries, general-purpose tools generally available free programs used unmodified performing activities part work. example, Corresponding Source includes interface definition files associated source files work, source code shared libraries dynamically linked subprograms work specifically designed require, intimate data communication control flow subprograms parts work. Corresponding Source need include anything users can regenerate automatically parts Corresponding Source. Corresponding Source work source code form work.","code":""},{"path":"/LICENSE.html","id":"id_2-basic-permissions","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"2. Basic Permissions","title":"GNU General Public License","text":"rights granted License granted term copyright Program, irrevocable provided stated conditions met. License explicitly affirms unlimited permission run unmodified Program. output running covered work covered License output, given content, constitutes covered work. License acknowledges rights fair use equivalent, provided copyright law. may make, run propagate covered works convey, without conditions long license otherwise remains force. may convey covered works others sole purpose make modifications exclusively , provide facilities running works, provided comply terms License conveying material control copyright. thus making running covered works must exclusively behalf, direction control, terms prohibit making copies copyrighted material outside relationship . Conveying circumstances permitted solely conditions stated . Sublicensing allowed; section 10 makes unnecessary.","code":""},{"path":"/LICENSE.html","id":"id_3-protecting-users-legal-rights-from-anti-circumvention-law","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"3. Protecting Users’ Legal Rights From Anti-Circumvention Law","title":"GNU General Public License","text":"covered work shall deemed part effective technological measure applicable law fulfilling obligations article 11 WIPO copyright treaty adopted 20 December 1996, similar laws prohibiting restricting circumvention measures. convey covered work, waive legal power forbid circumvention technological measures extent circumvention effected exercising rights License respect covered work, disclaim intention limit operation modification work means enforcing, work’s users, third parties’ legal rights forbid circumvention technological measures.","code":""},{"path":"/LICENSE.html","id":"id_4-conveying-verbatim-copies","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"4. Conveying Verbatim Copies","title":"GNU General Public License","text":"may convey verbatim copies Program’s source code receive , medium, provided conspicuously appropriately publish copy appropriate copyright notice; keep intact notices stating License non-permissive terms added accord section 7 apply code; keep intact notices absence warranty; give recipients copy License along Program. may charge price price copy convey, may offer support warranty protection fee.","code":""},{"path":"/LICENSE.html","id":"id_5-conveying-modified-source-versions","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"5. Conveying Modified Source Versions","title":"GNU General Public License","text":"may convey work based Program, modifications produce Program, form source code terms section 4, provided also meet conditions: ) work must carry prominent notices stating modified , giving relevant date. b) work must carry prominent notices stating released License conditions added section 7. requirement modifies requirement section 4 “keep intact notices”. c) must license entire work, whole, License anyone comes possession copy. License therefore apply, along applicable section 7 additional terms, whole work, parts, regardless packaged. License gives permission license work way, invalidate permission separately received . d) work interactive user interfaces, must display Appropriate Legal Notices; however, Program interactive interfaces display Appropriate Legal Notices, work need make . compilation covered work separate independent works, nature extensions covered work, combined form larger program, volume storage distribution medium, called “aggregate” compilation resulting copyright used limit access legal rights compilation’s users beyond individual works permit. Inclusion covered work aggregate cause License apply parts aggregate.","code":""},{"path":"/LICENSE.html","id":"id_6-conveying-non-source-forms","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"6. Conveying Non-Source Forms","title":"GNU General Public License","text":"may convey covered work object code form terms sections 4 5, provided also convey machine-readable Corresponding Source terms License, one ways: ) Convey object code , embodied , physical product (including physical distribution medium), accompanied Corresponding Source fixed durable physical medium customarily used software interchange. b) Convey object code , embodied , physical product (including physical distribution medium), accompanied written offer, valid least three years valid long offer spare parts customer support product model, give anyone possesses object code either (1) copy Corresponding Source software product covered License, durable physical medium customarily used software interchange, price reasonable cost physically performing conveying source, (2) access copy Corresponding Source network server charge. c) Convey individual copies object code copy written offer provide Corresponding Source. alternative allowed occasionally noncommercially, received object code offer, accord subsection 6b. d) Convey object code offering access designated place (gratis charge), offer equivalent access Corresponding Source way place charge. need require recipients copy Corresponding Source along object code. place copy object code network server, Corresponding Source may different server (operated third party) supports equivalent copying facilities, provided maintain clear directions next object code saying find Corresponding Source. Regardless server hosts Corresponding Source, remain obligated ensure available long needed satisfy requirements. e) Convey object code using peer--peer transmission, provided inform peers object code Corresponding Source work offered general public charge subsection 6d. separable portion object code, whose source code excluded Corresponding Source System Library, need included conveying object code work. “User Product” either (1) “consumer product”, means tangible personal property normally used personal, family, household purposes, (2) anything designed sold incorporation dwelling. determining whether product consumer product, doubtful cases shall resolved favor coverage. particular product received particular user, “normally used” refers typical common use class product, regardless status particular user way particular user actually uses, expects expected use, product. product consumer product regardless whether product substantial commercial, industrial non-consumer uses, unless uses represent significant mode use product. “Installation Information” User Product means methods, procedures, authorization keys, information required install execute modified versions covered work User Product modified version Corresponding Source. information must suffice ensure continued functioning modified object code case prevented interfered solely modification made. convey object code work section , , specifically use , User Product, conveying occurs part transaction right possession use User Product transferred recipient perpetuity fixed term (regardless transaction characterized), Corresponding Source conveyed section must accompanied Installation Information. requirement apply neither third party retains ability install modified object code User Product (example, work installed ROM). requirement provide Installation Information include requirement continue provide support service, warranty, updates work modified installed recipient, User Product modified installed. Access network may denied modification materially adversely affects operation network violates rules protocols communication across network. Corresponding Source conveyed, Installation Information provided, accord section must format publicly documented (implementation available public source code form), must require special password key unpacking, reading copying.","code":""},{"path":"/LICENSE.html","id":"id_7-additional-terms","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"7. Additional Terms","title":"GNU General Public License","text":"“Additional permissions” terms supplement terms License making exceptions one conditions. Additional permissions applicable entire Program shall treated though included License, extent valid applicable law. additional permissions apply part Program, part may used separately permissions, entire Program remains governed License without regard additional permissions. convey copy covered work, may option remove additional permissions copy, part . (Additional permissions may written require removal certain cases modify work.) may place additional permissions material, added covered work, can give appropriate copyright permission. Notwithstanding provision License, material add covered work, may (authorized copyright holders material) supplement terms License terms: ) Disclaiming warranty limiting liability differently terms sections 15 16 License; b) Requiring preservation specified reasonable legal notices author attributions material Appropriate Legal Notices displayed works containing ; c) Prohibiting misrepresentation origin material, requiring modified versions material marked reasonable ways different original version; d) Limiting use publicity purposes names licensors authors material; e) Declining grant rights trademark law use trade names, trademarks, service marks; f) Requiring indemnification licensors authors material anyone conveys material (modified versions ) contractual assumptions liability recipient, liability contractual assumptions directly impose licensors authors. non-permissive additional terms considered “restrictions” within meaning section 10. Program received , part , contains notice stating governed License along term restriction, may remove term. license document contains restriction permits relicensing conveying License, may add covered work material governed terms license document, provided restriction survive relicensing conveying. add terms covered work accord section, must place, relevant source files, statement additional terms apply files, notice indicating find applicable terms. Additional terms, permissive non-permissive, may stated form separately written license, stated exceptions; requirements apply either way.","code":""},{"path":"/LICENSE.html","id":"id_8-termination","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"8. Termination","title":"GNU General Public License","text":"may propagate modify covered work except expressly provided License. attempt otherwise propagate modify void, automatically terminate rights License (including patent licenses granted third paragraph section 11). However, cease violation License, license particular copyright holder reinstated () provisionally, unless copyright holder explicitly finally terminates license, (b) permanently, copyright holder fails notify violation reasonable means prior 60 days cessation. Moreover, license particular copyright holder reinstated permanently copyright holder notifies violation reasonable means, first time received notice violation License (work) copyright holder, cure violation prior 30 days receipt notice. Termination rights section terminate licenses parties received copies rights License. rights terminated permanently reinstated, qualify receive new licenses material section 10.","code":""},{"path":"/LICENSE.html","id":"id_9-acceptance-not-required-for-having-copies","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"9. Acceptance Not Required for Having Copies","title":"GNU General Public License","text":"required accept License order receive run copy Program. Ancillary propagation covered work occurring solely consequence using peer--peer transmission receive copy likewise require acceptance. However, nothing License grants permission propagate modify covered work. actions infringe copyright accept License. Therefore, modifying propagating covered work, indicate acceptance License .","code":""},{"path":"/LICENSE.html","id":"id_10-automatic-licensing-of-downstream-recipients","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"10. Automatic Licensing of Downstream Recipients","title":"GNU General Public License","text":"time convey covered work, recipient automatically receives license original licensors, run, modify propagate work, subject License. responsible enforcing compliance third parties License. “entity transaction” transaction transferring control organization, substantially assets one, subdividing organization, merging organizations. propagation covered work results entity transaction, party transaction receives copy work also receives whatever licenses work party’s predecessor interest give previous paragraph, plus right possession Corresponding Source work predecessor interest, predecessor can get reasonable efforts. may impose restrictions exercise rights granted affirmed License. example, may impose license fee, royalty, charge exercise rights granted License, may initiate litigation (including cross-claim counterclaim lawsuit) alleging patent claim infringed making, using, selling, offering sale, importing Program portion .","code":""},{"path":"/LICENSE.html","id":"id_11-patents","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"11. Patents","title":"GNU General Public License","text":"“contributor” copyright holder authorizes use License Program work Program based. work thus licensed called contributor’s “contributor version”. contributor’s “essential patent claims” patent claims owned controlled contributor, whether already acquired hereafter acquired, infringed manner, permitted License, making, using, selling contributor version, include claims infringed consequence modification contributor version. purposes definition, “control” includes right grant patent sublicenses manner consistent requirements License. contributor grants non-exclusive, worldwide, royalty-free patent license contributor’s essential patent claims, make, use, sell, offer sale, import otherwise run, modify propagate contents contributor version. following three paragraphs, “patent license” express agreement commitment, however denominated, enforce patent (express permission practice patent covenant sue patent infringement). “grant” patent license party means make agreement commitment enforce patent party. convey covered work, knowingly relying patent license, Corresponding Source work available anyone copy, free charge terms License, publicly available network server readily accessible means, must either (1) cause Corresponding Source available, (2) arrange deprive benefit patent license particular work, (3) arrange, manner consistent requirements License, extend patent license downstream recipients. “Knowingly relying” means actual knowledge , patent license, conveying covered work country, recipient’s use covered work country, infringe one identifiable patents country reason believe valid. , pursuant connection single transaction arrangement, convey, propagate procuring conveyance , covered work, grant patent license parties receiving covered work authorizing use, propagate, modify convey specific copy covered work, patent license grant automatically extended recipients covered work works based . patent license “discriminatory” include within scope coverage, prohibits exercise , conditioned non-exercise one rights specifically granted License. may convey covered work party arrangement third party business distributing software, make payment third party based extent activity conveying work, third party grants, parties receive covered work , discriminatory patent license () connection copies covered work conveyed (copies made copies), (b) primarily connection specific products compilations contain covered work, unless entered arrangement, patent license granted, prior 28 March 2007. Nothing License shall construed excluding limiting implied license defenses infringement may otherwise available applicable patent law.","code":""},{"path":"/LICENSE.html","id":"id_12-no-surrender-of-others-freedom","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"12. No Surrender of Others’ Freedom","title":"GNU General Public License","text":"conditions imposed (whether court order, agreement otherwise) contradict conditions License, excuse conditions License. convey covered work satisfy simultaneously obligations License pertinent obligations, consequence may convey . example, agree terms obligate collect royalty conveying convey Program, way satisfy terms License refrain entirely conveying Program.","code":""},{"path":"/LICENSE.html","id":"id_13-use-with-the-gnu-affero-general-public-license","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"13. Use with the GNU Affero General Public License","title":"GNU General Public License","text":"Notwithstanding provision License, permission link combine covered work work licensed version 3 GNU Affero General Public License single combined work, convey resulting work. terms License continue apply part covered work, special requirements GNU Affero General Public License, section 13, concerning interaction network apply combination .","code":""},{"path":"/LICENSE.html","id":"id_14-revised-versions-of-this-license","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"14. Revised Versions of this License","title":"GNU General Public License","text":"Free Software Foundation may publish revised /new versions GNU General Public License time time. new versions similar spirit present version, may differ detail address new problems concerns. version given distinguishing version number. Program specifies certain numbered version GNU General Public License “later version” applies , option following terms conditions either numbered version later version published Free Software Foundation. Program specify version number GNU General Public License, may choose version ever published Free Software Foundation. Program specifies proxy can decide future versions GNU General Public License can used, proxy’s public statement acceptance version permanently authorizes choose version Program. Later license versions may give additional different permissions. However, additional obligations imposed author copyright holder result choosing follow later version.","code":""},{"path":"/LICENSE.html","id":"id_15-disclaimer-of-warranty","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"15. Disclaimer of Warranty","title":"GNU General Public License","text":"WARRANTY PROGRAM, EXTENT PERMITTED APPLICABLE LAW. EXCEPT OTHERWISE STATED WRITING COPYRIGHT HOLDERS /PARTIES PROVIDE PROGRAM “” WITHOUT WARRANTY KIND, EITHER EXPRESSED IMPLIED, INCLUDING, LIMITED , IMPLIED WARRANTIES MERCHANTABILITY FITNESS PARTICULAR PURPOSE. ENTIRE RISK QUALITY PERFORMANCE PROGRAM . PROGRAM PROVE DEFECTIVE, ASSUME COST NECESSARY SERVICING, REPAIR CORRECTION.","code":""},{"path":"/LICENSE.html","id":"id_16-limitation-of-liability","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"16. Limitation of Liability","title":"GNU General Public License","text":"EVENT UNLESS REQUIRED APPLICABLE LAW AGREED WRITING COPYRIGHT HOLDER, PARTY MODIFIES /CONVEYS PROGRAM PERMITTED , LIABLE DAMAGES, INCLUDING GENERAL, SPECIAL, INCIDENTAL CONSEQUENTIAL DAMAGES ARISING USE INABILITY USE PROGRAM (INCLUDING LIMITED LOSS DATA DATA RENDERED INACCURATE LOSSES SUSTAINED THIRD PARTIES FAILURE PROGRAM OPERATE PROGRAMS), EVEN HOLDER PARTY ADVISED POSSIBILITY DAMAGES.","code":""},{"path":"/LICENSE.html","id":"id_17-interpretation-of-sections-15-and-16","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"17. Interpretation of Sections 15 and 16","title":"GNU General Public License","text":"disclaimer warranty limitation liability provided given local legal effect according terms, reviewing courts shall apply local law closely approximates absolute waiver civil liability connection Program, unless warranty assumption liability accompanies copy Program return fee. END TERMS CONDITIONS","code":""},{"path":"/LICENSE.html","id":"how-to-apply-these-terms-to-your-new-programs","dir":"","previous_headings":"","what":"How to Apply These Terms to Your New Programs","title":"GNU General Public License","text":"develop new program, want greatest possible use public, best way achieve make free software everyone can redistribute change terms. , attach following notices program. safest attach start source file effectively state exclusion warranty; file least “copyright” line pointer full notice found. Also add information contact electronic paper mail. program terminal interaction, make output short notice like starts interactive mode: hypothetical commands show w show c show appropriate parts General Public License. course, program’s commands might different; GUI interface, use “box”. also get employer (work programmer) school, , sign “copyright disclaimer” program, necessary. information , apply follow GNU GPL, see . GNU General Public License permit incorporating program proprietary programs. program subroutine library, may consider useful permit linking proprietary applications library. want , use GNU Lesser General Public License instead License. first, please read .","code":" Copyright (C) This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . Copyright (C) This program comes with ABSOLUTELY NO WARRANTY; for details type 'show w'. This is free software, and you are welcome to redistribute it under certain conditions; type 'show c' for details."},{"path":"/reference/breast_cancer.html","id":null,"dir":"Reference","previous_headings":"","what":"Breast Cancer Wisconsin (Diagnostic) — breast_cancer","title":"Breast Cancer Wisconsin (Diagnostic) — breast_cancer","text":"breast_cancer Wisconsin data 569 rows 31 columns. first 30 variables report features computed digitized image fine needle aspirate (FNA) breast mass. describe characteristics cell nuclei present image. last column indicates class labels (Benign = 0 Malignant = 1).","code":""},{"path":"/reference/breast_cancer.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Breast Cancer Wisconsin (Diagnostic) — breast_cancer","text":"","code":"breast_cancer"},{"path":"/reference/breast_cancer.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"Breast Cancer Wisconsin (Diagnostic) — breast_cancer","text":"data frame 569 observations 31 variables.","code":""},{"path":"/reference/breast_cancer.html","id":"source","dir":"Reference","previous_headings":"","what":"Source","title":"Breast Cancer Wisconsin (Diagnostic) — breast_cancer","text":"Wolberg, W., Mangasarian, O., Street, N., & Street, W. (1993). Breast Cancer Wisconsin (Diagnostic). UCI Machine Learning Repository. https://doi.org/10.24432/C5DW2B.","code":""},{"path":"/reference/breast_cancer.html","id":"references","dir":"Reference","previous_headings":"","what":"References","title":"Breast Cancer Wisconsin (Diagnostic) — breast_cancer","text":"Street, W. N., Wolberg, W. H., & Mangasarian, O. L. (1993, July). Nuclear feature extraction breast tumor diagnosis. Biomedical image processing biomedical visualization (Vol. 1905, pp. 861-870). SPIE.","code":""},{"path":"/reference/breast_cancer.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Breast Cancer Wisconsin (Diagnostic) — breast_cancer","text":"","code":"data(breast_cancer) summary(breast_cancer) #> radius1 texture1 perimeter1 area1 #> Min. : 6.981 Min. : 9.71 Min. : 43.79 Min. : 143.5 #> 1st Qu.:11.700 1st Qu.:16.17 1st Qu.: 75.17 1st Qu.: 420.3 #> Median :13.370 Median :18.84 Median : 86.24 Median : 551.1 #> Mean :14.127 Mean :19.29 Mean : 91.97 Mean : 654.9 #> 3rd Qu.:15.780 3rd Qu.:21.80 3rd Qu.:104.10 3rd Qu.: 782.7 #> Max. :28.110 Max. :39.28 Max. :188.50 Max. :2501.0 #> smoothness1 compactness1 concavity1 concave_points1 #> Min. :0.05263 Min. :0.01938 Min. :0.00000 Min. :0.00000 #> 1st Qu.:0.08637 1st Qu.:0.06492 1st Qu.:0.02956 1st Qu.:0.02031 #> Median :0.09587 Median :0.09263 Median :0.06154 Median :0.03350 #> Mean :0.09636 Mean :0.10434 Mean :0.08880 Mean :0.04892 #> 3rd Qu.:0.10530 3rd Qu.:0.13040 3rd Qu.:0.13070 3rd Qu.:0.07400 #> Max. :0.16340 Max. :0.34540 Max. :0.42680 Max. :0.20120 #> symmetry1 fractal_dimension1 radius2 texture2 #> Min. :0.1060 Min. :0.04996 Min. :0.1115 Min. :0.3602 #> 1st Qu.:0.1619 1st Qu.:0.05770 1st Qu.:0.2324 1st Qu.:0.8339 #> Median :0.1792 Median :0.06154 Median :0.3242 Median :1.1080 #> Mean :0.1812 Mean :0.06280 Mean :0.4052 Mean :1.2169 #> 3rd Qu.:0.1957 3rd Qu.:0.06612 3rd Qu.:0.4789 3rd Qu.:1.4740 #> Max. :0.3040 Max. :0.09744 Max. :2.8730 Max. :4.8850 #> perimeter2 area2 smoothness2 compactness2 #> Min. : 0.757 Min. : 6.802 Min. :0.001713 Min. :0.002252 #> 1st Qu.: 1.606 1st Qu.: 17.850 1st Qu.:0.005169 1st Qu.:0.013080 #> Median : 2.287 Median : 24.530 Median :0.006380 Median :0.020450 #> Mean : 2.866 Mean : 40.337 Mean :0.007041 Mean :0.025478 #> 3rd Qu.: 3.357 3rd Qu.: 45.190 3rd Qu.:0.008146 3rd Qu.:0.032450 #> Max. :21.980 Max. :542.200 Max. :0.031130 Max. :0.135400 #> concavity2 concave_points2 symmetry2 fractal_dimension2 #> Min. :0.00000 Min. :0.000000 Min. :0.007882 Min. :0.0008948 #> 1st Qu.:0.01509 1st Qu.:0.007638 1st Qu.:0.015160 1st Qu.:0.0022480 #> Median :0.02589 Median :0.010930 Median :0.018730 Median :0.0031870 #> Mean :0.03189 Mean :0.011796 Mean :0.020542 Mean :0.0037949 #> 3rd Qu.:0.04205 3rd Qu.:0.014710 3rd Qu.:0.023480 3rd Qu.:0.0045580 #> Max. :0.39600 Max. :0.052790 Max. :0.078950 Max. :0.0298400 #> radius3 texture3 perimeter3 area3 #> Min. : 7.93 Min. :12.02 Min. : 50.41 Min. : 185.2 #> 1st Qu.:13.01 1st Qu.:21.08 1st Qu.: 84.11 1st Qu.: 515.3 #> Median :14.97 Median :25.41 Median : 97.66 Median : 686.5 #> Mean :16.27 Mean :25.68 Mean :107.26 Mean : 880.6 #> 3rd Qu.:18.79 3rd Qu.:29.72 3rd Qu.:125.40 3rd Qu.:1084.0 #> Max. :36.04 Max. :49.54 Max. :251.20 Max. :4254.0 #> smoothness3 compactness3 concavity3 concave_points3 #> Min. :0.07117 Min. :0.02729 Min. :0.0000 Min. :0.00000 #> 1st Qu.:0.11660 1st Qu.:0.14720 1st Qu.:0.1145 1st Qu.:0.06493 #> Median :0.13130 Median :0.21190 Median :0.2267 Median :0.09993 #> Mean :0.13237 Mean :0.25427 Mean :0.2722 Mean :0.11461 #> 3rd Qu.:0.14600 3rd Qu.:0.33910 3rd Qu.:0.3829 3rd Qu.:0.16140 #> Max. :0.22260 Max. :1.05800 Max. :1.2520 Max. :0.29100 #> symmetry3 fractal_dimension3 y #> Min. :0.1565 Min. :0.05504 Length:569 #> 1st Qu.:0.2504 1st Qu.:0.07146 Class :character #> Median :0.2822 Median :0.08004 Mode :character #> Mean :0.2901 Mean :0.08395 #> 3rd Qu.:0.3179 3rd Qu.:0.09208 #> Max. :0.6638 Max. :0.20750"},{"path":"/reference/compare_qq.html","id":null,"dir":"Reference","previous_headings":"","what":"QQ-plot of given two samples using ggplot2 — compare_qq","title":"QQ-plot of given two samples using ggplot2 — compare_qq","text":"QQ-plot given two samples using ggplot2","code":""},{"path":"/reference/compare_qq.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"QQ-plot of given two samples using ggplot2 — compare_qq","text":"","code":"compare_qq(sample1, sample2, main_title)"},{"path":"/reference/compare_qq.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"QQ-plot of given two samples using ggplot2 — compare_qq","text":"sample1 matrix observations sample 1 sample2 matrix observations sample 2 main_title title generated plot","code":""},{"path":"/reference/compare_qq.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"QQ-plot of given two samples using ggplot2 — compare_qq","text":"QQ-plot given samples","code":""},{"path":"/reference/compute_CV.html","id":null,"dir":"Reference","previous_headings":"","what":"Compute the critical value for two-sample KBQD tests — compute_CV","title":"Compute the critical value for two-sample KBQD tests — compute_CV","text":"function computes critical value two-sample kernel tests centered Gaussian kernel using one three methods: bootstrap, permutation, subsampling.","code":""},{"path":"/reference/compute_CV.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Compute the critical value for two-sample KBQD tests — compute_CV","text":"","code":"compute_CV( B, Quantile, data_pool, size_x, size_y, h, method, b = 1, compute_variance )"},{"path":"/reference/compute_CV.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Compute the critical value for two-sample KBQD tests — compute_CV","text":"B number bootstrap/permutation/subsampling samples generate. Quantile quantile bootstrap/permutation/subsampling distribution use critical value. data_pool matrix containing data used test. size_x number rows data_pool matrix corresponding group X. size_y number rows data_pool matrix corresponding group Y. h tuning parameter kernel test. method method use computing critical value (one \"bootstrap\", \"permutation\", \"subsampling\"). b subsampling block size (used method \"subsampling\"). compute_variance indicates nonparametric variance computed. Default TRUE.","code":""},{"path":"/reference/compute_CV.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Compute the critical value for two-sample KBQD tests — compute_CV","text":"critical value specified method significance level.","code":""},{"path":"/reference/compute_CV.html","id":"references","dir":"Reference","previous_headings":"","what":"References","title":"Compute the critical value for two-sample KBQD tests — compute_CV","text":"Markatou Marianthi & Saraceno Giovanni (2024). “Unified Framework Multivariate Two- k-Sample Kernel-based Quadratic Distance Goodness--Fit Tests.” https://doi.org/10.48550/arXiv.2407.16374","code":""},{"path":"/reference/compute_stats.html","id":null,"dir":"Reference","previous_headings":"","what":"Compute and display some descriptive statistics for the two sample tests — compute_stats","title":"Compute and display some descriptive statistics for the two sample tests — compute_stats","text":"Compute display descriptive statistics two sample tests","code":""},{"path":"/reference/compute_stats.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Compute and display some descriptive statistics for the two sample tests — compute_stats","text":"","code":"compute_stats(var1, var2, var_name, eps = 3)"},{"path":"/reference/compute_stats.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Compute and display some descriptive statistics for the two sample tests — compute_stats","text":"var1 vector observations given variable sample 1 var2 vector observations given variable sample 2 var_name Name variable displayed eps precision displayed statistics","code":""},{"path":"/reference/compute_stats.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Compute and display some descriptive statistics for the two sample tests — compute_stats","text":"Computed statistics plot","code":""},{"path":"/reference/cv_ksample.html","id":null,"dir":"Reference","previous_headings":"","what":"Compute the critical value for the KBQD k-sample tests — cv_ksample","title":"Compute the critical value for the KBQD k-sample tests — cv_ksample","text":"function computes empirical critical value k-sample KBQD tests using centered Gaussian kernel, bootstrap, permutation, subsampling.","code":""},{"path":"/reference/cv_ksample.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Compute the critical value for the KBQD k-sample tests — cv_ksample","text":"","code":"cv_ksample( x, y, h, B = 150, b = 0.9, Quantile = 0.95, method = \"subsampling\", compute_variance = TRUE )"},{"path":"/reference/cv_ksample.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Compute the critical value for the KBQD k-sample tests — cv_ksample","text":"x matrix containing observations used k-sample test y vector indicating sample observation h tuning parameter test using Gaussian kernel B number bootstrap/permutation/subsampling samples generate b subsampling block size (used method \"subsampling\") Quantile quantile bootstrap/permutation/subsampling distribution use critical value method method use computing critical value (one \"bootstrap\", \"permutation\") compute_variance indicates nonparametric variance computed. Default TRUE.","code":""},{"path":"/reference/cv_ksample.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Compute the critical value for the KBQD k-sample tests — cv_ksample","text":"vector two critical values corresponding different formulation k-sample test statistics.","code":""},{"path":"/reference/DOF.html","id":null,"dir":"Reference","previous_headings":"","what":"Degrees of freedom (DOF) for the Poisson kernel — DOF","title":"Degrees of freedom (DOF) for the Poisson kernel — DOF","text":"Compute Degrees Freedom (DOF) Poisson Kernel given dimension d concentration parameter rho","code":""},{"path":"/reference/DOF.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Degrees of freedom (DOF) for the Poisson kernel — DOF","text":"","code":"DOF(d, rho)"},{"path":"/reference/DOF.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Degrees of freedom (DOF) for the Poisson kernel — DOF","text":"d number dimensions rho concentration parameter","code":""},{"path":"/reference/DOF.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Degrees of freedom (DOF) for the Poisson kernel — DOF","text":"list containing DOF coefficient c asymptotic distribution","code":""},{"path":"/reference/DOF_norm.html","id":null,"dir":"Reference","previous_headings":"","what":"Degrees of freedom (DOF) for the Normal kernel — DOF_norm","title":"Degrees of freedom (DOF) for the Normal kernel — DOF_norm","text":"Compute Degrees Freedom (DOF) normal Kernel centered respect standard normal distribution, given dimension d bandwidth parameter h.","code":""},{"path":"/reference/DOF_norm.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Degrees of freedom (DOF) for the Normal kernel — DOF_norm","text":"","code":"DOF_norm(Sigma_h, V)"},{"path":"/reference/DOF_norm.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Degrees of freedom (DOF) for the Normal kernel — DOF_norm","text":"Sigma_h covariance matrix gaussian kernel V Covariance matrix tested distribution G","code":""},{"path":"/reference/DOF_norm.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Degrees of freedom (DOF) for the Normal kernel — DOF_norm","text":"list containing DOF coefficient c asymptotic distribution","code":""},{"path":"/reference/dpkb.html","id":null,"dir":"Reference","previous_headings":"","what":"The Poisson kernel-based Distribution (PKBD) — dpkb","title":"The Poisson kernel-based Distribution (PKBD) — dpkb","text":"Poisson kernel-based densities based normalized Poisson kernel defined \\(d\\)-dimensional unit sphere. Given vector \\(\\mathbf{\\mu} \\\\mathcal{S}^{d-1}\\), \\(\\mathcal{S}^{d-1}= \\{x \\\\mathbb{R}^d : ||x|| = 1\\}\\), parameter \\(\\rho\\) \\(0 < \\rho < 1\\), probability density function \\(d\\)-variate Poisson kernel-based density defined : $$f(\\mathbf{x}|\\rho, \\mathbf{\\mu}) = \\frac{1-\\rho^2}{\\omega_d ||\\mathbf{x} - \\rho \\mathbf{\\mu}||^d},$$ \\(\\mu\\) vector orienting center distribution, \\(\\rho\\) parameter control concentration distribution around vector \\(\\mu\\) related variance distribution. Recall , \\(x = (x_1, \\ldots, x_d) \\\\mathbb{R}^d\\), \\(||x|| = \\sqrt{x_1^2 + \\ldots + x_d^2}\\). Furthermore, \\(\\omega_d = 2\\pi^{d/2} [\\Gamma(d/2)]^{-1}\\) surface area unit sphere \\(\\mathbb{R}^d\\) (see Golzy Markatou, 2020). \\(\\rho \\0\\), Poisson kernel-based density tends uniform density sphere. Connections PKBDs distributions discussed detail Golzy Markatou (2020). note \\(d=2\\), PKBDs reduce wrapped Cauchy distribution. Additionally, precise choice parameters \\(\\rho\\) \\(\\mu\\) two-dimensional PKBD becomes two-dimensional projected normal distribution. However, connection \\(d\\)-dimensional projected normal distributions carry beyond \\(d=2\\). Golzy Markatou (2020) proposed acceptance-rejection method simulating data PKBD using von Mises-Fisher envelops (rejvmf method). Furthermore Sablica, Hornik Leydold (2023) proposed new ways simulating PKBD, using angular central Gaussian envelops (rejacg) using projected Saw distributions (rejpsaw).","code":""},{"path":"/reference/dpkb.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"The Poisson kernel-based Distribution (PKBD) — dpkb","text":"","code":"dpkb(x, mu, rho, logdens = FALSE) rpkb( n, mu, rho, method = \"rejacg\", tol.eps = .Machine$double.eps^0.25, max.iter = 1000 )"},{"path":"/reference/dpkb.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"The Poisson kernel-based Distribution (PKBD) — dpkb","text":"x Matrix (data.frame) data point sphere \\(\\mathcal{S}^{d-1}\\), \\(d \\ge 2\\). mu location vector parameter length indicating dimension generated points. rho Concentration parameter, \\(0 \\le\\) rho \\(< 1\\). logdens Logical; 'TRUE', densities returned logarithmic scale. n number observations. method string indicates method used sampling observations. available methods 'rejvmf' acceptance-rejection algorithm using von Mises-Fisher envelops (Algorithm Table 2 Golzy Markatou 2020); 'rejacg' using angular central Gaussian envelops (Algorithm Table 1 Sablica et al. 2023); 'rejpsaw' using projected Saw distributions (Algorithm Table 2 Sablica et al. 2023). tol.eps desired accuracy convergence tolerance ('rejacg' method). max.iter maximum number iterations ('rejacg' method).","code":""},{"path":"/reference/dpkb.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"The Poisson kernel-based Distribution (PKBD) — dpkb","text":"dpkb gives density value; rpkb generates random observations PKBD.","code":""},{"path":"/reference/dpkb.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"The Poisson kernel-based Distribution (PKBD) — dpkb","text":"function dpkb() computes density value given point x Poisson kernel-based distribution mean direction vector mu concentration parameter rho. number observations generated determined n rpkb(). function returns list matrix generated observations x, number tries numTries number acceptances numAccepted. limitation rejvmf method ensure computational feasibility sampler \\(\\rho\\) approaching 1. chosen method 'rejacg', function uniroot, stat package, used estimate beta parameter. case, complete results provided output.","code":""},{"path":"/reference/dpkb.html","id":"note","dir":"Reference","previous_headings":"","what":"Note","title":"The Poisson kernel-based Distribution (PKBD) — dpkb","text":"required packages (movMF rejvmf method, Tinflex rejpsaw) installed, function display message asking user install missing package(s).","code":""},{"path":"/reference/dpkb.html","id":"references","dir":"Reference","previous_headings":"","what":"References","title":"The Poisson kernel-based Distribution (PKBD) — dpkb","text":"Golzy, M. Markatou, M. (2020) Poisson Kernel-Based Clustering Sphere: Convergence Properties, Identifiability, Method Sampling, Journal Computational Graphical Statistics, 29:4, 758-770, DOI: 10.1080/10618600.2020.1740713. Sablica L., Hornik K. Leydold J. (2023) \"Efficient sampling PKBD distribution\", Electronic Journal Statistics, 17(2), 2180-2209.","code":""},{"path":"/reference/dpkb.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"The Poisson kernel-based Distribution (PKBD) — dpkb","text":"","code":"# Generate some data from pkbd density pkbd_dat <- rpkb(10, c(0.5,0), 0.5) # Calculate the PKBD density values dens_val <- dpkb(pkbd_dat$x, c(0.5,0.5),0.5)"},{"path":"/reference/extract_stats.html","id":null,"dir":"Reference","previous_headings":"","what":"Descriptive statistics for the clusters identified by the Poisson\r\nkernel-based clustering. — extract_stats","title":"Descriptive statistics for the clusters identified by the Poisson\r\nkernel-based clustering. — extract_stats","text":"Method objects class pkbc computes descriptive variable respect detected groups. Method objects class pkbc computes descriptive variable respect detected groups.","code":""},{"path":"/reference/extract_stats.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Descriptive statistics for the clusters identified by the Poisson\r\nkernel-based clustering. — extract_stats","text":"","code":"extract_stats(object, ...) # S4 method for pkbc extract_stats(object, k)"},{"path":"/reference/extract_stats.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Descriptive statistics for the clusters identified by the Poisson\r\nkernel-based clustering. — extract_stats","text":"object Object class pkbc. ... possible additional inputs k Number clusters used.","code":""},{"path":"/reference/extract_stats.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Descriptive statistics for the clusters identified by the Poisson\r\nkernel-based clustering. — extract_stats","text":"List computed descriptive statistics variable.","code":""},{"path":"/reference/extract_stats.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Descriptive statistics for the clusters identified by the Poisson\r\nkernel-based clustering. — extract_stats","text":"function computes mean, standard deviation, median, inter-quantile range, minimum maximum variable data set given final membership assigned clustering algorithm.","code":""},{"path":"/reference/extract_stats.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Descriptive statistics for the clusters identified by the Poisson\r\nkernel-based clustering. — extract_stats","text":"","code":"#We generate three samples of 100 observations from 3-dimensional #Poisson kernel-based densities with rho=0.8 and different mean directions dat<-matrix(rnorm(300),ncol=3) #Perform the clustering algorithm pkbc_res<- pkbc(dat, 3) extract_stats(pkbc_res, 3) #> [[1]] #> Group 1 Group 2 Group 3 Overall #> mean 0.08920104 -0.91948554 -0.730958308 0.03245039 #> sd 0.56580990 0.02016632 0.005881618 0.59346106 #> median 0.04157567 -0.92107038 -0.730958308 0.01132900 #> IQR 0.96291884 0.01823508 0.004158932 1.02074711 #> min -0.97048825 -0.94215818 -0.735117240 -0.97048825 #> max 0.99916163 -0.89364323 -0.726799376 0.99916163 #> #> [[2]] #> Group 1 Group 2 Group 3 Overall #> mean -0.04517405 0.26661864 0.130846021 -0.02918194 #> sd 0.57552347 0.09128171 0.005606366 0.56187290 #> median -0.09048645 0.30696292 0.130846021 -0.05715153 #> IQR 0.94679985 0.05778760 0.003964299 0.86955159 #> min -0.98329467 0.13035633 0.126881722 -0.98329467 #> max 0.93041624 0.32219239 0.134810320 0.93041624 #> #> [[3]] #> Group 1 Group 2 Group 3 Overall #> mean -0.02838592 -0.25722878 0.669725381 -0.02357741 #> sd 0.59030936 0.11966575 0.005324043 0.58285373 #> median -0.00847352 -0.29000844 0.669725381 -0.02467391 #> IQR 1.05195509 0.13113221 0.003764667 1.03465610 #> min -0.95321117 -0.35654011 0.665960714 -0.95321117 #> max 0.98834993 -0.09235811 0.673490048 0.98834993 #>"},{"path":"/reference/generate_SN.html","id":null,"dir":"Reference","previous_headings":"","what":"Generate two samples data from skew-normal distributions — generate_SN","title":"Generate two samples data from skew-normal distributions — generate_SN","text":"function generates data skew-normal distributions specified parameters means covariance matrices.","code":""},{"path":"/reference/generate_SN.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Generate two samples data from skew-normal distributions — generate_SN","text":"","code":"generate_SN(d, size_x, size_y, mu_x, mu_y, sigma_x, sigma_y, skewness_y)"},{"path":"/reference/generate_SN.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Generate two samples data from skew-normal distributions — generate_SN","text":"d number dimensions. size_x number observations sample X size_y number observations sample Y mu_x mean X mu_y mean Y sigma_x standard deviation X sigma_y standard deviation Y skewness_y skewness Y (skewness X set zero).","code":""},{"path":"/reference/generate_SN.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Generate two samples data from skew-normal distributions — generate_SN","text":"list containing generated X Y data sets.","code":""},{"path":"/reference/kb.test-class.html","id":null,"dir":"Reference","previous_headings":"","what":"An S4 class for kernel-based distance tests with normal kernel — kb.test-class","title":"An S4 class for kernel-based distance tests with normal kernel — kb.test-class","text":"class represent results Gaussian kernel-based quadratic distance tests. includes normality test, two-sample test statistics k-sample tests.","code":""},{"path":"/reference/kb.test-class.html","id":"slots","dir":"Reference","previous_headings":"","what":"Slots","title":"An S4 class for kernel-based distance tests with normal kernel — kb.test-class","text":"method String indicating kernel-based quadratic distance test performed. Un value test U-statistic. Vn value test V-statistic. H0_Un logical value indicating whether null hypothesis rejected according U-statistic. H0_Vn logical value indicating whether null hypothesis rejected according Vn. data List samples X (Y). CV_Un critical value computed test Un. CV_Vn critical value computed test Vn. cv_method method used estimate critical value (one \"subsampling\", \"permutation\" \"bootstrap\"). h list value bandwidth parameter used Gaussian kernel. function select_h used, also matrix computed power values resulting power plot provided. B Number bootstrap/permutation/subsampling replications. var_Un exact variance kernel-based U-statistic.","code":""},{"path":[]},{"path":"/reference/kb.test-class.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"An S4 class for kernel-based distance tests with normal kernel — kb.test-class","text":"","code":"# create a kb.test object x <- matrix(rnorm(100),ncol=2) y <- matrix(rnorm(100),ncol=2) # Normality test kb.test(x, h=0.5) #> #> Kernel-based quadratic distance Normality test #> \t\tU-statistic\tV-statistic #> ------------------------------------------------ #> Test Statistic:\t 1.310854 \t 0.7979308 #> Critical Value:\t 2.4409 \t 6.071062 #> H0 is rejected:\t FALSE \t\t FALSE #> Selected tuning parameter h: 0.5 #> # Two-sample test kb.test(x,y,h=0.5, method=\"subsampling\",b=0.9) #> #> Kernel-based quadratic distance two-sample test #> U-statistic\t Dn \t\t Trace #> ------------------------------------------------ #> Test Statistic:\t 0.1153108 \t 0.133021 #> Critical Value:\t 1.407721 \t 1.625753 #> H0 is rejected:\t FALSE \t\t FALSE #> CV method: subsampling #> Selected tuning parameter h: 0.5 #>"},{"path":"/reference/kb.test.html","id":null,"dir":"Reference","previous_headings":"","what":"Kernel-based quadratic distance (KBQD) Goodness-of-Fit tests — kb.test","title":"Kernel-based quadratic distance (KBQD) Goodness-of-Fit tests — kb.test","text":"function performs kernel-based quadratic distance goodness--fit tests. includes tests multivariate normality, two-sample tests \\(k\\)-sample tests.","code":""},{"path":"/reference/kb.test.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Kernel-based quadratic distance (KBQD) Goodness-of-Fit tests — kb.test","text":"","code":"kb.test( x, y = NULL, h = NULL, method = \"subsampling\", B = 150, b = NULL, Quantile = 0.95, mu_hat = NULL, Sigma_hat = NULL, centeringType = \"Nonparam\", K_threshold = 10, alternative = \"skewness\" ) # S4 method for ANY kb.test( x, y = NULL, h = NULL, method = \"subsampling\", B = 150, b = 0.9, Quantile = 0.95, mu_hat = NULL, Sigma_hat = NULL, centeringType = \"Nonparam\", K_threshold = 10, alternative = \"skewness\" ) # S4 method for kb.test show(object)"},{"path":"/reference/kb.test.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Kernel-based quadratic distance (KBQD) Goodness-of-Fit tests — kb.test","text":"x Numeric matrix vector data values. y Numeric matrix vector data values. Depending input y, corresponding test performed. y = NULL, function performs tests normality x y data matrix, dimensions x, function performs two-sample test x y. y numeric factor vector, indicating group memberships observation, function performs k-sample test. h Bandwidth kernel function. value provided, algorithm selection optimal h performed automatically. See function select_h details. method method used critical value estimation (\"subsampling\", \"bootstrap\", \"permutation\")(default: \"subsampling\"). B number iterations use critical value estimation (default: 150). b size subsamples used subsampling algorithm (default: 0.8). Quantile quantile use critical value estimation, 0.95 default value. mu_hat Mean vector reference distribution. Sigma_hat Covariance matrix reference distribution. centeringType String indicating method used centering normal kernel ('Param' 'Nonparam'). K_threshold maximum number groups allowed. Default 10. control parameter. Change case 10 samples. alternative Family alternative chosen selecting h, \"location\", \"scale\" \"skewness\" (h provided). object Object class kb.test","code":""},{"path":"/reference/kb.test.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Kernel-based quadratic distance (KBQD) Goodness-of-Fit tests — kb.test","text":"S4 object class kb.test containing results kernel-based quadratic distance tests, based normal kernel. object contains following slots: method: Description kernel-based quadratic distance test performed. x Data list samples X (Y). Un value U-statistic. H0_Un logical value indicating whether null hypothesis rejected according Un. CV_Un critical value computed test Un. Vn value V-statistic (available). H0_Vn logical value indicating whether null hypothesis rejected according Vn (available). CV_Vn critical value computed test Vn (available). h List value bandwidth parameter used normal kernel function. select_h used, matrix computed power values corresponding power plot also provided. B Number bootstrap/permutation/subsampling replications. var_Un exact variance kernel-based U-statistic. cv_method method used estimate critical value (one \"subsampling\", \"permutation\" \"bootstrap\").","code":""},{"path":"/reference/kb.test.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Kernel-based quadratic distance (KBQD) Goodness-of-Fit tests — kb.test","text":"function kb.test performs kernel-based quadratic distance tests using Gaussian kernel bandwidth parameter h. Depending shape input y function performs tests multivariate normality, non-parametric two-sample tests k-sample tests. quadratic distance two probability distributions \\(F\\) \\(G\\) defined $$d_{K}(F,G)=\\iint K(x,y)d(F-G)(x)d(F-G)(y),$$ \\(G\\) distribution whose goodness fit wish assess \\(K\\) denotes Normal kernel defined $$ K_{{h}}(\\mathbf{s}, \\mathbf{t}) = (2 \\pi)^{-d/2} \\left(\\det{\\mathbf{\\Sigma}_h}\\right)^{-\\frac{1}{2}} \\exp\\left\\{-\\frac{1}{2}(\\mathbf{s} - \\mathbf{t})^\\top \\mathbf{\\Sigma}_h^{-1}(\\mathbf{s} - \\mathbf{t})\\right\\},$$ every \\(\\mathbf{s}, \\mathbf{t} \\\\mathbb{R}^d \\times \\mathbb{R}^d\\), covariance matrix \\(\\mathbf{\\Sigma}_h=h^2 \\) tuning parameter \\(h\\). Test Normality: Let \\(x_1, x_2, ..., x_n\\) random sample empirical distribution function \\(\\hat F\\). test null hypothesis normality, .e. \\(H_0:F=G=\\mathcal{N}_d(\\mu, \\Sigma)\\). consider U-statistic estimate sample KBQD $$U_{n}=\\frac{1}{n(n-1)}\\sum_{=2}^{n}\\sum_{j=1}^{-1} K_{cen}(\\mathbf{x}_{}, \\mathbf{x}_{j}),$$ first test statistics $$T_{n}=\\frac{U_{n}}{\\sqrt{Var(U_{n})}},$$ \\(Var(U_n)\\) computed exactly following Lindsay et al.(2014), V-statistic estimate $$V_{n} = \\frac{1}{n}\\sum_{=1}^{n} \\sum_{j=1}^{n}K_{cen}(\\mathbf{x}_{}, \\mathbf{x}_{j}),$$ \\(K_{cen}\\) denotes Normal kernel \\(K_h\\) parametric centering respect considered normal distribution \\(G = \\mathcal{N}_d(\\mu, \\Sigma)\\). asymptotic distribution V-statistic infinite combination weighted independent chi-squared random variables one degree freedom. cutoff value obtained using Satterthwaite approximation \\(c \\cdot \\chi_{DOF}^2\\), \\(c\\) \\(DOF\\) computed exactly following formulas Lindsay et al.(2014). \\(U\\)-statistic cutoff determined empirically: Generate data considered normal distribution ; Compute test statistics B Monte Carlo(MC) replications; Compute 95th quantile empirical distribution test statistic. k-sample test: Consider \\(k\\) random samples ..d. observations \\(\\mathbf{x}^{()}_1, \\mathbf{x}^{()}_{2},\\ldots, \\mathbf{x}^{()}_{n_i} \\sim F_i\\), \\(= 1, \\ldots, k\\). test samples generated unknown distribution, \\(H_0: F_1 = F_2 = \\ldots = F_k\\) versus \\(H_1: F_i \\= F_j\\), \\(1 \\le \\= j \\le k\\). construct matrix distance \\(\\hat{\\mathbf{D}}\\), -diagonal elements $$\\hat{D}_{ij} = \\frac{1}{n_i n_j} \\sum_{\\ell=1}^{n_i} \\sum_{r=1}^{n_j}K_{\\bar{F}}(\\mathbf{x}^{()}_\\ell,\\mathbf{x}^{(j)}_r), \\qquad \\mbox{ }\\= j$$ diagonal $$\\hat{D}_{ii} = \\frac{1}{n_i (n_i -1)} \\sum_{\\ell=1}^{n_i} \\sum_{r\\= \\ell}^{n_i} K_{\\bar{F}}(\\mathbf{x}^{()}_\\ell, \\mathbf{x}^{()}_r), \\qquad \\mbox{ }= j,$$ \\(K_{\\bar{F}}\\) denotes Normal kernel \\(K_h\\) centered non-parametrically respect $$\\bar{F} = \\frac{n_1 \\hat{F}_1 + \\ldots + n_k \\hat{F}_k}{n}, \\quad \\mbox{ } n=\\sum_{=1}^k n_i.$$ compute trace statistic $$\\mathrm{trace}(\\hat{\\mathbf{D}}_n) = \\sum_{=1}^{k}\\hat{D}_{ii}$$ \\(D_n\\), derived considering possible pairwise comparisons k-sample null hypothesis, given $$D_n = (k-1) \\mathrm{trace}(\\hat{\\mathbf{D}}_n) - 2 \\sum_{=1}^{k}\\sum_{j> }^{k}\\hat{D}_{ij}.$$ compute empirical critical value employing numerical techniques bootstrap, permutation subsampling algorithms: Generate k-tuples, total size \\(n_B\\), pooled sample following one sampling methods; Compute k-sample test statistic; Repeat B times; Select \\(95^{th}\\) quantile obtained values. Two-sample test: Let \\(x_1, x_2, ..., x_{n_1} \\sim F\\) \\(y_1, y_2, ..., y_{n_2} \\sim G\\) random samples distributions \\(F\\) \\(G\\), respectively. test null hypothesis two samples generated unknown distribution, \\(H_0: F=G\\) vs \\(H_1:F\\=G\\). test statistics coincide \\(k\\)-sample test statistics \\(k=2\\).","code":""},{"path":"/reference/kb.test.html","id":"kernel-centering","dir":"Reference","previous_headings":"","what":"Kernel centering","title":"Kernel-based quadratic distance (KBQD) Goodness-of-Fit tests — kb.test","text":"arguments mu_hat Sigma_hat indicate normal model considered normality test, \\(H_0: F = N(\\)mu_hat, Sigma_hat). two-sample \\(k\\)-sample tests, mu_hat Sigma_hat can used parametric centering kernel, case want specify reference distribution, centeringType = \"Param\". default method test normality performed. normal kernel centered respect \\(G \\sim N_d(\\mathbf{\\mu}, \\mathbf{V})\\) can computed $$K_{cen(G)}(\\mathbf{s}, \\mathbf{t}) = K_{\\mathbf{\\Sigma_h}}(\\mathbf{s}, \\mathbf{t}) - K_{\\mathbf{\\Sigma_h} + \\mathbf{V}}(\\mathbf{\\mu}, \\mathbf{t}) - K_{\\mathbf{\\Sigma_h} + \\mathbf{V}}(\\mathbf{s}, \\mathbf{\\mu}) + K_{\\mathbf{\\Sigma_h} + 2\\mathbf{V}}(\\mathbf{\\mu}, \\mathbf{\\mu}).$$ consider non-parametric centering kernel respect \\(\\bar{F}=(n_1 F_1 + \\ldots n_k F_k)/n\\) \\(n=\\sum_{=1}^k n_i\\), centeringType = \"Nonparam\", two- \\(k\\)-sample tests. Let \\(\\mathbf{z}_1,\\ldots, \\mathbf{z}_n\\) denote pooled sample. \\(s,t \\\\{\\mathbf{z}_1,\\ldots, \\mathbf{z}_n\\}\\), given $$K_{cen(\\bar{F})}(\\mathbf{s},\\mathbf{t}) = K(\\mathbf{s},\\mathbf{t}) - \\frac{1}{n}\\sum_{=1}^{n} K(\\mathbf{s},\\mathbf{z}_i) - \\frac{1}{n}\\sum_{=1}^{n} K(\\mathbf{z}_i,\\mathbf{t}) + \\frac{1}{n(n-1)}\\sum_{=1}^{n} \\sum_{j \\=}^{n} K(\\mathbf{z}_i,\\mathbf{z}_j).$$","code":""},{"path":"/reference/kb.test.html","id":"note","dir":"Reference","previous_headings":"","what":"Note","title":"Kernel-based quadratic distance (KBQD) Goodness-of-Fit tests — kb.test","text":"two- \\(k\\)-sample tests, slots Vn, H0_Vn CV_Vn empty, computed statistics reported slots Un, H0_Un CV_Un. U-statistic type statistic used estimate population parameter. based idea averaging possible distinct combinations fixed size sample. V-statistic considers possible tuples certain size, just distinct combinations can used contexts unbiasedness required.","code":""},{"path":"/reference/kb.test.html","id":"references","dir":"Reference","previous_headings":"","what":"References","title":"Kernel-based quadratic distance (KBQD) Goodness-of-Fit tests — kb.test","text":"Markatou, M. Saraceno, G. (2024). “Unified Framework Multivariate Two- k-Sample Kernel-based Quadratic Distance Goodness--Fit Tests.” https://doi.org/10.48550/arXiv.2407.16374 Lindsay, B.G., Markatou, M. Ray, S. (2014) \"Kernels, Degrees Freedom, Power Properties Quadratic Distance Goodness--Fit Tests\", Journal American Statistical Association, 109:505, 395-410, DOI: 10.1080/01621459.2013.836972","code":""},{"path":[]},{"path":"/reference/kb.test.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Kernel-based quadratic distance (KBQD) Goodness-of-Fit tests — kb.test","text":"","code":"# create a kb.test object x <- matrix(rnorm(100),ncol=2) y <- matrix(rnorm(100),ncol=2) # Normality test my_test <- kb.test(x, h=0.5) my_test #> #> Kernel-based quadratic distance Normality test #> \t\tU-statistic\tV-statistic #> ------------------------------------------------ #> Test Statistic:\t 0.3027069 \t 0.6189598 #> Critical Value:\t 1.262023 \t 6.071062 #> H0 is rejected:\t FALSE \t\t FALSE #> Selected tuning parameter h: 0.5 #> # Two-sample test my_test <- kb.test(x,y,h=0.5, method=\"subsampling\",b=0.9, centeringType = \"Nonparam\") my_test #> #> Kernel-based quadratic distance two-sample test #> U-statistic\t Dn \t\t Trace #> ------------------------------------------------ #> Test Statistic:\t 0.239788 \t 0.2819997 #> Critical Value:\t 0.9875162 \t 1.162661 #> H0 is rejected:\t FALSE \t\t FALSE #> CV method: subsampling #> Selected tuning parameter h: 0.5 #> # k-sample test z <- matrix(rnorm(100,2),ncol=2) dat <- rbind(x,y,z) group <- rep(c(1,2,3),each=50) my_test <- kb.test(x=dat,y=group,h=0.5, method=\"subsampling\",b=0.9) my_test #> #> Kernel-based quadratic distance k-sample test #> U-statistic\t Dn \t\t Trace #> ------------------------------------------------ #> Test Statistic:\t 7.325505 \t 11.45482 #> Critical Value:\t 0.7402039 \t 1.158313 #> H0 is rejected:\t TRUE \t\t TRUE #> CV method: subsampling #> Selected tuning parameter h: 0.5 #>"},{"path":"/reference/normal_CV.html","id":null,"dir":"Reference","previous_headings":"","what":"Compute the critical value for the KBQD tests for multivariate Normality — normal_CV","title":"Compute the critical value for the KBQD tests for multivariate Normality — normal_CV","text":"function computes empirical critical value Normality test based KBQD tests using centered Gaussian kernel.","code":""},{"path":"/reference/normal_CV.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Compute the critical value for the KBQD tests for multivariate Normality — normal_CV","text":"","code":"normal_CV(d, size, h, mu_hat, Sigma_hat, B = 150, Quantile = 0.95)"},{"path":"/reference/normal_CV.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Compute the critical value for the KBQD tests for multivariate Normality — normal_CV","text":"d dimension generated samples. size number observations generated. h concentration parameter Gaussian kernel. mu_hat Mean vector reference distribution. Sigma_hat Covariance matrix reference distribution. B number replications. Quantile quantile distribution use select critical value","code":""},{"path":"/reference/normal_CV.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Compute the critical value for the KBQD tests for multivariate Normality — normal_CV","text":"critical value specified dimension, size level.","code":""},{"path":"/reference/normal_CV.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Compute the critical value for the KBQD tests for multivariate Normality — normal_CV","text":"replication, sample d-dimensional Normal distribution mean vector mu_hat covariance matrix Sigma_hat generated KBQD test U-statistic Normality computed. B iterations, critical value selected Quantile empirical distribution computed test statistics.","code":""},{"path":"/reference/pk.test-class.html","id":null,"dir":"Reference","previous_headings":"","what":"An S4 class for Poisson kernel-based quadratic distance tests. — pk.test-class","title":"An S4 class for Poisson kernel-based quadratic distance tests. — pk.test-class","text":"class represent results Poisson kernel-based quadratic distance tests Uniformity sphere.","code":""},{"path":"/reference/pk.test-class.html","id":"slots","dir":"Reference","previous_headings":"","what":"Slots","title":"An S4 class for Poisson kernel-based quadratic distance tests. — pk.test-class","text":"method Description test. x Matrix data Un value U-statistic. CV_Un critical value Un computed replications. H0_Un logical value indicating whether null hypothesis rejected according Un. Vn value V-statistic. CV_Vn critical value Vn computed following asymptotic distribution. H0_Vn logical value indicating whether null hypothesis rejected according Vn. rho concentration parameter Poisson kernel. B Number replications. var_Un exact variance kernel-based U-statistic.","code":""},{"path":[]},{"path":"/reference/pk.test-class.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"An S4 class for Poisson kernel-based quadratic distance tests. — pk.test-class","text":"","code":"# create a pk.test object d=3 size=100 x_sp <- sample_hypersphere(d, n_points=size) pk.test(x_sp,rho=0.8) #> #> Poisson Kernel-based quadratic distance test of #> Uniformity on the Sphere #> Selected consentration parameter rho: 0.8 #> #> U-statistic: #> #> H0 is rejected: FALSE #> Statistic Un: 1.082258 #> Critical value: 1.44412 #> #> V-statistic: #> #> H0 is rejected: FALSE #> Statistic Vn: 49.19885 #> Critical value: 52.23077 #>"},{"path":"/reference/pk.test.html","id":null,"dir":"Reference","previous_headings":"","what":"Poisson kernel-based quadratic distance test of Uniformity on the sphere — pk.test","title":"Poisson kernel-based quadratic distance test of Uniformity on the sphere — pk.test","text":"function performs kernel-based quadratic distance goodness--fit tests Uniformity spherical data x using Poisson kernel concentration parameter rho.","code":""},{"path":"/reference/pk.test.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Poisson kernel-based quadratic distance test of Uniformity on the sphere — pk.test","text":"","code":"pk.test(x, rho = NULL, B = 300, Quantile = 0.95) # S4 method for ANY pk.test(x, rho = NULL, B = 300, Quantile = 0.95) # S4 method for pk.test show(object)"},{"path":"/reference/pk.test.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Poisson kernel-based quadratic distance test of Uniformity on the sphere — pk.test","text":"x numeric d-dim matrix data points Sphere S^(d-1). rho Concentration parameter Poisson kernel function. B Number Monte Carlo iterations critical value estimation Un (default: 300). Quantile quantile use critical value estimation, 0.95 default value. object Object class pk.test","code":""},{"path":"/reference/pk.test.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Poisson kernel-based quadratic distance test of Uniformity on the sphere — pk.test","text":"S4 object class pk.test containing results Poisson kernel-based tests. object contains following slots: method: Description test performed. x Data matrix. Un value U-statistic. CV_Un empirical critical value Un. H0_Vn logical value indicating whether null hypothesis rejected according Un. Vn value V-statistic Vn. CV_Vn critical value Vn computed following asymptotic distribution. H0_Vn logical value indicating whether null hypothesis rejected according Vn. rho value concentration parameter used Poisson kernel function. B Number replications critical value U-statistic Un.","code":""},{"path":"/reference/pk.test.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Poisson kernel-based quadratic distance test of Uniformity on the sphere — pk.test","text":"Let \\(x_1, x_2, ..., x_n\\) random sample empirical distribution function \\(\\hat F\\). test null hypothesis uniformity \\(d\\)-dimensional sphere, .e. \\(H_0:F=G\\), \\(G\\) uniform distribution \\(d\\)-dimensional sphere \\(\\mathcal{S}^{d-1}\\). compute U-statistic estimate sample KBQD (Kernel-Based Quadratic Distance) $$U_{n}=\\frac{1}{n(n-1)}\\sum_{=2}^{n}\\sum_{j=1}^{-1}K_{cen} (\\mathbf{x}_{}, \\mathbf{x}_{j}),$$ first test statistic given $$T_{n}=\\frac{U_{n}}{\\sqrt{Var(U_{n})}},$$ $$Var(U_{n})= \\frac{2}{n(n-1)} \\left[\\frac{1+\\rho^{2}}{(1-\\rho^{2})^{d-1}}-1\\right],$$ V-statistic estimate KBQD $$V_{n} = \\frac{1}{n}\\sum_{=1}^{n}\\sum_{j=1}^{n}K_{cen} (\\mathbf{x}_{}, \\mathbf{x}_{j}),$$ \\(K_{cen}\\) denotes Poisson kernel \\(K_\\rho\\) centered respect uniform distribution \\(d\\)-dimensional sphere, $$K_{cen}(\\mathbf{u}, \\mathbf{v}) = K_\\rho(\\mathbf{u}, \\mathbf{v}) -1$$ $$K_\\rho(\\mathbf{u}, \\mathbf{v}) = \\frac{1-\\rho^{2}}{\\left(1+\\rho^{2}- 2\\rho (\\mathbf{u}\\cdot \\mathbf{v})\\right)^{d/2}},$$ every \\(\\mathbf{u}, \\mathbf{v} \\\\mathcal{S}^{d-1} \\times \\mathcal{S}^{d-1}\\). asymptotic distribution V-statistic infinite combination weighted independent chi-squared random variables one degree freedom. cutoff value obtained using Satterthwaite approximation \\(c \\cdot \\chi_{DOF}^2\\), $$c=\\frac{(1+\\rho^{2})- (1-\\rho^{2})^{d-1}}{(1+\\rho)^{d}-(1-\\rho^{2})^{d-1}}$$ $$DOF(K_{cen} )=\\left(\\frac{1+\\rho}{1-\\rho} \\right)^{d-1}\\left\\{ \\frac{\\left(1+\\rho-(1-\\rho)^{d-1} \\right )^{2}} {1+\\rho^{2}-(1-\\rho^{2})^{d-1}}\\right \\}.$$. \\(U\\)-statistic cutoff determined empirically: Generate data Uniform distribution d-dimensional sphere; Compute test statistics B Monte Carlo(MC) replications; Compute 95th quantile empirical distribution test statistic.","code":""},{"path":"/reference/pk.test.html","id":"note","dir":"Reference","previous_headings":"","what":"Note","title":"Poisson kernel-based quadratic distance test of Uniformity on the sphere — pk.test","text":"U-statistic type statistic used estimate population parameter. based idea averaging possible distinct combinations fixed size sample. V-statistic considers possible tuples certain size, just distinct combinations can used contexts unbiasedness required.","code":""},{"path":"/reference/pk.test.html","id":"references","dir":"Reference","previous_headings":"","what":"References","title":"Poisson kernel-based quadratic distance test of Uniformity on the sphere — pk.test","text":"Ding, Y., Markatou, M. Saraceno, G. (2023). “Poisson Kernel-Based Tests Uniformity d-Dimensional Sphere.” Statistica Sinica. doi:10.5705/ss.202022.0347","code":""},{"path":[]},{"path":"/reference/pk.test.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Poisson kernel-based quadratic distance test of Uniformity on the sphere — pk.test","text":"","code":"# create a pk.test object x_sp <- sample_hypersphere(3, n_points=100) unif_test <- pk.test(x_sp,rho=0.8) unif_test #> #> Poisson Kernel-based quadratic distance test of #> Uniformity on the Sphere #> Selected consentration parameter rho: 0.8 #> #> U-statistic: #> #> H0 is rejected: FALSE #> Statistic Un: 0.4735996 #> Critical value: 1.543174 #> #> V-statistic: #> #> H0 is rejected: FALSE #> Statistic Vn: 46.27503 #> Critical value: 52.23077 #>"},{"path":"/reference/pkbc-class.html","id":null,"dir":"Reference","previous_headings":"","what":"A S4 class for the clustering algorithm on the sphere based on\r\nPoisson kernel-based distributions. — pkbc-class","title":"A S4 class for the clustering algorithm on the sphere based on\r\nPoisson kernel-based distributions. — pkbc-class","text":"class represent results Poisson kernel-based clustering procedure spherical observations.","code":""},{"path":"/reference/pkbc-class.html","id":"slots","dir":"Reference","previous_headings":"","what":"Slots","title":"A S4 class for the clustering algorithm on the sphere based on\r\nPoisson kernel-based distributions. — pkbc-class","text":"res_k List objects results clustering algorithm value possible number clusters considered. input List input data","code":""},{"path":[]},{"path":"/reference/pkbc-class.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"A S4 class for the clustering algorithm on the sphere based on\r\nPoisson kernel-based distributions. — pkbc-class","text":"","code":"data(\"wireless\") res <- pkbc(as.matrix(wireless[,-8]),4)"},{"path":"/reference/pkbc.html","id":null,"dir":"Reference","previous_headings":"","what":"Poisson kernel-based clustering on the sphere — pkbc","title":"Poisson kernel-based clustering on the sphere — pkbc","text":"function pkbc() performs Poisson kernel-based clustering algorithm sphere proposed Golzy Markatou (2020). proposed algorithm based mixture, \\(M\\) components, Poisson kernel-based densities hypersphere \\(\\mathcal{S}^{d-1}\\) given $$f(x|\\Theta) = \\sum_{j=1}^M \\alpha_j f_j(x|\\rho_j, \\mu_j)$$ \\(\\alpha_j\\)'s mixing proportions \\(f_j(x|\\rho_j, \\mu_j)\\)'s denote probability density function \\(d\\)-variate Poisson kernel-based density given $$f(\\mathbf{x}|\\rho, \\mathbf{\\mu}) = \\frac{1-\\rho^2}{\\omega_d ||\\mathbf{x} - \\rho \\mathbf{\\mu}||^d}.$$ parameters \\(\\alpha_j, \\mu_j, \\rho_j\\) estimated iterative reweighted EM algorithm. proposed clustering algorithm exhibits excellent results (1) clusters well separated; (2) data points fairly well concentrated around vectors \\(\\mu_j\\) cluster; (3) percentage noise data increases.","code":""},{"path":"/reference/pkbc.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Poisson kernel-based clustering on the sphere — pkbc","text":"","code":"pkbc( dat, nClust = NULL, maxIter = 300, stoppingRule = \"loglik\", initMethod = \"sampleData\", numInit = 10 ) # S4 method for ANY pkbc( dat, nClust = NULL, maxIter = 300, stoppingRule = \"loglik\", initMethod = \"sampleData\", numInit = 10 ) # S4 method for pkbc show(object)"},{"path":"/reference/pkbc.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Poisson kernel-based clustering on the sphere — pkbc","text":"dat Data matrix data.frame data points sphere clustered. observations dat normalized dividing length vector ensure lie \\(d\\)-dimensional sphere. Note \\(d > 1\\). nClust Number clusters. can single value numeric vector. maxIter maximum number iterations run terminated. stoppingRule String describing stopping rule used within run. Currently must either 'max', 'membership', 'loglik'. initMethod String describing initialization method used. Currently must 'sampleData'. numInit Number initialization. object Object class pkbc","code":""},{"path":"/reference/pkbc.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Poisson kernel-based clustering on the sphere — pkbc","text":"S4 object class pkbc containing results clustering procedure based Poisson kernel-based distributions. object contains following slots: res_k: List results Poisson kernel-based clustering algorithm value number clusters specified nClust. object list contains: postProbs Posterior probabilities observation indicated clusters. LogLik Maximum value log-likelihood function wcss Values within-cluster sum squares computed Euclidean distance cosine similarity, respectively. params List estimated parameters mixture model mu estimated centroids rho estimated concentration parameters rho alpha estimated mixing proportions finalMemb Vector final memberships runInfo List information EM algorithm iterations lokLikVec vector log-likelihood values numIterPerRun number E-M iterations per run input: List input information.","code":""},{"path":"/reference/pkbc.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Poisson kernel-based clustering on the sphere — pkbc","text":"set concentration parameters equal 0.5 mixing proportions equal. initialization method 'sampleData' indicates observation points randomly chosen initializers centroids \\(\\mu_j\\). random starts strategy chance obtaining initial representatives underlying clusters, clustering performed numInit times random start highest likelihood chosen final estimate parameters. possible stoppingRule iteration : 'loglik' run algorithm change log-likelihood one iteration next less given threshold (1e-7) 'membership' run algorithm membership unchanged points one iteration next 'max' reach maximum number iterations maxIter obtained estimates used assigning final memberships, identifying nClust clusters, according following rule $$P(x_i, \\Theta) = \\arg\\max_{j \\\\{1, \\ldots, k\\}} \\{ \\frac{\\alpha_j f_j(x_i|\\mu_j, \\rho_j)}{f(x_i, \\Theta)}\\}.$$ number clusters nClust must provided input clustering algorithm.","code":""},{"path":"/reference/pkbc.html","id":"note","dir":"Reference","previous_headings":"","what":"Note","title":"Poisson kernel-based clustering on the sphere — pkbc","text":"clustering algorithm tailored data points sphere \\(\\mathcal{S}^{d-1}\\), can also performed spherically transformed observations, .e. data points Euclidean space \\(\\mathbb{R}^d\\) normalized lie corresponding \\(d\\)-dimensional sphere \\(\\mathcal{S}^{d-1}\\).","code":""},{"path":"/reference/pkbc.html","id":"references","dir":"Reference","previous_headings":"","what":"References","title":"Poisson kernel-based clustering on the sphere — pkbc","text":"Golzy, M. Markatou, M. (2020) Poisson Kernel-Based Clustering Sphere: Convergence Properties, Identifiability, Method Sampling, Journal Computational Graphical Statistics, 29:4, 758-770, DOI: 10.1080/10618600.2020.1740713.","code":""},{"path":[]},{"path":"/reference/pkbc.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Poisson kernel-based clustering on the sphere — pkbc","text":"","code":"#We generate three samples of 100 observations from 3-dimensional #Poisson kernel-based densities with rho=0.8 and different mean directions size<-100 groups<-c(rep(1, size), rep(2, size),rep(3,size)) rho<-0.8 set.seed(081423) data1<-rpkb(size, c(1,0,0),rho) data2<-rpkb(size, c(0,1,0),rho) data3<-rpkb(size, c(0,0,1),rho) dat<-rbind(data1$x,data2$x, data3$x) #Perform the clustering algorithm with number of clusters k=3. pkbd<- pkbc(dat=dat, nClust=3) show(pkbd) #> Poisson Kernel-Based Clustering on the Sphere (pkbc) Object #> ------------------------------------------------------------ #> #> Available components: #> Input Parameters: #> [1] \"dat\" \"nClust\" \"maxIter\" \"stoppingRule\" \"initMethod\" #> [6] \"numInit\" #> #> #> Considered possible number of clusters: 3 #> #> Available components for each value of number of clusters: #> [1] \"postProbs\" \"LogLik\" \"wcss\" \"params\" \"finalMemb\" \"runInfo\""},{"path":"/reference/pkbc_validation.html","id":null,"dir":"Reference","previous_headings":"","what":"Validation of Poisson kernel-based clustering results — pkbc_validation","title":"Validation of Poisson kernel-based clustering results — pkbc_validation","text":"Method objects class pkbc computes evaluation measures clustering results. following evaluation measures computed: -Group Proportion (Kapp Tibshirani (2007)). true label provided, ARI, Average Silhouette Width (Rousseeuw (1987)), Macro-Precision Macro-Recall computed.","code":""},{"path":"/reference/pkbc_validation.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Validation of Poisson kernel-based clustering results — pkbc_validation","text":"","code":"pkbc_validation(object, true_label = NULL)"},{"path":"/reference/pkbc_validation.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Validation of Poisson kernel-based clustering results — pkbc_validation","text":"object Object class pkbc true_label factor vector true membership clusters (available). must length final memberships.","code":""},{"path":"/reference/pkbc_validation.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Validation of Poisson kernel-based clustering results — pkbc_validation","text":"List following components: metrics Table computed evaluation measures value number clusters pkbc object. number cluster indicated column name. IGP List -group proportions value number clusters specified.","code":""},{"path":"/reference/pkbc_validation.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Validation of Poisson kernel-based clustering results — pkbc_validation","text":"IGP statistical measure quantifies proportion observations within group belong predefined category class. often used assess homogeneity group evaluating many members share label. higher IGP indicates group cohesive, lower proportion suggests greater diversity misclassification within group (Kapp Tibshirani 2007). Adjusted Rand Index (ARI) statistical measure used data clustering analysis. quantifies similarity two partitions dataset comparing assignments data points clusters. ARI value ranges 0 1, value 1 indicates perfect match partitions value close 0 indicates random assignment data points clusters. cluster can represented -called silhouette based comparison tightness separation. average silhouette width provides evaluation clustering validity, might used select appropriate number clusters (Rousseeuw 1987). Macro Precision metric used multi-class classification calculates precision class independently takes average values. Precision class defined proportion true positive predictions predictions made class. Macro Recall similar Macro Precision focuses recall. Recall class proportion true positive predictions actual instances class. Macro Recall average recall values computed class.","code":""},{"path":"/reference/pkbc_validation.html","id":"note","dir":"Reference","previous_headings":"","what":"Note","title":"Validation of Poisson kernel-based clustering results — pkbc_validation","text":"Note Macro Precision Macro Recall depend assigned labels, ARI measures similarity partition label switching. required packages (mclust ARI, clusterRepro IGP, cluster ASW) installed, function display message asking user install missing package(s).","code":""},{"path":"/reference/pkbc_validation.html","id":"references","dir":"Reference","previous_headings":"","what":"References","title":"Validation of Poisson kernel-based clustering results — pkbc_validation","text":"Kapp, .V. Tibshirani, R. (2007) \"clusters found one dataset present another dataset?\", Biostatistics, 8(1), 9–31, https://doi.org/10.1093/biostatistics/kxj029 Rousseeuw, P.J. (1987) Silhouettes: graphical aid interpretation validation cluster analysis. Journal Computational Applied Mathematics, 20, 53–65.","code":""},{"path":[]},{"path":"/reference/pkbc_validation.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Validation of Poisson kernel-based clustering results — pkbc_validation","text":"","code":"#We generate three samples of 100 observations from 3-dimensional #Poisson kernel-based densities with rho=0.8 and different mean directions size<-20 groups<-c(rep(1, size), rep(2, size),rep(3,size)) rho<-0.8 set.seed(081423) data1<-rpkb(size, c(1,0,0),rho,method='rejvmf') data2<-rpkb(size, c(0,1,0),rho,method='rejvmf') data3<-rpkb(size, c(1,0,0),rho,method='rejvmf') data<-rbind(data1$x,data2$x, data3$x) #Perform the clustering algorithm pkbc_res<- pkbc(data, 3) pkbc_validation(pkbc_res) #> $metrics #> 3 #> ASW 0.03602451 #> #> $IGP #> $IGP[[1]] #> NULL #> #> $IGP[[2]] #> NULL #> #> $IGP[[3]] #> [1] 0.952381 1.000000 1.000000 #> #>"},{"path":"/reference/plot.pkbc.html","id":null,"dir":"Reference","previous_headings":"","what":"Plotting method for Poisson kernel-based clustering — plot.pkbc","title":"Plotting method for Poisson kernel-based clustering — plot.pkbc","text":"Plots pkbc object.","code":""},{"path":"/reference/plot.pkbc.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Plotting method for Poisson kernel-based clustering — plot.pkbc","text":"","code":"# S4 method for pkbc,ANY plot(x, k = NULL, true_label = NULL, pca_res = FALSE, ...)"},{"path":"/reference/plot.pkbc.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Plotting method for Poisson kernel-based clustering — plot.pkbc","text":"x Object class pkbc k number considered clusters. provided scatter plot displayed value number clusters present x object true_label factor vector true membership clusters (available). must length final memberships. pca_res Logical. TRUE results PCALocantore also reported (dimension greater 3). ... Additional arguments can passed plot function","code":""},{"path":"/reference/plot.pkbc.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Plotting method for Poisson kernel-based clustering — plot.pkbc","text":"scatter-plot(s) elbow plot.","code":""},{"path":"/reference/plot.pkbc.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Plotting method for Poisson kernel-based clustering — plot.pkbc","text":"scatterplot: dimension equal 2 3, points displayed circle sphere, respectively. dimension greater 3, spherical Principal Component procedure proposed Locantore et al. (1999), applied dimensionality reduction first three principal components normalized displayed sphere. d > 3, complete results PcaLocantore function (package rrcov) returned pca_res=TRUE. elbow plot: within cluster sum squares (wcss) computed using Euclidean distance (left) cosine similarity (right).","code":""},{"path":"/reference/plot.pkbc.html","id":"note","dir":"Reference","previous_headings":"","what":"Note","title":"Plotting method for Poisson kernel-based clustering — plot.pkbc","text":"elbow plot commonly used graphical method choosing appropriate number clusters. Specifically, plotting wcss versus number clusters, suggested number clusters correspond point plotted line greatest change slope, showing elbow.","code":""},{"path":"/reference/plot.pkbc.html","id":"references","dir":"Reference","previous_headings":"","what":"References","title":"Plotting method for Poisson kernel-based clustering — plot.pkbc","text":"Locantore, N., Marron, J.S., Simpson, D.G. et al. (1999) \"Robust principal component analysis functional data.\" Test 8, 1–73. https://doi.org/10.1007/BF02595862","code":""},{"path":[]},{"path":"/reference/plot.pkbc.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Plotting method for Poisson kernel-based clustering — plot.pkbc","text":"","code":"dat<-matrix(rnorm(300),ncol=3) pkbc_res<- pkbc(dat, 3) plot(pkbc_res, 3) #> `geom_line()`: Each group consists of only one observation. #> ℹ Do you need to adjust the group aesthetic? #> `geom_line()`: Each group consists of only one observation. #> ℹ Do you need to adjust the group aesthetic?"},{"path":"/reference/poisson_CV.html","id":null,"dir":"Reference","previous_headings":"","what":"Compute the critical value for the Poisson KBQD tests for Uniformity — poisson_CV","title":"Compute the critical value for the Poisson KBQD tests for Uniformity — poisson_CV","text":"function computes empirical critical value U-statistics testing uniformity sphere based centered poisson kernel.","code":""},{"path":"/reference/poisson_CV.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Compute the critical value for the Poisson KBQD tests for Uniformity — poisson_CV","text":"","code":"poisson_CV(d, size, rho, B, Quantile)"},{"path":"/reference/poisson_CV.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Compute the critical value for the Poisson KBQD tests for Uniformity — poisson_CV","text":"d dimension generated samples. size number observations generated. rho concentration parameter Poisson kernel. B number replications. Quantile quantile distribution use select critical value.","code":""},{"path":"/reference/poisson_CV.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Compute the critical value for the Poisson KBQD tests for Uniformity — poisson_CV","text":"critical value specified dimension, size level.","code":""},{"path":"/reference/poisson_CV.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Compute the critical value for the Poisson KBQD tests for Uniformity — poisson_CV","text":"replication, sample d-dimensional observations uniform distribution Sphere generated Poisson kernel-based U-statistic computed. B iterations, critical value selected Quantile empirical distribution computed test statistics.","code":""},{"path":"/reference/poisson_CV.html","id":"references","dir":"Reference","previous_headings":"","what":"References","title":"Compute the critical value for the Poisson KBQD tests for Uniformity — poisson_CV","text":"Ding Yuxin, Markatou Marianthi, Saraceno Giovanni (2023). “Poisson Kernel-Based Tests Uniformity d-Dimensional Sphere.” Statistica Sinica. doi: doi:10.5705/ss.202022.0347","code":""},{"path":"/reference/predict.pkbc.html","id":null,"dir":"Reference","previous_headings":"","what":"Cluster spherical observations using a mixture of Poisson kernel-based\r\ndensities — predict.pkbc","title":"Cluster spherical observations using a mixture of Poisson kernel-based\r\ndensities — predict.pkbc","text":"Obtain predictions membership spherical observations based mixture Poisson kernel-based densities estimated pkbc","code":""},{"path":"/reference/predict.pkbc.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Cluster spherical observations using a mixture of Poisson kernel-based\r\ndensities — predict.pkbc","text":"","code":"# S4 method for pkbc predict(object, k, newdata = NULL)"},{"path":"/reference/predict.pkbc.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Cluster spherical observations using a mixture of Poisson kernel-based\r\ndensities — predict.pkbc","text":"object Object class pkbc k Number clusters used. newdata data.frame matrix data. missing clustering data obtained pkbc object classified.","code":""},{"path":"/reference/predict.pkbc.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Cluster spherical observations using a mixture of Poisson kernel-based\r\ndensities — predict.pkbc","text":"Returns list following components Memb: vector predicted memberships newdata Probs: matrix entry (,j) denotes probability observation belongs k-th cluster.","code":""},{"path":[]},{"path":"/reference/predict.pkbc.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Cluster spherical observations using a mixture of Poisson kernel-based\r\ndensities — predict.pkbc","text":"","code":"# generate data dat <- rbind(matrix(rnorm(100),ncol=2),matrix(rnorm(100,5),ncol=2)) res <- pkbc(dat,2) # extract membership of dat predict(res,k=2) #> [1] 2 1 2 1 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 1 1 1 2 1 2 2 2 2 #> [38] 2 2 2 1 2 1 1 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 #> [75] 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 # predict membership of new data newdat <- rbind(matrix(rnorm(10),ncol=2),matrix(rnorm(10,5),ncol=2)) predict(res, k=2, newdat) #> $Memb #> [1] 1 2 2 2 2 1 1 1 1 1 #> #> $Probs #> [,1] [,2] #> [1,] 0.79214887 0.20785113 #> [2,] 0.09155787 0.90844213 #> [3,] 0.10633003 0.89366997 #> [4,] 0.05939363 0.94060637 #> [5,] 0.11831316 0.88168684 #> [6,] 0.95577420 0.04422580 #> [7,] 0.97150510 0.02849490 #> [8,] 0.96104005 0.03895995 #> [9,] 0.84807303 0.15192697 #> [10,] 0.95487786 0.04512214 #>"},{"path":"/reference/QuadratiK-package.html","id":null,"dir":"Reference","previous_headings":"","what":"Collection of Methods Constructed using the Kernel-Based Quadratic\r\nDistances — QuadratiK-package","title":"Collection of Methods Constructed using the Kernel-Based Quadratic\r\nDistances — QuadratiK-package","text":"Collection Methods Constructed using Kernel-Based Quadratic Distances QuadratiK provides first implementation, R Python, comprehensive set goodness--fit tests clustering technique \\(d\\)-dimensional spherical data \\(d \\ge 2\\) using kernel-based quadratic distances. includes: Goodness--Fit Tests: software implements one, two, k-sample tests goodness fit, offering efficient mathematically sound way assess fit probability distributions. Expanded capabilities include supporting tests uniformity d-dimensional Sphere based Poisson kernel densities. tests particularly useful large, high dimensional data sets assessment fit probability models interest. Specifically, offer tests normality, well two- k-sample tests, testing equality two distributions interest, \\(H_0: F_1 = F_2\\) \\(H_0: F_1 = \\ldots = F_k\\) respectively. proposed tests perform well terms level power contiguous alternatives, heavy tailed distributions higher dimensions. Poisson kernel-based distribution (PKBD): package offers functions computing density value generating random samples PKBD. Poisson kernel-based densities based normalized Poisson kernel defined \\(d\\)-dimensional unit sphere. Given vector \\(\\mu \\\\mathcal{S}^{d-1}\\), parameter \\(\\rho\\) \\(0 < \\rho < 1\\), probability density function \\(d\\)-variate Poisson kernel-based density defined : $$f(\\mathbf{x}|\\rho, \\mathbf{\\mu}) = \\frac{1-\\rho^2}{\\omega_d ||\\mathbf{x} - \\rho \\mathbf{\\mu}||^d},$$ \\(\\mu\\) vector orienting center distribution, \\(\\rho\\) parameter control concentration distribution around vector \\(\\mu\\) related variance distribution. Furthermore, \\(\\omega_d = 2\\pi^{d/2} [\\Gamma(d/2)]^{-1}\\) surface area unit sphere \\(\\mathbb{R}^d\\) (see Golzy Markatou, 2020). Clustering Algorithm Spherical Data: package incorporates unique clustering algorithm specifically tailored \\(d\\)-dimensional spherical data especially useful presence noise data presence non-negligible overlap clusters. algorithm leverages mixture Poisson kernel-based densities Sphere, enabling effective clustering spherical data data spherically transformed. package also provides functions density evaluation random sampling Poisson kernel-based distribution. Additional Features: Alongside functionalities, software includes additional graphical functions, aiding users validating representing cluster results well enhancing interpretability usability analysis. introduction QuadratiK see vignette Introduction QuadratiK Package.","code":""},{"path":"/reference/QuadratiK-package.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Collection of Methods Constructed using the Kernel-Based Quadratic\r\nDistances — QuadratiK-package","text":"work supported Kaleida Health Foundation National Science Foundation.","code":""},{"path":"/reference/QuadratiK-package.html","id":"note","dir":"Reference","previous_headings":"","what":"Note","title":"Collection of Methods Constructed using the Kernel-Based Quadratic\r\nDistances — QuadratiK-package","text":"QuadratiK package also available Python PyPI https://pypi.org/project/QuadratiK/ also Dashboard application. Usage instruction Dashboard can found https://quadratik.readthedocs.io/en/latest/user_guide/dashboard_application_usage.html.","code":""},{"path":"/reference/QuadratiK-package.html","id":"references","dir":"Reference","previous_headings":"","what":"References","title":"Collection of Methods Constructed using the Kernel-Based Quadratic\r\nDistances — QuadratiK-package","text":"Saraceno, G., Markatou, M., Mukhopadhyay, R. Golzy, M. (2024). Goodness--Fit Clustering Spherical Data: QuadratiK package R Python. arXiv preprint arXiv:2402.02290. Ding, Y., Markatou, M. Saraceno, G. (2023). “Poisson Kernel-Based Tests Uniformity d-Dimensional Sphere.” Statistica Sinica. doi: doi:10.5705/ss.202022.0347. Golzy, M. Markatou, M. (2020) Poisson Kernel-Based Clustering Sphere: Convergence Properties, Identifiability, Method Sampling, Journal Computational Graphical Statistics, 29:4, 758-770, DOI: 10.1080/10618600.2020.1740713. Markatou, M. Saraceno, G. (2024). “Unified Framework Multivariate Two- k-Sample Kernel-based Quadratic Distance Goodness--Fit Tests.” https://doi.org/10.48550/arXiv.2407.16374","code":""},{"path":[]},{"path":"/reference/QuadratiK-package.html","id":"author","dir":"Reference","previous_headings":"","what":"Author","title":"Collection of Methods Constructed using the Kernel-Based Quadratic\r\nDistances — QuadratiK-package","text":"Giovanni Saraceno, Marianthi Markatou, Raktim Mukhopadhyay, Mojgan Golzy Mantainer: Giovanni Saraceno gsaracen@buffalo.edu","code":""},{"path":"/reference/sample_hypersphere.html","id":null,"dir":"Reference","previous_headings":"","what":"Generate random sample from the hypersphere — sample_hypersphere","title":"Generate random sample from the hypersphere — sample_hypersphere","text":"Generate random sample uniform distribution hypersphere.","code":""},{"path":"/reference/sample_hypersphere.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Generate random sample from the hypersphere — sample_hypersphere","text":"","code":"sample_hypersphere(d, n_points = 1)"},{"path":"/reference/sample_hypersphere.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Generate random sample from the hypersphere — sample_hypersphere","text":"d Number dimensions. n_points Number sampled observations.","code":""},{"path":"/reference/sample_hypersphere.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Generate random sample from the hypersphere — sample_hypersphere","text":"Data matrix sampled observations.","code":""},{"path":"/reference/sample_hypersphere.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Generate random sample from the hypersphere — sample_hypersphere","text":"","code":"x_sp <- sample_hypersphere(3,100)"},{"path":"/reference/select_h.html","id":null,"dir":"Reference","previous_headings":"","what":"Select the value of the kernel tuning parameter — select_h","title":"Select the value of the kernel tuning parameter — select_h","text":"function computes kernel bandwidth Gaussian kernel normality, two-sample k-sample kernel-based quadratic distance (KBQD) tests.","code":""},{"path":"/reference/select_h.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Select the value of the kernel tuning parameter — select_h","text":"","code":"select_h( x, y = NULL, alternative = NULL, method = \"subsampling\", b = 0.8, B = 100, delta_dim = 1, delta = NULL, h_values = NULL, Nrep = 50, n_cores = 2, Quantile = 0.95, power.plot = TRUE )"},{"path":"/reference/select_h.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Select the value of the kernel tuning parameter — select_h","text":"x Data set observations X. y Numeric matrix vector data values. Depending input y, selection h performed corresponding test. y = NULL, function performs tests normality x. y data matrix, dimensions x, function performs two-sample test x y. y numeric factor vector, indicating group memberships observation, function performs k-sample test. alternative Family alternative chosen selecting h, \"location\", \"scale\" \"skewness\". method method used critical value estimation (\"subsampling\", \"bootstrap\", \"permutation\"). b size subsamples used subsampling algorithm . B number iterations use critical value estimation, B = 150 default. delta_dim Vector coefficient alternative respect dimension delta Vector parameter values indicating chosen alternatives h_values Values tuning parameter used selection Nrep Number bootstrap/permutation/subsampling replications. n_cores Number cores used parallel h selection algorithm. provided, function detect available cores. Quantile quantile use critical value estimation, 0.95 default value. power.plot Logical. TRUE, displayed plot power values h_values delta.","code":""},{"path":"/reference/select_h.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Select the value of the kernel tuning parameter — select_h","text":"list following attributes: h_sel selected value tuning parameter h; power matrix power values computed considered values delta h_values; power.plot power plots (power.plot TRUE).","code":""},{"path":"/reference/select_h.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Select the value of the kernel tuning parameter — select_h","text":"function performs selection optimal value tuning parameter \\(h\\) normal kernel function, normality test, two-sample k-sample KBQD tests. performs small simulation study, generating samples according family alternative specified, chosen values h_values delta. consider target alternatives \\(F_\\delta(\\hat{\\mathbf{\\mu}}, \\hat{\\mathbf{\\Sigma}}, \\hat{\\mathbf{\\lambda}})\\), \\(\\hat{\\mathbf{\\mu}}, \\hat{\\mathbf{\\Sigma}}\\) \\(\\hat{\\mathbf{\\lambda}}\\) indicate location, covariance skewness parameter estimates pooled sample. Compute estimates mean \\(\\hat{\\mu}\\), covariance matrix \\(\\hat{\\Sigma}\\) skewness \\(\\hat{\\lambda}\\) pooled sample. Choose family alternatives \\(F_\\delta = F_\\delta(\\hat{\\mu} ,\\hat{\\Sigma}, \\hat{\\lambda})\\). value \\(\\delta\\) \\(h\\): Generate \\(\\mathbf{X}_1,\\ldots,\\mathbf{X}_{k-1} \\sim F_0\\), \\(\\delta=0\\); Generate \\(\\mathbf{X}_k \\sim F_\\delta\\); Compute \\(k\\)-sample test statistic \\(\\mathbf{X}_1, \\mathbf{X}_2, \\ldots, \\mathbf{X}_k\\) kernel parameter \\(h\\); Compute power test. greater 0.5, select \\(h\\) optimal value. optimal value selected, choose \\(h\\) corresponds maximum power. available alternative location alternatives, \\(F_\\delta = SN_d(\\hat{\\mu} + \\delta,\\hat{\\Sigma}, \\hat{\\lambda})\\),\\(\\delta = 0.2, 0.3, 0.4\\); scale alternatives, \\(F_\\delta = SN_d(\\hat{\\mu} ,\\hat{\\Sigma}*\\delta, \\hat{\\lambda})\\), \\(\\delta = 0.1, 0.3, 0.5\\); skewness alternatives, \\(F_\\delta = SN_d(\\hat{\\mu} ,\\hat{\\Sigma}, \\hat{\\lambda} + \\delta)\\), \\(\\delta = 0.2, 0.3, 0.6\\). values \\(h = 0.6, 1, 1.4, 1.8, 2.2\\) \\(N=50\\) set default values. function select_h() allows user set values \\(\\delta\\) \\(h\\) extensive grid search. suggest set extensive grid search computational resources permit.","code":""},{"path":"/reference/select_h.html","id":"note","dir":"Reference","previous_headings":"","what":"Note","title":"Select the value of the kernel tuning parameter — select_h","text":"Please aware select_h() function may take significant amount time run, especially larger datasets using larger number parameters h_values delta. Consider applying function large complex data.","code":""},{"path":"/reference/select_h.html","id":"references","dir":"Reference","previous_headings":"","what":"References","title":"Select the value of the kernel tuning parameter — select_h","text":"Markatou, M. Saraceno, G. (2024). “Unified Framework Multivariate Two- k-Sample Kernel-based Quadratic Distance Goodness--Fit Tests.” https://doi.org/10.48550/arXiv.2407.16374 Saraceno, G., Markatou, M., Mukhopadhyay, R. Golzy, M. (2024). Goodness--Fit Clustering Spherical Data: QuadratiK package R Python. https://arxiv.org/abs/2402.02290.","code":""},{"path":[]},{"path":"/reference/select_h.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Select the value of the kernel tuning parameter — select_h","text":"","code":"# Select the value of h using the mid-power algorithm # \\donttest{ x <- matrix(rnorm(100),ncol=2) y <- matrix(rnorm(100),ncol=2) h_sel <- select_h(x,y,\"skewness\") h_sel #> $h_sel #> [1] 1.6 #> #> $power #> h delta power #> 1 0.4 0.2 0.04 #> 2 0.8 0.2 0.12 #> 3 1.2 0.2 0.06 #> 4 1.6 0.2 0.06 #> 5 2.0 0.2 0.12 #> 6 2.4 0.2 0.16 #> 7 2.8 0.2 0.04 #> 8 3.2 0.2 0.10 #> 9 0.4 0.3 0.04 #> 10 0.8 0.3 0.06 #> 11 1.2 0.3 0.16 #> 12 1.6 0.3 0.12 #> 13 2.0 0.3 0.16 #> 14 2.4 0.3 0.10 #> 15 2.8 0.3 0.12 #> 16 3.2 0.3 0.08 #> 17 0.4 0.6 0.18 #> 18 0.8 0.6 0.24 #> 19 1.2 0.6 0.34 #> 20 1.6 0.6 0.50 #> 21 2.0 0.6 0.42 #> 22 2.4 0.6 0.38 #> 23 2.8 0.6 0.40 #> 24 3.2 0.6 0.46 #> #> $power.plot #> # }"},{"path":"/reference/stats_clusters.html","id":null,"dir":"Reference","previous_headings":"","what":"Descriptive statistics for the clusters identified by the Poisson\r\nkernel-based clustering. — stats_clusters","title":"Descriptive statistics for the clusters identified by the Poisson\r\nkernel-based clustering. — stats_clusters","text":"Method objects class pkbc computes descriptive variable respect detected groups. Method objects class pkbc computes descriptive statistics variable respect detected groups.","code":""},{"path":"/reference/stats_clusters.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Descriptive statistics for the clusters identified by the Poisson\r\nkernel-based clustering. — stats_clusters","text":"","code":"stats_clusters(object, ...) # S4 method for pkbc stats_clusters(object, k)"},{"path":"/reference/stats_clusters.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Descriptive statistics for the clusters identified by the Poisson\r\nkernel-based clustering. — stats_clusters","text":"object Object class pkbc. ... possible additional inputs k Number clusters used.","code":""},{"path":"/reference/stats_clusters.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Descriptive statistics for the clusters identified by the Poisson\r\nkernel-based clustering. — stats_clusters","text":"List computed descriptive statistics dimension.","code":""},{"path":"/reference/stats_clusters.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Descriptive statistics for the clusters identified by the Poisson\r\nkernel-based clustering. — stats_clusters","text":"function computes mean, standard deviation, median, inter-quantile range, minimum maximum variable data set given final membership assigned clustering algorithm.","code":""},{"path":[]},{"path":"/reference/stats_clusters.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Descriptive statistics for the clusters identified by the Poisson\r\nkernel-based clustering. — stats_clusters","text":"","code":"#We generate three samples of 100 observations from 3-dimensional #Poisson kernel-based densities with rho=0.8 and different mean directions dat<-matrix(rnorm(300),ncol=3) #Perform the clustering algorithm pkbc_res<- pkbc(dat, 3) stats_clusters(pkbc_res, 3) #> [[1]] #> Group 1 Group 2 Group 3 Overall #> mean -0.53360502 0.2185515 0.007405148 0.04344402 #> sd 0.34258917 0.5269849 NA 0.58084656 #> median -0.55364837 0.2151044 0.007405148 0.07318718 #> IQR 0.53206272 0.9127813 0.000000000 0.93759633 #> min -0.99487956 -0.9642025 0.007405148 -0.99487956 #> max 0.07466077 0.9873736 0.007405148 0.98737364 #> #> [[2]] #> Group 1 Group 2 Group 3 Overall #> mean 0.1608868 -0.1893987 0.8593866 -0.0983452 #> sd 0.3330494 0.6198886 NA 0.5890662 #> median 0.1009154 -0.3009186 0.8593866 -0.1183249 #> IQR 0.5036676 0.9810143 0.0000000 1.0017535 #> min -0.4511650 -0.9888086 0.8593866 -0.9888086 #> max 0.7908170 0.9928995 0.8593866 0.9928995 #> #> [[3]] #> Group 1 Group 2 Group 3 Overall #> mean -0.62082799 0.09072061 -0.5112727 -0.0789555 #> sd 0.29913303 0.50819936 NA 0.5547490 #> median -0.65141402 0.08038502 -0.5112727 -0.1405382 #> IQR 0.47845791 0.77660008 0.0000000 0.8655454 #> min -0.95185464 -0.99561644 -0.5112727 -0.9956164 #> max -0.09110684 0.96905979 -0.5112727 0.9690598 #>"},{"path":"/reference/summary-kb.test-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Summarizing kernel-based quadratic distance results — summary,kb.test-method","title":"Summarizing kernel-based quadratic distance results — summary,kb.test-method","text":"summary method class kb.test","code":""},{"path":"/reference/summary-kb.test-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Summarizing kernel-based quadratic distance results — summary,kb.test-method","text":"","code":"# S4 method for kb.test summary(object)"},{"path":"/reference/summary-kb.test-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Summarizing kernel-based quadratic distance results — summary,kb.test-method","text":"object Object class kb.test","code":""},{"path":"/reference/summary-kb.test-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Summarizing kernel-based quadratic distance results — summary,kb.test-method","text":"List following components: summary_tables Table computed descriptive statistics per variable (per group available). test_results Data frame results performed kernel-based quadratic distance test. qqplots Figure qq-plots variable.","code":""},{"path":[]},{"path":"/reference/summary-kb.test-method.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Summarizing kernel-based quadratic distance results — summary,kb.test-method","text":"","code":"# create a kb.test object x <- matrix(rnorm(100),ncol=2) # Normality test my_test <- kb.test(x, h=0.5) summary(my_test) #> #> Kernel-based quadratic distance Normality test #> Statistic Test_Statistic Critical_Value Reject_H0 #> 1 Un -0.07807674 1.734051 FALSE #> 2 Vn 0.55877213 6.071062 FALSE #> $summary_tables #> V1 V2 #> mean 0.2225601 -0.01276311 #> sd 1.0933236 1.14937193 #> median 0.2061474 0.14471308 #> IQR 1.3443250 1.40042674 #> min -1.5643294 -4.11865455 #> max 3.5340310 2.55373421 #> #> $test_results #> Statistic Test_Statistic Critical_Value Reject_H0 #> 1 Un -0.07807674 1.734051 FALSE #> 2 Vn 0.55877213 6.071062 FALSE #> #> $qqplots #>"},{"path":"/reference/summary-pk.test-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Summarizing kernel-based quadratic distance results — summary,pk.test-method","title":"Summarizing kernel-based quadratic distance results — summary,pk.test-method","text":"summary method class pk.test","code":""},{"path":"/reference/summary-pk.test-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Summarizing kernel-based quadratic distance results — summary,pk.test-method","text":"","code":"# S4 method for pk.test summary(object)"},{"path":"/reference/summary-pk.test-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Summarizing kernel-based quadratic distance results — summary,pk.test-method","text":"object Object class pk.test","code":""},{"path":"/reference/summary-pk.test-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Summarizing kernel-based quadratic distance results — summary,pk.test-method","text":"List following components: summary_tables Table computed descriptive statistics per variable. test_results Data frame results performed Poisson kernel-based test. qqplots Figure qq-plots variable uniform distribution.","code":""},{"path":[]},{"path":"/reference/summary-pk.test-method.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Summarizing kernel-based quadratic distance results — summary,pk.test-method","text":"","code":"# create a pk.test object x_sp <- sample_hypersphere(3, n_points=100) unif_test <- pk.test(x_sp,rho=0.8) summary(unif_test) #> #> Poisson Kernel-based quadratic distance test of #> Uniformity on the Sphere #> Test_Statistics Critical_Value Reject_H0 #> 1 0.2207214 1.722025 FALSE #> 2 45.0602797 52.230766 FALSE #> $summary_tables #> V1 V2 V3 #> mean -0.09616741 0.08709887 -0.01460631 #> sd 0.57359035 0.57642804 0.57585233 #> median -0.17876519 0.20832080 -0.04974959 #> IQR 0.95429937 0.89814932 1.00133903 #> min -0.99451952 -0.97609712 -0.92478198 #> max 0.94196356 0.98234388 0.93822530 #> #> $test_results #> Test_Statistics Critical_Value Reject_H0 #> 1 0.2207214 1.722025 FALSE #> 2 45.0602797 52.230766 FALSE #> #> $qqplots #>"},{"path":"/reference/summary.kb.test.html","id":null,"dir":"Reference","previous_headings":"","what":"Summarizing kernel-based quadratic distance results — summary.kb.test","title":"Summarizing kernel-based quadratic distance results — summary.kb.test","text":"summary method class kb.test","code":""},{"path":"/reference/summary.kb.test.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Summarizing kernel-based quadratic distance results — summary.kb.test","text":"","code":"# S4 method for kb.test summary(object)"},{"path":"/reference/summary.kb.test.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Summarizing kernel-based quadratic distance results — summary.kb.test","text":"object Object class kb.test","code":""},{"path":"/reference/summary.kb.test.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Summarizing kernel-based quadratic distance results — summary.kb.test","text":"List following components: summary_tables Table computed descriptive statistics per variable (per group available). test_results Data frame results performed kernel-based quadratic distance test. qqplots Figure qq-plots variable.","code":""},{"path":[]},{"path":"/reference/summary.kb.test.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Summarizing kernel-based quadratic distance results — summary.kb.test","text":"","code":"# create a kb.test object x <- matrix(rnorm(100),ncol=2) # Normality test my_test <- kb.test(x, h=0.5) summary(my_test) #> #> Kernel-based quadratic distance Normality test #> Statistic Value Critical_Value Reject_H0 #> 1 Un -0.07807674 1.734051 FALSE #> 2 Vn 0.55877213 6.071062 FALSE #> $summary_tables #> V1 V2 #> mean 0.2225601 -0.01276311 #> sd 1.0933236 1.14937193 #> median 0.2061474 0.14471308 #> IQR 1.3443250 1.40042674 #> min -1.5643294 -4.11865455 #> max 3.5340310 2.55373421 #> #> $test_results #> Statistic Value Critical_Value Reject_H0 #> 1 Un -0.07807674 1.734051 FALSE #> 2 Vn 0.55877213 6.071062 FALSE #> #> $qqplots #>"},{"path":"/reference/summary.pk.test.html","id":null,"dir":"Reference","previous_headings":"","what":"Summarizing kernel-based quadratic distance results — summary.pk.test","title":"Summarizing kernel-based quadratic distance results — summary.pk.test","text":"summary method class pk.test","code":""},{"path":"/reference/summary.pk.test.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Summarizing kernel-based quadratic distance results — summary.pk.test","text":"","code":"# S4 method for pk.test summary(object)"},{"path":"/reference/summary.pk.test.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Summarizing kernel-based quadratic distance results — summary.pk.test","text":"object Object class pk.test","code":""},{"path":"/reference/summary.pk.test.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Summarizing kernel-based quadratic distance results — summary.pk.test","text":"List following components: summary_tables Table computed descriptive statistics per variable. test_results Data frame results performed Poisson kernel-based test. qqplots Figure qq-plots variable uniform distribution.","code":""},{"path":[]},{"path":"/reference/summary.pk.test.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Summarizing kernel-based quadratic distance results — summary.pk.test","text":"","code":"# create a pk.test object x_sp <- sample_hypersphere(3, n_points=100) unif_test <- pk.test(x_sp,rho=0.8) summary(unif_test) #> #> Poisson Kernel-based quadratic distance test of #> Uniformity on the Sphere #> Test_Statistics Critical_Value Reject_H0 #> 1 0.2207214 1.722025 FALSE #> 2 45.0602797 52.230766 FALSE #> $summary_tables #> V1 V2 V3 #> mean -0.09616741 0.08709887 -0.01460631 #> sd 0.57359035 0.57642804 0.57585233 #> median -0.17876519 0.20832080 -0.04974959 #> IQR 0.95429937 0.89814932 1.00133903 #> min -0.99451952 -0.97609712 -0.92478198 #> max 0.94196356 0.98234388 0.93822530 #> #> $test_results #> Test_Statistics Critical_Value Reject_H0 #> 1 0.2207214 1.722025 FALSE #> 2 45.0602797 52.230766 FALSE #> #> $qqplots #>"},{"path":"/reference/summary.pkbc.html","id":null,"dir":"Reference","previous_headings":"","what":"Summarizing PKBD mixture Fits — summary.pkbc","title":"Summarizing PKBD mixture Fits — summary.pkbc","text":"Summary method class \"pkbc\"","code":""},{"path":"/reference/summary.pkbc.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Summarizing PKBD mixture Fits — summary.pkbc","text":"","code":"# S4 method for pkbc summary(object)"},{"path":"/reference/summary.pkbc.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Summarizing PKBD mixture Fits — summary.pkbc","text":"object Object class pkbc","code":""},{"path":"/reference/summary.pkbc.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Summarizing PKBD mixture Fits — summary.pkbc","text":"Display logLikelihood values within cluster sum squares (wcss) values number clusters provided. values estimated mixing proportions showed together table assigned memberships.","code":""},{"path":[]},{"path":"/reference/summary.pkbc.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Summarizing PKBD mixture Fits — summary.pkbc","text":"","code":"dat <- rbind(matrix(rnorm(100),2),matrix(rnorm(100,5),2)) res <- pkbc(dat,2:4) summary(res) #> Poisson Kernel-Based Clustering on the Sphere (pkbc) Results #> ------------------------------------------------------------ #> #> Summary: #> LogLik WCSS #> [1,] 744.1161 4.978247 #> [2,] 1104.1246 4.049000 #> [3,] 1391.2432 4.000000 #> #> Results for 2 clusters: #> Estimated Mixing Proportions (alpha): #> [1] 0.2879668 0.7120332 #> #> Clustering table: #> #> 1 2 #> 1 3 #> #> #> Results for 3 clusters: #> Estimated Mixing Proportions (alpha): #> [1] 0.25 0.25 0.50 #> #> Clustering table: #> #> 1 2 3 #> 1 1 2 #> #> #> Results for 4 clusters: #> Estimated Mixing Proportions (alpha): #> [1] 0.25 0.25 0.25 0.25 #> #> Clustering table: #> #> 1 2 3 4 #> 1 1 1 1 #> #>"},{"path":"/reference/var_k.html","id":null,"dir":"Reference","previous_headings":"","what":"Exact variance of k-sample test — var_k","title":"Exact variance of k-sample test — var_k","text":"Compute exact variance kernel test k-sample problem null hypothesis F1=...=Fk.","code":""},{"path":"/reference/var_k.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Exact variance of k-sample test — var_k","text":"","code":"var_k(Kcen, sizes, cum_size)"},{"path":"/reference/var_k.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Exact variance of k-sample test — var_k","text":"Kcen matrix centered kernel values sizes vector indicating sample's size. cum_size vector indicating sample's cumulative sizes.","code":""},{"path":"/reference/var_k.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Exact variance of k-sample test — var_k","text":"value computed variance.","code":""},{"path":"/reference/var_norm.html","id":null,"dir":"Reference","previous_headings":"","what":"Exact variance of normality test — var_norm","title":"Exact variance of normality test — var_norm","text":"Compute exact variance kernel test normality null hypothesis G=N(0,).","code":""},{"path":"/reference/var_norm.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Exact variance of normality test — var_norm","text":"","code":"var_norm(Sigma_h, V, n)"},{"path":"/reference/var_norm.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Exact variance of normality test — var_norm","text":"Sigma_h covariance matrix gaussian kernel V Covariance matrix tested distribution G n sample size","code":""},{"path":"/reference/var_norm.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Exact variance of normality test — var_norm","text":"value computed variance","code":""},{"path":"/reference/var_two.html","id":null,"dir":"Reference","previous_headings":"","what":"Exact variance of two-sample test — var_two","title":"Exact variance of two-sample test — var_two","text":"Compute exact variance kernel test two-sample problem null hypothesis F=G.","code":""},{"path":"/reference/var_two.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Exact variance of two-sample test — var_two","text":"","code":"var_two(Kcen, nsamples)"},{"path":"/reference/var_two.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Exact variance of two-sample test — var_two","text":"Kcen matrix centered kernel values nsamples vector indicating sample's membership.","code":""},{"path":"/reference/var_two.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Exact variance of two-sample test — var_two","text":"value computed variance.","code":""},{"path":"/reference/wine.html","id":null,"dir":"Reference","previous_headings":"","what":"Wine data set — wine","title":"Wine data set — wine","text":"wine data frame 178 rows 14 columns. first 13 variables report 13 constituents found three types wines. last column indicates class labels (1,2 3).","code":""},{"path":"/reference/wine.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Wine data set — wine","text":"","code":"wine"},{"path":"/reference/wine.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"Wine data set — wine","text":"data frame containing following columns: Alcohol Malic acid Ash Alcalinity ash Magnesium Total phenols Flavanoids Nonflavanoid phenols Proanthocyanins Color intensity Hue OD280/OD315 diluted wines Proline y: class membership","code":""},{"path":"/reference/wine.html","id":"source","dir":"Reference","previous_headings":"","what":"Source","title":"Wine data set — wine","text":"Aeberhard, S. Forina, M. (1991). Wine. UCI Machine Learning Repository. https://doi.org/10.24432/C5PC7J.","code":""},{"path":"/reference/wine.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Wine data set — wine","text":"data results chemical analysis wines grown region Italy derived three different cultivars. analysis determined quantities 13 constituents found three types wines.","code":""},{"path":"/reference/wine.html","id":"references","dir":"Reference","previous_headings":"","what":"References","title":"Wine data set — wine","text":"Aeberhard, S., Coomans, D. De Vel, O. (1994). Comparative analysis statistical pattern recognition methods high dimensional settings. Pattern Recognition, 27(8), 1065-1077.","code":""},{"path":"/reference/wine.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Wine data set — wine","text":"","code":"data(wine) summary(wine) #> Alcohol Malicacid Ash Alcalinity_of_ash #> Min. :11.03 Min. :0.740 Min. :1.360 Min. :10.60 #> 1st Qu.:12.36 1st Qu.:1.603 1st Qu.:2.210 1st Qu.:17.20 #> Median :13.05 Median :1.865 Median :2.360 Median :19.50 #> Mean :13.00 Mean :2.336 Mean :2.367 Mean :19.49 #> 3rd Qu.:13.68 3rd Qu.:3.083 3rd Qu.:2.558 3rd Qu.:21.50 #> Max. :14.83 Max. :5.800 Max. :3.230 Max. :30.00 #> Magnesium Total_phenols Flavanoids Nonflavanoid_phenols #> Min. : 70.00 Min. :0.980 Min. :0.340 Min. :0.1300 #> 1st Qu.: 88.00 1st Qu.:1.742 1st Qu.:1.205 1st Qu.:0.2700 #> Median : 98.00 Median :2.355 Median :2.135 Median :0.3400 #> Mean : 99.74 Mean :2.295 Mean :2.029 Mean :0.3619 #> 3rd Qu.:107.00 3rd Qu.:2.800 3rd Qu.:2.875 3rd Qu.:0.4375 #> Max. :162.00 Max. :3.880 Max. :5.080 Max. :0.6600 #> Proanthocyanins Color_intensity Hue #> Min. :0.410 Min. : 1.280 Min. :0.4800 #> 1st Qu.:1.250 1st Qu.: 3.220 1st Qu.:0.7825 #> Median :1.555 Median : 4.690 Median :0.9650 #> Mean :1.591 Mean : 5.058 Mean :0.9574 #> 3rd Qu.:1.950 3rd Qu.: 6.200 3rd Qu.:1.1200 #> Max. :3.580 Max. :13.000 Max. :1.7100 #> X0D280_0D315_of_diluted_wines Proline y #> Min. :1.270 Min. : 278.0 Min. :1.000 #> 1st Qu.:1.938 1st Qu.: 500.5 1st Qu.:1.000 #> Median :2.780 Median : 673.5 Median :2.000 #> Mean :2.612 Mean : 746.9 Mean :1.938 #> 3rd Qu.:3.170 3rd Qu.: 985.0 3rd Qu.:3.000 #> Max. :4.000 Max. :1680.0 Max. :3.000"},{"path":"/reference/wireless.html","id":null,"dir":"Reference","previous_headings":"","what":"Wireless Indoor Localization — wireless","title":"Wireless Indoor Localization — wireless","text":"wireless data frame 2000 rows 8 columns. first 7 variables report measurements Wi-Fi signal strength received 7 Wi-Fi routers office location Pittsburgh (USA). last column indicates class labels.","code":""},{"path":"/reference/wireless.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Wireless Indoor Localization — wireless","text":"","code":"wireless"},{"path":"/reference/wireless.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"Wireless Indoor Localization — wireless","text":"data frame containing following columns: V1 Signal strength router 1. V2 Signal strength router 2. V3 Signal strength router 3. V4 Signal strength router 4. V5 Signal strength router 5. V6 Signal strength router 6. V7 Signal strength router 7. V8 Group memberships, 1 4.","code":""},{"path":"/reference/wireless.html","id":"source","dir":"Reference","previous_headings":"","what":"Source","title":"Wireless Indoor Localization — wireless","text":"Bhatt, R. (2017). Wireless Indoor Localization. UCI Machine Learning Repository. https://doi.org/10.24432/C51880.","code":""},{"path":"/reference/wireless.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Wireless Indoor Localization — wireless","text":"Wi-Fi signal strength measured dBm, decibel milliwatts, expressed negative value ranging -100 0. labels correspond 4 different rooms. total, 4 groups 500 observations .","code":""},{"path":"/reference/wireless.html","id":"references","dir":"Reference","previous_headings":"","what":"References","title":"Wireless Indoor Localization — wireless","text":"Rohra, J.G., Perumal, B., Narayanan, S.J., Thakur, P. Bhatt, R.B. (2017). \"User Localization Indoor Environment Using Fuzzy Hybrid Particle Swarm Optimization & Gravitational Search Algorithm Neural Networks\". : Deep, K., et al. Proceedings Sixth International Conference Soft Computing Problem Solving. Advances Intelligent Systems Computing, vol 546. Springer, Singapore. https://doi.org/10.1007/978-981-10-3322-3_27","code":""},{"path":"/reference/wireless.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Wireless Indoor Localization — wireless","text":"","code":"data(wireless) summary(wireless) #> V1 V2 V3 V4 #> Min. :-74.00 Min. :-74.00 Min. :-73.00 Min. :-77.00 #> 1st Qu.:-61.00 1st Qu.:-58.00 1st Qu.:-58.00 1st Qu.:-63.00 #> Median :-55.00 Median :-56.00 Median :-55.00 Median :-56.00 #> Mean :-52.33 Mean :-55.62 Mean :-54.96 Mean :-53.57 #> 3rd Qu.:-46.00 3rd Qu.:-53.00 3rd Qu.:-51.00 3rd Qu.:-46.00 #> Max. :-10.00 Max. :-45.00 Max. :-40.00 Max. :-11.00 #> V5 V6 V7 V8 #> Min. :-89.00 Min. :-97.00 Min. :-98.00 Min. :1.00 #> 1st Qu.:-69.00 1st Qu.:-86.00 1st Qu.:-87.00 1st Qu.:1.75 #> Median :-64.00 Median :-82.00 Median :-83.00 Median :2.50 #> Mean :-62.64 Mean :-80.98 Mean :-81.73 Mean :2.50 #> 3rd Qu.:-56.00 3rd Qu.:-77.00 3rd Qu.:-78.00 3rd Qu.:3.25 #> Max. :-36.00 Max. :-61.00 Max. :-63.00 Max. :4.00"},{"path":[]},{"path":"/news/index.html","id":"new-features-1-1-2","dir":"Changelog","previous_headings":"","what":"NEW FEATURES","title":"QuadratiK 1.1.2 (Development version)","text":"Added NEWS.md file detailed information README file documentation (methods usable clearer broader audience).","code":""},{"path":"/news/index.html","id":"minor-improvements-1-1-2","dir":"Changelog","previous_headings":"","what":"MINOR IMPROVEMENTS","title":"QuadratiK 1.1.2 (Development version)","text":"Added badges rOpenSci review status, test coverage, R CMD CHECK, CRAN downloads Addition test codes testthat package. particular, testing random sampling PKBD wrapped Cauchy distribution equivalent.","code":""},{"path":"/news/index.html","id":"bug-fixes-1-1-2","dir":"Changelog","previous_headings":"","what":"BUG FIXES","title":"QuadratiK 1.1.2 (Development version)","text":"scatter-plots related clustering algorithm results. computation evaluation measures (pkdc_validation function) true labels provided.","code":""},{"path":[]},{"path":"/news/index.html","id":"quadratik-111-2024-06-05","dir":"Changelog","previous_headings":"","what":"QuadratiK 1.1.1 (2024-06-05)","title":"QuadratiK 1.1.1 (2024-06-05)","text":"CRAN release: 2024-06-05","code":""},{"path":"/news/index.html","id":"new-features-1-1-1","dir":"Changelog","previous_headings":"","what":"NEW FEATURES","title":"QuadratiK 1.1.1 (2024-06-05)","text":"Improve computation variance k-sample test Add breast_cancer wine data sets","code":""},{"path":"/news/index.html","id":"minor-improvements-1-1-1","dir":"Changelog","previous_headings":"","what":"MINOR IMPROVEMENTS","title":"QuadratiK 1.1.1 (2024-06-05)","text":"print() summary() methods kb.test object two k-sample tests","code":""},{"path":"/news/index.html","id":"bug-fixes-1-1-1","dir":"Changelog","previous_headings":"","what":"BUG FIXES","title":"QuadratiK 1.1.1 (2024-06-05)","text":"Computation test statistics normality test","code":""},{"path":"/news/index.html","id":"documentation-fixes-1-1-1","dir":"Changelog","previous_headings":"","what":"DOCUMENTATION FIXES","title":"QuadratiK 1.1.1 (2024-06-05)","text":"Correction typos","code":""},{"path":"/news/index.html","id":"quadratik-110-2024-05-14","dir":"Changelog","previous_headings":"","what":"QuadratiK 1.1.0 (2024-05-14)","title":"QuadratiK 1.1.0 (2024-05-14)","text":"CRAN release: 2024-05-14","code":""},{"path":"/news/index.html","id":"new-features-1-1-0","dir":"Changelog","previous_headings":"","what":"NEW FEATURES","title":"QuadratiK 1.1.0 (2024-05-14)","text":"Add GitHub links DESCRIPTION file Add unit tests Add CONTRIBUTING.md Add srr standards categories: General, Clustering Probability Distributions Add methods clustering object pkbc: show(), summary(), estract_stats(), plot() predict() Add vignette generate_rpkb.Rmd Add CODE_OF_CONDUCT.md Create GitHub page using pkgdown Add V-statistic Normality test, corresponding Critical Value Degrees Freedom function DOF_norm() Update kb.test S4 class slots, kb.test() function, unit-test codes, summary() print() method including V-statistic Add Trace statistic two k-sample tests Add computation Variance two k-sample tests","code":""},{"path":"/news/index.html","id":"minor-improvements-1-1-0","dir":"Changelog","previous_headings":"","what":"MINOR IMPROVEMENTS","title":"QuadratiK 1.1.0 (2024-05-14)","text":"Addition GitHub workflows R-CMD-check, test-coverage pkgcheck Update codes check arguments function pk.test() Update codes check arguments function kb.test() select_h() Modify indentation assignments (using ‘<-’) following goodpractice standards Update references README.md file","code":""},{"path":"/news/index.html","id":"bug-fixes-1-1-0","dir":"Changelog","previous_headings":"","what":"BUG FIXES","title":"QuadratiK 1.1.0 (2024-05-14)","text":"Add codemeta.json .Rbuildignore Add CONTRIBUTING.md .Rbuildignore Fix warning internal function compare_qq() Add doc folder .gitignore Modify returned test statistics multiplying sample size Remove “Nonparam” centering option Normality test Critical value V-statistic divided variance function pk.test()","code":""},{"path":"/news/index.html","id":"deprecated-and-defunct-1-1-0","dir":"Changelog","previous_headings":"","what":"DEPRECATED AND DEFUNCT","title":"QuadratiK 1.1.0 (2024-05-14)","text":"summary_stat() validation() substituted estract_stats() pkbc_validation()","code":""},{"path":"/news/index.html","id":"documentation-fixes-1-1-0","dir":"Changelog","previous_headings":"","what":"DOCUMENTATION FIXES","title":"QuadratiK 1.1.0 (2024-05-14)","text":"C++ functions set internal functions Correction typos Remove Date DESCRIPTION Update References DESCRIPTION file","code":""},{"path":"/news/index.html","id":"quadratik-100-2024-02-23","dir":"Changelog","previous_headings":"","what":"QuadratiK 1.0.0 (2024-02-23)","title":"QuadratiK 1.0.0 (2024-02-23)","text":"CRAN release: 2024-02-23","code":""},{"path":"/news/index.html","id":"new-features-1-0-0","dir":"Changelog","previous_headings":"","what":"NEW FEATURES","title":"QuadratiK 1.0.0 (2024-02-23)","text":"released CRAN","code":""}] diff --git a/src/QuadratiK.dll b/src/QuadratiK.dll index a199ed23bb9c580a50c8b3ebe9356f0528d3ff75..21986dbec3044cdda1cae97afea906de6ba05d77 100644 GIT binary patch delta 82 zcmWN}yA42K0EN+bzaRe?dOe*^ZySo6h(tnf3}TpX0W+vL1Dx^b#-rP2yB_wXch1L5 j2us+)5w7rrF9H#YNW>x$smMew3Q=B|s`-Q4Z_T@Y4^bqT delta 82 zcmWN}xeY)70EW@H?{f=N(1^}V6n`QT3B5H$t+&Bf+Cs$};0=2>?AAVGBpN!V|s-L?|K=i$tU%6Zt_=)qilhP4O-tJG~{T diff --git a/vignettes/Introduction.html b/vignettes/Introduction.html index c9b3f9a..40c7c30 100644 --- a/vignettes/Introduction.html +++ b/vignettes/Introduction.html @@ -432,8 +432,8 @@

    Goodness-of-Fit Tests

    ## Kernel-based quadratic distance Normality test ## U-statistic V-statistic ## ------------------------------------------------ -## Test Statistic: -0.04009048 0.9221629 -## Critical Value: 2.068987 8.901682 +## Test Statistic: 0.4359958 1.034883 +## Critical Value: 1.462797 8.901682 ## H0 is rejected: FALSE FALSE ## Selected tuning parameter h: 0.4

    If needed, we can specify \(\mu\) @@ -446,8 +446,8 @@

    Goodness-of-Fit Tests

    ## Kernel-based quadratic distance Normality test ## U-statistic V-statistic ## ------------------------------------------------ -## Test Statistic: -0.5957877 0.7765857 -## Critical Value: 2.062824 8.901682 +## Test Statistic: 0.9194007 1.139706 +## Critical Value: 1.589826 8.901682 ## H0 is rejected: FALSE FALSE ## Selected tuning parameter h: 0.4

    Two-sample test

    @@ -463,8 +463,8 @@

    Goodness-of-Fit Tests

    ## Kernel-based quadratic distance two-sample test ## U-statistic Dn Trace ## ------------------------------------------------ -## Test Statistic: 5.696144 10.67042 -## Critical Value: 0.5879845 1.102692 +## Test Statistic: 5.621915 10.92265 +## Critical Value: 0.526061 1.023217 ## H0 is rejected: TRUE TRUE ## CV method: subsampling ## Selected tuning parameter h: 0.4 @@ -482,8 +482,8 @@

    Goodness-of-Fit Tests

    ## Kernel-based quadratic distance k-sample test ## U-statistic Dn Trace ## ------------------------------------------------ -## Test Statistic: 7.546524 11.25417 -## Critical Value: 0.6760499 1.008949 +## Test Statistic: 7.453666 10.02102 +## Critical Value: 0.9197428 1.237463 ## H0 is rejected: TRUE TRUE ## CV method: subsampling ## Selected tuning parameter h: 0.4 @@ -508,13 +508,13 @@

    Test for uniformity on the sphere

    ## U-statistic: ## ## H0 is rejected: FALSE -## Statistic Un: 1.440041 -## Critical value: 1.542799 +## Statistic Un: -1.159719 +## Critical value: 1.972905 ## ## V-statistic: ## ## H0 is rejected: FALSE -## Statistic Vn: 22.29517 +## Statistic Vn: 14.34035 ## Critical value: 23.22949
    @@ -534,21 +534,21 @@

    Poisson kernel-based distribution (PKBD)

    x <- rpkb(n = 100, mu = mu, rho = rho) head(x$x)
    ##           [,1]        [,2]        [,3]
    -## [1,] 0.9987013  0.01047061  0.04986062
    -## [2,] 0.9708152  0.23693138 -0.03716734
    -## [3,] 0.9963022 -0.08549587  0.00851313
    -## [4,] 0.9963859 -0.07703494 -0.03578759
    -## [5,] 0.9937160 -0.04060125 -0.10430740
    -## [6,] 0.9273972 -0.14040647  0.34672834
    +## [1,] 0.9944487 0.09560009 0.04396004 +## [2,] 0.8994685 -0.40143842 -0.17263698 +## [3,] 0.9876902 0.14206677 0.06546129 +## [4,] 0.9979947 0.03967777 0.04931781 +## [5,] 0.9866094 -0.02210890 -0.16159528 +## [6,] 0.9972048 0.02819239 0.06919312
    dens_x <- dpkb(x$x, mu = mu, rho = rho)
     head(dens_x)
    -
    ##            [,1]
    -## [1,] 11.0330210
    -## [2,]  0.9669036
    -## [3,]  7.0336851
    -## [4,]  7.1302644
    -## [5,]  4.8599556
    -## [6,]  0.2865309
    +
    ##           [,1]
    +## [1,] 5.3486717
    +## [2,] 0.1811931
    +## [3,] 2.6218993
    +## [4,] 9.5231116
    +## [5,] 2.4007905
    +## [6,] 8.2044556

    Clustering Algorithm for Spherical Data

    @@ -575,38 +575,38 @@

    Clustering Algorithm for Spherical Data

    ## ## Summary: ## LogLik WCSS -## [1,] -616.6601 402.0927 -## [2,] -303.0707 320.0331 -## [3,] -296.2769 319.9987 +## [1,] -620.3429 405.2443 +## [2,] -326.4378 320.3467 +## [3,] -317.2311 320.1793 ## ## Results for 2 clusters: ## Estimated Mixing Proportions (alpha): -## [1] 0.6951245 0.3048755 +## [1] 0.3043018 0.6956982 ## ## Clustering table: ## ## 1 2 -## 209 91 +## 91 209 ## ## ## Results for 3 clusters: ## Estimated Mixing Proportions (alpha): -## [1] 0.3355966 0.3460214 0.3183820 +## [1] 0.3345147 0.3241502 0.3413351 ## ## Clustering table: ## ## 1 2 3 -## 98 104 98 +## 97 101 102 ## ## ## Results for 4 clusters: ## Estimated Mixing Proportions (alpha): -## [1] 0.341750032 0.003758662 0.318552869 0.335938436 +## [1] 0.006004532 0.334964064 0.334637458 0.324393945 ## ## Clustering table: ## ## 1 2 3 4 -## 103 1 98 98 +## 2 97 100 101

    The software includes additional graphical functions, aiding users in validating and representing the cluster results as well as enhancing the interpretability and usability of the analysis.

    @@ -619,26 +619,26 @@

    Clustering Algorithm for Spherical Data

    val_res <- pkbc_validation(cluster_res) val_res
    ## $metrics
    -##             2         3        4
    -## ASW 0.5089122 0.6976541 0.422136
    +##             2         3         4
    +## ASW 0.5074269 0.7008986 0.5287042
     ## 
     ## $IGP
     ## $IGP[[1]]
     ## NULL
     ## 
     ## $IGP[[2]]
    -## [1] 1 1
    +## [1] 0.9906542 0.9948187
     ## 
     ## $IGP[[3]]
    -## [1] 0.9893617 0.9906542 1.0000000
    +## [1] 0.9900000 1.0000000 0.9904762
     ## 
     ## $IGP[[4]]
    -## [1] 1.0000000 0.9615385 1.0000000 0.9893617
    +## [1] 0.969697 0.990000 1.000000 1.000000
    # Plot method for the pkbc object:
     # - scatter plot of data points on the sphere
     # - elbow plot for helping the choice of the number of clusters
     plot(cluster_res)
    -

    +

    diff --git a/vignettes/TwoSample_test.html b/vignettes/TwoSample_test.html index 907c260..902bea7 100644 --- a/vignettes/TwoSample_test.html +++ b/vignettes/TwoSample_test.html @@ -410,19 +410,19 @@

    Non-parametric two-sample test

    ## Kernel-based quadratic distance two-sample test ## U-statistic Dn Trace ## ------------------------------------------------ -## Test Statistic: 1.679763 2.312427 -## Critical Value: 1.087455 1.497868 +## Test Statistic: 1.602379 2.048025 +## Critical Value: 1.05881 1.354038 ## H0 is rejected: TRUE TRUE ## CV method: subsampling -## Selected tuning parameter h: 1.6 +## Selected tuning parameter h: 1.2

    We can display the chosen optimal value of \(h\) together with the power plot obtained versus the considered \(h\), for the alternatives \(\delta\) in the select_h() function.

    two_test@h$h_sel
    -
    ## [1] 1.6
    +
    ## [1] 1.2
    two_test@h$power.plot
    -

    +

    For more details visit the help documentation of the select_h() function.

    help(select_h) 
    @@ -436,8 +436,8 @@

    Non-parametric two-sample test

    ## 
     ##  Kernel-based quadratic distance two-sample test 
     ##   Statistic    Value Critical_Value Reject_H0
    -## 1        Dn 1.679763       1.087455      TRUE
    -## 2     Trace 2.312427       1.497868      TRUE
    +## 1 Dn 1.602379 1.058810 TRUE +## 2 Trace 2.048025 1.354038 TRUE
    summary_two$summary_tables
    ## [[1]]
     ##             Group 1    Group 2    Overall
    @@ -502,11 +502,11 @@ 

    Note

    ## Kernel-based quadratic distance k-sample test ## U-statistic Dn Trace ## ------------------------------------------------ -## Test Statistic: 1.679763 2.312427 -## Critical Value: 1.087455 1.497868 +## Test Statistic: 1.602379 2.048025 +## Critical Value: 1.05881 1.354038 ## H0 is rejected: TRUE TRUE ## CV method: subsampling -## Selected tuning parameter h: 1.6
    +## Selected tuning parameter h: 1.2

    See the k-sample test vignette for more details.

    In the kb.test() function, the critical value can be computed with the subsampling, bootstrap or permutation algorithm. The diff --git a/vignettes/generate_rpkb.html b/vignettes/generate_rpkb.html index 9bdf86d..d8aabb2 100644 --- a/vignettes/generate_rpkb.html +++ b/vignettes/generate_rpkb.html @@ -9240,9 +9240,9 @@

    Random sampling from the Poisson # replication file. rglwidget()

    -
    - -
    + +
    close3d()
    diff --git a/vignettes/kSample_test.html b/vignettes/kSample_test.html index 4fc869f..2aca5d7 100644 --- a/vignettes/kSample_test.html +++ b/vignettes/kSample_test.html @@ -423,7 +423,7 @@

    k-sample test

    alternatives. Here we consider the location alternatives.

    set.seed(2468)
     h_k <- select_h(x=x, y=y, alternative="location")
    -

    +

    h_k$h_sel
    ## [1] 1.6

    The select_h function has also generated a figure