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 numeric
ou 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