# Chi squared independence test contains expected values less than 1, how much does this affect accuracy?

I have a dataset of 400k rows, but even then, about 10% of my expected values are less than 1. Does this make the results of my chi squared independence test completely worthless? And if so, are there any alternatives that would fit my specific situation?

Am I allowed to just multiply the dataset by some number to make all expected values greater than 1?

• Fixed title. I have a few different table types, some are 5x3, others are 2x10, etc. – tonychen Jul 17 '17 at 13:05

Definitely not. The effect of that would just be to multiply the Chisquared statistic with the same number, and it would not solve any problems. What you could do is to try simulations, like the option simulate.p.value in the R function chisq.test. But show us some of your tables ...