Hello to you, am Oganga Caneble from Kenya National Bureau of Statistics,
Am currently designing a survey scheduled to begin in January 2020. We intend to use Kish Selection for the eligible household members (15 years or older) i.e. After listing the members, and the age recorded, the Kish should randomly select 2 household members to respond to the subsequent questions. Would you kindly share with me a hands-on questionnaire on Survey Solutions Designer through coganga@knbs.or.ke
Any feedback regarding this will be highly appreaciated.
Just in case, the Survey Solutions has the Kish selection function defined as:
SelectKish1949(tableNumber, size) - returns selected index based on a Kish grid.
where size is the number of items from which the selection is made (typically the number of persons in the household), and the tableNumber is the number of the Kish table to be used for selection (mind the probabilities!!) and the result is the index of the selected item (typically respondent).
I am requesting some assistance with useing KISH method of selection. I am trying to use the syntax below
SelectKishIlo((long)((Quest.IRnd()*8)+1),(long)rmembers1.Count())==@rowcode
I would like to however add to find Number of eligible persons instead of it being run on household roster…rmembers1.Count(p=>p.age>=15) with it…Can i get some assistance with this please
@opeart , when you call the selection function, all you tell it is that you have N eligible persons, and it returns you a number from 1 to N.
Clearly it knows absolutely nothing about where the N eligible are in the full list of persons:
in the beginning of the list,
in the end of the list,
in the middle,
interleaved with ineligible…
So you should treat the returned index i from the Kish table as “i-th eligible person in the household” not as “i-th household member”.
Given the expression that you are showing, I am at a loss why you are in need of a Kish table at all.
In layman’s terms, Kish table is a random number generator defined as a table. If you have a random number as IRnd() why would you need the Kish table then?? Which guide are you using? Does it tell to use BOTH the rnd() and the Kish table?
Adding to the previous post, the developers of other CAPI systems also suggest using built-in random number generator instead of Kish. So the question stands, why do you need it?