Como adicionar colunas específicas em r: com exemplos


Freqüentemente, você pode querer encontrar a soma de um conjunto específico de colunas em um quadro de dados em R. Felizmente, isso é fácil de fazer usando a função rowSums() .

Este tutorial mostra vários exemplos de uso prático desta função.

Exemplo 1: Encontre a soma de colunas específicas

O código a seguir mostra como criar um quadro de dados com três colunas e encontrar a soma da primeira e da terceira colunas:

 #create data frame
data <- data.frame(var1 = c(0, NA, 2, 2, 5),
                   var2 = c(5, 5, 7, 8, 9),
                   var3 = c(2, 7, 9, 9, 7))

#view data frame
data

  var1 var2 var3
1 0 5 2
2 NA 5 7
3 2 7 9
4 2 8 9
5 5 9 7

#find sum of first and third columns
rowSums(data[, c(1,3)], na.rm= TRUE )

[1] 2 7 11 11 12

A forma de interpretar o resultado é a seguinte:

  • A soma dos valores da primeira linha da primeira e terceira colunas é 2 .
  • A soma dos valores da primeira linha da primeira e terceira colunas é 7 .
  • A soma dos valores da primeira linha da primeira e terceira colunas é 11 .
  • A soma dos valores da primeira linha da primeira e terceira colunas é 11 .
  • A soma dos valores da primeira linha da primeira e terceira colunas é 12 .

Você também pode atribuir as somas das linhas dessas colunas específicas a uma nova variável no quadro de dados:

 #assign row sums to new variable named row_sum
data$row_sum <- rowSums(data[, c(1,3)], na.rm= TRUE )

#view data frame
data

  var1 var2 var3 row_sum
1 0 5 2 2
2 NA 5 7 7
3 2 7 9 11
4 2 8 9 11
5 5 9 7 12

Exemplo 2: Encontre a soma de todas as colunas

Também é possível encontrar a soma de todas as colunas em um quadro de dados. O código a seguir mostra como fazer isso:

 #find row sums across all columns
data$new <- rowSums(data, na.rm= TRUE )

#view data frame
data

  var1 var2 var3 new
1 0 5 2 7
2 NA 5 7 12
3 2 7 9 18
4 2 8 9 19
5 5 9 7 21

Podemos ver isso:

  • A soma dos valores da primeira linha nas três colunas é 7 .
  • A soma dos valores da segunda linha nas três colunas é 12 .

E assim por diante.

Você pode encontrar mais tutoriais de R aqui .

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *