Hi list I have a data frame I would like to loop over. To begin with I would like crosstabulations using the first variabel in the data frame, which is called "meriter".
> table(meriter[[1]], meriter[[3]])
ja nej
Annan 0 2 1
Avdelningen för teknik- och vetenskapsstudier 0 5 1
CEFOS 0 6 3
Förvaltningshögskolan 0 13 6
Institutionen för globala studier 0 20 12
Institutionen för journalistik och masskommunikation 0 5 17
Institutionen för socialt arbete 1 19 35
Psykologiska institutionen 0 24 21
Sociologiska institutionen 0 16 12
Statsvetenskapliga institutionen 0 19 12
>
I tried the following small code snippet which I copied from the
"Introduction to R":
> for (i in 2:length(meriter)) { table(meriter[[1]], meriter[[i]]) }
>
And there is no output at all, just a new prompt.
I added a print statement just to check the loop construct, and it
seems to work.
> for (i in 2:length(meriter)) { print(i); table(meriter[[1]], meriter[[i]]) }
[1] 2
[1] 3
[1] 4
But I get no tables :-(
What do I do wrong?
--
Hans Ekbrand (http://sociologi.cjb.net) <[EMAIL PROTECTED]>
GPG Fingerprint: 1408 C8D5 1E7D 4C9C C27E 014F 7C2C 872A 7050 614E
signature.asc
Description: Digital signature
______________________________________________ [email protected] 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.

