Using stack() would be a possibility:
> a <- stack(as.data.frame(hec.data))
> a$eye=rownames(hec.data)
> a
values ind eye
1 5 Black Green
2 15 Black Hazel
3 20 Black Blue
4 68 Black Brown
5 29 Brown Green
6 54 Brown Hazel
7 84 Brown Blue
8 119 Brown Brown
9 14 Red Green
10 14 Red Hazel
11 17 Red Blue
12 26 Red Brown
13 16 Blond Green
14 10 Blond Hazel
15 94 Blond Blue
16 7 Blond Brown
Also have a look at reshape().
cu
Philipp
--
Dr. Philipp Pagel Tel. +49-89-3187-3675
Institute for Bioinformatics / MIPS Fax. +49-89-3187-3585
GSF - National Research Center for Environment and Health
Ingolstaedter Landstrasse 1
85764 Neuherberg, Germany
http://mips.gsf.de/~pagel
______________________________________________
[EMAIL PROTECTED] mailing list
https://www.stat.math.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html