On Thu, 2007-02-15 at 08:34 -0800, jiho.han wrote:
> Hello, R experts-
> 
> If I create a new factor, say Z, by combining other factors, say X and Y, is
> there ways to create a data.frame from the resulting factor Z? For example,
> suppose I enter the following:
> 
> X = 1:3
> Y = letters[1:3]
> Z = interaction( X, Y, sep=":")
> 
> Then, I want to get a data.frame that look like 
> 
> 1 a
> 2 b
> 3 c
> 
> Help me--- Thanks

> as.data.frame(do.call("rbind", strsplit(as.character(Z), ":")))
  V1 V2
1  1  a
2  2  b
3  3  c


See ?strsplit, ?do.call and ?rbind

HTH,

Marc Schwartz

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

Reply via email to