Hello 

I have the problem that I want to transform a dataframe as generated by

diagnosis <- rep(diagnosis[1:3], 3)
marker <- gl(3,3)
values <- rnorm(9)
dataframe <- cbind(diagnosis, marker, values)
dataframe <- dataframe[c(1:5, 7:9), ]

into a matrix where levels(diagnosis) is indicating the rows of the matrix, 
levels(marker) the columns and values are the actual content of the matrix. 
However, as can been seen in the dataframe, some observations are missing and 
should result in <NAs> in the resulting matrix, giving a result like this:

marker              1         2         3
diagnosis1      value   value   value
diagnosis2      value   value   value
diagnosis3      value      NA    value

Can anyone help out with some code for this? I have tried to look this up in 
the mailing list as it has probably been answered before but only found 
aspects of the problem which I was just not able to plumb together.

Many thanks in advance, I hope this is not to much of an insult for the list.

Thorsten

P.S: I have already sent this message to the mailing list, howver I got a 
bounce-message back, so hopefully this is no duplicate entry. Sorry for any 
inconvenience that this may confer.


-- 
Thorsten Raff
2nd Medical Department,
University Hospital Schleswig-Holstein, Campus Kiel
Chemnitzstraße 33
24116 Kiel
GERMANY

phone: +49 431 1697-5234
fax:   +49 431 1697-1264

email: t.raff<at>med2.uni-kiel.de
web:   www.uk-s-h.de



Attachment: signature.asc
Description: This is a digitally signed message part.

______________________________________________
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