Como derreter dados para Long Format em R
Ao usar R, considere as palavras Largo e longo como metáforas visuais para o formato de seus dados. Em outras palavras, os dados de largura tende a ter mais colunas e menos linhas longas em comparação com os dados. O pacote de remodelagem estende essa metáfora, usando a terminologia do fundição e fundida:
Para converter os dados de largura e longo, você derretê-lo com o fundição() função.
Para converter dados longos de largura, você lançá-lo com o dcast () função para quadros de dados ou o Um elenco() função para matrizes.
Tente converter o seu quadro de dados de largura metas para um quadro de longo dados usando fundição():
> mgoals lt; - derreter (metas) Usando Jogo, Venue como variáveis id
o fundição() função tenta adivinhar suas variáveis identificador (se você não fornecê-los explicitamente) e diz-lhe quais ele é utilizado. Por padrão, ele considera todas as variáveis categóricas (ou seja, fatores) como variáveis identificadoras. Isso é muitas vezes um bom palpite, e é perfeito para este exemplo.
Especificando as suas variáveis identificadoras explicitamente é uma boa idéia. Você pode fazer isso adicionando um argumento id.vars, onde especifica os nomes dos identificadores de coluna:
> mgoals lt; - derreter (metas, id.vars = c ( "Game", "Local"))
O novo objeto, mgoals, agora contém seus dados no formato longa:
> MgoalsGame Venue value1 variável primeiro Bruges Granny 122 segundo Ghent Granny 43 3ª Ghent Granny 5 ... 10 2nd Ghent Gertrude 511 3ª Ghent Gertrude 612 4 Bruges Gertrude 7