HI, Dear R community,

I want to split a data frame by using two variables: let and g

> x = data.frame(num =
c(10,11,12,43,23,14,52,52,12,23,21,23,32,31,24,45,56,56,76,45), let =
letters[1:5], g = 1:2)
> x
   num let g
1   10   a 1
2   11   b 2
3   12   c 1
4   43   d 2
5   23   e 1
6   14   a 2
7   52   b 1
8   52   c 2
9   12   d 1
10  23   e 2
11  21   a 1
12  23   b 2
13  32   c 1
14  31   d 2
15  24   e 1
16  45   a 2
17  56   b 1
18  56   c 2
19  76   d 1
20  45   e 2

I tried the following:

xs = split(x,x$g*x$let)

*Warning message:
In Ops.factor(x$g, x$let) : * not meaningful for factors*


xs = split(x,c(x$g*x$let))

*Warning message:
In Ops.factor(x$g, x$let) : * not meaningful for factors
*

Can someone give some hints?

Thanks!


-- 
Sincerely,
Changbin
--

        [[alternative HTML version deleted]]

______________________________________________
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