Articles of reformular

Maneira fácil de converter o formato longo para o grande com contagens

Eu tenho o seguinte dataset: sample.data <- data.frame(Step = c(1,2,3,4,1,2,1,2,3,1,1), Case = c(1,1,1,1,2,2,3,3,3,4,5), Decision = c("Referred","Referred","Referred","Approved","Referred","Declined","Referred","Referred","Declined","Approved","Declined")) sample.data Step Case Decision 1 1 1 Referred 2 2 1 Referred 3 3 1 Referred 4 4 1 Approved 5 1 2 Referred 6 2 2 Declined 7 1 3 Referred 8 2 3 Referred 9 3 3 […]

Remodelar várias colunas de valor para o formato amplo

Eu tenho o seguinte quadro de dados e eu quero usar o cast para criar uma “tabela dinâmica” com colunas para dois valores (valor e porcentagem). Aqui está o quadro de dados: expensesByMonth <- structure(list(month = c("2012-02-01", "2012-02-01", "2012-02-01", "2012-02-01", "2012-02-01", "2012-02-01", "2012-02-01", "2012-02-01", "2012-02-01", "2012-02-01", "2012-02-01", "2012-02-01", "2012-03-01", "2012-03-01", "2012-03-01", "2012-03-01", "2012-03-01", "2012-03-01", "2012-03-01", […]

Contagem de frequência em R

Isto pode parecer uma questão R muito básica, mas eu apreciaria uma resposta. Eu tenho um quadro de dados na forma de: col1 col2 ag ah ag bi bg bh ci Eu quero transformá-lo em contagens, então o resultado seria assim. Eu tentei usar a function table (), mas parece ser capaz de obter apenas […]

Transponha / remodele o dataframe sem “timevar” do formato longo para o formato amplo

Eu tenho um quadro de dados que segue o padrão longo abaixo: Name MedName Name1 atenolol 25mg Name1 aspirin 81mg Name1 sildenafil 100mg Name2 atenolol 50mg Name2 enalapril 20mg E gostaria de obter abaixo (eu não me importo se eu posso obter as colunas a serem nomeadas dessa maneira, só quero os dados neste formato): […]

Remodele o quadro de dados de três colunas para a matriz (formato “longo” para “amplo”)

Eu tenho um data.frame que se parece com isso. xa 1 xb 2 xc 3 ya 3 yb 3 yc 2 Eu quero isso em forma de matriz para que eu possa alimentá-lo ao mapa de calor para fazer um gráfico. O resultado deve ser algo como: abc x 1 2 3 y 3 3 […]

Como remodelar dados de um formato longo para um formato amplo?

Estou tendo problemas para reorganizar o seguinte quadro de dados: set.seed(45) dat1 <- data.frame( name = rep(c("firstName", "secondName"), each=4), numbers = rep(1:4, 2), value = rnorm(8) ) dat1 name numbers value 1 firstName 1 0.3407997 2 firstName 2 -0.7033403 3 firstName 3 -0.3795377 4 firstName 4 -0.7460474 5 secondName 1 -0.8981073 6 secondName 2 -0.3347941 […]

Remodelando vários conjuntos de colunas de medição (formato amplo) em colunas únicas (formato longo)

Eu tenho um dataframe em um formato amplo, com medições repetidas em diferentes períodos. No meu exemplo, existem três períodos diferentes, todos com seus valores correspondentes. Por exemplo, a primeira medição ( Value1 ) foi medida no período entre DateRange1Start e DateRange1End : ID DateRange1Start DateRange1End Value1 DateRange2Start DateRange2End Value2 DateRange3Start DateRange3End Value3 1 1/1/90 […]

Remodelando o data.frame do formato wide para o longo

Eu tenho alguns problemas para converter meus data.frame de uma tabela ampla para uma tabela longa. No momento, parece assim: Code Country 1950 1951 1952 1953 1954 AFG Afghanistan 20,249 21,352 22,532 23,557 24,555 ALB Albania 8,097 8,986 10,058 11,123 12,246 Agora eu gosto de transformar esse data.frame em um data.frame longo. Algo assim: Code […]