Did not completely understand what is a 'group index',
but to remove any element from a list or a matrix, or a vector or a data
frame you could use the negative index.
For example,
> df.s[-c(1:3)]
$`3`
g x
1 3 3.916503
12 3 1.435718
24 3 2.252151
> df.s[-c(1:3)][[1]][-1]
x
1 3.916503
12 1.435718
24 2.252151
You can also assign the results to a variable (the same or the other one)
> df.s<-df.s[-c(1:3)][[1]][-1]
> df.s
x
1 3.916503
12 1.435718
24 2.252151
Rick DeShon wrote:
>
> In the following example, how can I drop the group index from the list
> after
> I perform a split?
> n <- 3
> nn <- 10
> g <- factor(round(n * runif(n * nn)))
> x <- rnorm(n * nn) + sqrt(as.numeric(g))
> df <- data.frame(g,x)
> df.s <- split(df,g)
>
--
View this message in context:
http://www.nabble.com/How-to-remove-index-from-list-after-split--tf4441712.html#a12673118
Sent from the R help mailing list archive at Nabble.com.
______________________________________________
[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.