2017-07-06 3 views
1

私はRで非常に簡単な質問がありますが、この問題に関する既存の回答でいくつかの問題を整理するのに問題があります。Rでデータを分割する - 行で単純に

私は2つのデータセットを分割したいので、predict()関数を使用できます。私のデータセットはヘッダーを含まない27行です。私は20行7行セット(2セット)に分割したいだけです。 split関数を使用すると、行の総数の倍数であるグループに分割する方法だけを理解できるだけでなく、結果として得られるオブジェクトは変数/ヘッダー名を変更し、それぞれの先頭にX1.を付けます。

私が試したし、好きてきた現在のコードがされ、

data=newdata indexes = sample(1:nrow(newdata), size=0.8*nrow(newdata)) test = data[indexes,] train = data[-indexes,]

しかし、これではありません最初の約20私が返す結果を得ることができますどのように、行のランダムなグループ化につながります最初の20、最後の7?簡単な質問に対する謝罪、どんな洞察も非常に高く評価されています!

+0

をだから'test = data [1:20]'は行1から20を選択し、 'train = data [21:27]'は行21から27を選択します。 –

答えて

1

あなただけの残りの行から最初の20行を分離する場合:あなたが特定の列を選択したい場合は、一般的なコードは `データ[行、列]` だろう

first_twenty <- newdata[1:20 , ] 
last_seven <- newdata[21:nrow(newdata), ] 
関連する問題