Una humilde prueba de Chi cuadrado es probablemente todo lo que necesita para probar la hipótesis nula de que no hay relación entre la lengua materna y la ciudad, es decir, que la proporción de hablantes es la misma en cada ciudad (tenga en cuenta que esto no es lo mismo que todas las proporciones son un tercio).
Según mis comentarios, no estoy seguro de que sea una pregunta tan útil, dependiendo del contexto. Al fin y al cabo, es de esperar que las distintas ciudades tengan diferentes proporciones de lenguas, ¿no es así, por motivos históricos, geográficos y culturales? Así que es casi seguro que se rechazará la hipótesis nula de igualdad de proporciones.
Pero la prueba sería algo como lo siguiente. Los números de la tabla representan el número de una muestra que declara esa lengua como lengua materna (datos inventados).
> x <- data.frame(
+ row.names=c("London", "New York", "Hanover"),
+ english=c(100,100,10),
+ german=c(5,8,60),
+ french=c(7,4,12))
> x
english german french
London 100 5 7
New York 100 8 4
Hanover 10 60 12
>
> # inbuilt chi square test:
> chisq.test(x)
Pearson's Chi-squared test
data: x
X-squared = 174.4, df = 4, p-value < 2.2e-16
>
> # or, by hand:
> # First, what are the "expected" values if there
> # is no relationship between city and language
> e <- apply(x,1,sum) %o% apply(x,2,sum)/sum(x)
> e
english german french
London 76.86 26.72 8.418
New York 76.86 26.72 8.418
Hanover 56.27 19.56 6.163
> sum((x-e)^2/e)
[1] 174.4
>