:データが同じ列のグループヘッダーと散在しているときにデータをグループ化する方法はありますか?基本的に、私のデータは、間の行の一貫性のない数字で日ごとにグループ化され
16-Oct-16
Name1
Name2
Name3
17-Oct-16
Name1
Name2
Name3
Name4
Name5
19-Oct-16
など
私はグループのデータを取得し、子レコードに適用できるようにする必要があります。 ようになります期待される結果は次のとおりです。私はdata.table
を使用していますが、現在、私はループ以外の任意の方法を考えることはできません
Name1 16-Oct-16
Name2 16-Oct-16
Name3 16-Oct-16
Name1 17-Oct-16
Name2 17-Oct-16
Name3 17-Oct-16
Name4 17-Oct-16
Name5 17-Oct-16
。私は、各行が名前を有する場合、それぞれの名前の列に適切な日付フィールドをコピーして、きちんとしたデータセットで終わるしたい
data.table(c('October 16, 2016', paste0('Name',1:4),
'October 17, 2016', paste0('Name',1:12),
'October 20, 2016', paste0('Name',1:2),
'October 25, 2016', paste0('Name',1:6)))
:
次のスクリプトは、私が見ていたデータセットの種類を生成し、と日付。
がどのように現実の世界で最初にこのデータを得るのですか?これは、あなたのデータセットをRにロードする前に、あなたのデータセットを配置するのに最適なツールになるでしょうか? – Tensibai
あなたのサンプルデータをより正確にして、あなたの期待される結果はどうですか?あなたの質問を改善する方法についてのguielinesについては、[ask]と[再現可能な例を与える方法](http://stackoverflow.com/questions/5963269) – Jaap
[reproducible](https://stackoverflow.com/questions)を参照してください。/5963269/how-to-make-a-great-r-reproducible-example)の例が役に立ちます。 – Henk