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

menu