This is a Fisher’s test for matrix data

df <- matrix( c(164, 37, 66, 26,88,19,48,55), nr = 4,dimnames = list(c( "1", "2", "3","4"),c("training", "validation")) )
Warning message:
In strsplit(x, "\n") : input string 1 is invalid in this locale
df
  training validation
1      164         88
2       37         19
3       66         48
4       26         55
chisq.test(df)

    Pearson's Chi-squared test

data:  df
X-squared = 29.026, df = 3, p-value = 2.212e-06
LS0tDQp0aXRsZTogIkZpc2hlcidz57K+56Gu5qOA6aqMIg0Kb3V0cHV0OiBodG1sX25vdGVib29rDQotLS0NCiMjIyBUaGlzIGlzIGEgRmlzaGVyJ3MgdGVzdCBmb3IgbWF0cml4IGRhdGENCg0KDQpgYGB7ciwgd2FybmluZz1GQUxTRX0NCg0KZGYgPC0gbWF0cml4KCBjKDE2NCwgMzcsIDY2LCAyNiw4OCwxOSw0OCw1NSksIG5yID0gNCxkaW1uYW1lcyA9IGxpc3QoYyggIjEiLCAiMiIsICIzIiwiNCIpLGMoInRyYWluaW5nIiwgInZhbGlkYXRpb24iKSkgKQ0KZGYNCmNoaXNxLnRlc3QoZGYpDQoNCmBgYA==