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