Quadros de dados R


Quadros de dados

Data Frames são dados exibidos em formato de tabela.

Os Data Frames podem ter diferentes tipos de dados dentro dele. Enquanto a primeira coluna pode ser character, a segunda e a terceira podem ser numericou logical. No entanto, cada coluna deve ter o mesmo tipo de dados.

Use a data.frame()função para criar um quadro de dados:

Exemplo

# Create a data frame
Data_Frame <- data.frame (
  Training = c("Strength", "Stamina", "Other"),
  Pulse = c(100, 150, 120),
  Duration = c(60, 30, 45)
)

# Print the data frame
Data_Frame

Resuma os dados

Use a summary()função para resumir os dados de um Data Frame:

Exemplo

Data_Frame <- data.frame (
  Training = c("Strength", "Stamina", "Other"),
  Pulse = c(100, 150, 120),
  Duration = c(60, 30, 45)
)

Data_Frame

summary(Data_Frame)

Você aprenderá mais sobre a summary()função na parte estatística do tutorial R.


Acessar itens

Podemos usar colchetes simples [ ], colchetes duplos [[ ]]ou $ para acessar colunas de um quadro de dados:

Exemplo

Data_Frame <- data.frame (
  Training = c("Strength", "Stamina", "Other"),
  Pulse = c(100, 150, 120),
  Duration = c(60, 30, 45)
)

Data_Frame[1]

Data_Frame[["Training"]]

Data_Frame$Training

Adicionar linhas

Use a rbind()função para adicionar novas linhas em um Data Frame:

Exemplo

Data_Frame <- data.frame (
  Training = c("Strength", "Stamina", "Other"),
  Pulse = c(100, 150, 120),
  Duration = c(60, 30, 45)
)

# Add a new row
New_row_DF <- rbind(Data_Frame, c("Strength", 110, 110))

# Print the new row
New_row_DF

Adicionar colunas

Use a cbind()função para adicionar novas colunas em um Data Frame:

Exemplo

Data_Frame <- data.frame (
  Training = c("Strength", "Stamina", "Other"),
  Pulse = c(100, 150, 120),
  Duration = c(60, 30, 45)
)

# Add a new column
New_col_DF <- cbind(Data_Frame, Steps = c(1000, 6000, 2000))

# Print the new column
New_col_DF

Remover linhas e colunas

Use a c()função para remover linhas e colunas em um Data Frame:

Exemplo

Data_Frame <- data.frame (
  Training = c("Strength", "Stamina", "Other"),
  Pulse = c(100, 150, 120),
  Duration = c(60, 30, 45)
)

# Remove the first row and column
Data_Frame_New <- Data_Frame[-c(1), -c(1)]

# Print the new data frame
Data_Frame_New

Quantidade de linhas e colunas

Use a dim()função para encontrar a quantidade de linhas e colunas em um Data Frame:

Exemplo

Data_Frame <- data.frame (
  Training = c("Strength", "Stamina", "Other"),
  Pulse = c(100, 150, 120),
  Duration = c(60, 30, 45)
)

dim(Data_Frame)

Você também pode usar a ncol()função para encontrar o número de colunas e nrow()encontrar o número de linhas:

Exemplo

Data_Frame <- data.frame (
  Training = c("Strength", "Stamina", "Other"),
  Pulse = c(100, 150, 120),
  Duration = c(60, 30, 45)
)

ncol(Data_Frame)
nrow(Data_Frame)

Comprimento do quadro de dados

Use a length()função para encontrar o número de colunas em um Data Frame (semelhante a ncol()):

Exemplo

Data_Frame <- data.frame (
  Training = c("Strength", "Stamina", "Other"),
  Pulse = c(100, 150, 120),
  Duration = c(60, 30, 45)
)

length(Data_Frame)

Combinando quadros de dados

Use a rbind()função para combinar dois ou mais quadros de dados em R verticalmente:

Exemplo

Data_Frame1 <- data.frame (
  Training = c("Strength", "Stamina", "Other"),
  Pulse = c(100, 150, 120),
  Duration = c(60, 30, 45)
)

Data_Frame2 <- data.frame (
  Training = c("Stamina", "Stamina", "Strength"),
  Pulse = c(140, 150, 160),
  Duration = c(30, 30, 20)
)

New_Data_Frame <- rbind(Data_Frame1, Data_Frame2)
New_Data_Frame

E use a cbind()função para combinar dois ou mais quadros de dados em R horizontalmente:

Exemplo

Data_Frame3 <- data.frame (
  Training = c("Strength", "Stamina", "Other"),
  Pulse = c(100, 150, 120),
  Duration = c(60, 30, 45)
)

Data_Frame4 <- data.frame (
  Steps = c(3000, 6000, 2000),
  Calories = c(300, 400, 300)
)

New_Data_Frame1 <- cbind(Data_Frame3, Data_Frame4)
New_Data_Frame1