On 08.05.2011 17:10, André Júng wrote:
Dear all,

I'm trying to rearrange variables in a table in a custum order for using it 
with levelplot. So far I could only find examples showing how to sort 
alphabetically. Here is a short example:

a<- c("Anna","Anna","Michael","Klaus","Klaus","Anna","Fritz")

b<- c("Schnitzel","Pommes","Pommes","Schnitzel","Wurst","Schnitzel","Schnitzel")


Hmmm, why don't you ask your supervisor about your homework? I wonder who your supervisor is.

Anyway, some hint:

Replace b by a factor with levels in the desired order.


food<- matrix(c(a,b),7)
as.data.frame(food) ->  tmp

Please replace the two lines above by something like

food <- data.frame(names=a, food=b)

beacuse 1. your matrix will destroy the factor again and is not required at all, and 2. never ever use "->" which makes your code almost unreadable.


Uwe Ligges



as.data.frame(table(tmp)) ->  X
levelplot(X$Freq ~ X$V1 * X$V2,xlab="people",ylab="food")

Food is now ordered: Pommes, Schnitzel, Wurst.
But I need: Schnitzel, Pommes, Wurst.

How can I define the order? I'm happy about every suggestion.

Thanks in advance!
Andre



___________________________________________________________
Schon gehört? WEB.DE hat einen genialen Phishing-Filter in die

______________________________________________
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.

______________________________________________
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