Dear helpers,

I've come up with what is probably a simple problem, but I cannot  
find the solution. I have a data-set containing survey-data from  
several countries. What I want to do is to perform some regression  
analyses, for each country separately. The question is, how to do  
this nicely (thus without repeating the same syntax with another  
`subset' argument).

I thought of the following:

model.per.country <- tapply(data, data$COUNTRY, function(x) glm 
(dependent.var ~ FEMALE + AGE + EDUCLIN + (), family=binomial,  
data=capital))

But this does not work. What goes wrong, I think, is that the  
dependent variable is clustered according to `Country', but not so  
for the predictors. The error message I received:

Error in tapply(dat, dat$COUNTRY, function(x) glm(participate ~  
FEMALE +  :
        arguments must have same length
 >


Could you please help me solving this little problem?

Thanks in advance:

Rense Nieuwenhuis



        [[alternative HTML version deleted]]

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to