1

他のトピックから探していたものを見つけることができるまで、何かを尋ねるのはこれが初めてです。私はRにかなり慣れていないので、簡単にできるかもしれません。さて、私はこのようなデータフレームを持っています

col1  col2  col3
start   NA    NA
    1    
    2
    3
  ...
  126
start   NA    NA
    1
    2
  ...
  158

最初の列で変数「開始」が見つかるたびに、このデータ フレームを分割したいと考えています。上記の例では、それぞれ 126 行と 158 行の 2 つのデータ フレームを取得したいと考えています。split() 関数はトリックを実行できるようですが、以下の例のようなブロック列はありません。この列を作成できれば、問題はこのように解決され、split(test.frame,test.frame$block == 1) と思います。

col1  col2  col3  block
start   NA    NA      1
    1                 1
    2                 1
    3                 1
  ...
  126                 1
start   NA    NA      2
    1                 2
    2                 2
  ...
  158                 2

どんなアイデアでも大歓迎です!よろしくお願いします!

4

0 に答える 0