Wow a lot of good stuff here. As in the R Hmisc package popower function I would compute the factor k such that the effective sample size for ordinal Y is the same as that of a continuous variable with kN observations. Then use a Richard Riley-type sample size calculation for continuous Y and apply the factor 1/k to it.
3 Likes