split dataframe de R en ligne

J'ai une longue dataframe comme ceci:

  Row  Conc   group
  1     2.5    A
  2     3.0    A
  3     4.6    B
  4     5.0    B
  5     3.2    C
  6     4.2    C
  7     5.3    D
  8     3.4    D

...

Les données réelles ont des centaines de ligne. Je souhaite partager Un, C et D. j'ai regardé sur le web et trouvé plusieurs solutions, mais pas applicable à mon cas.

Comment diviser un bloc de données?

Par exemple:
Cas 1:

x = data.frame(num = 1:26, let = letters, LET = LETTERS)
set.seed(10)
split(x, sample(rep(1:2, 13)))

Je ne veux pas diviser par le nombre arbitraire

Cas 2: répartition par niveau/facteur de

data2 <- data[data$sum_points == 2500, ]

Je ne veux pas diviser par un facteur unique. Parfois, j'ai envie de combiner plusieurs niveaux.

Cas 3: sélectionner par numéro de ligne

newdf <- mydf[1:3,]

Les données réelles ont des centaines de lignes. Je ne sais pas le numéro de ligne. Je sais juste que le niveau que je souhaite partager.

OriginalL'auteur Amateur | 2012-10-29