Mudanças entre as edições de "Linguagem R:DataFrame"
Ir para navegação
Ir para pesquisar
| (7 revisões intermediárias pelo mesmo usuário não estão sendo mostradas) | |||
| Linha 3: | Linha 3: | ||
É utilizada como uma base de dados, podendo ser Excel, SQL, entre outras. Tenho linhas e colunas com dados. | É utilizada como uma base de dados, podendo ser Excel, SQL, entre outras. Tenho linhas e colunas com dados. | ||
| + | [[Arquivo:Data frame eg.png|centro]] | ||
| + | |||
| + | df[linha (Rows), Colunas (Columns)] | ||
| + | |||
| + | Define o diretório de trabalho | ||
setwd('D:/GoogleDrive/__temp') | setwd('D:/GoogleDrive/__temp') | ||
| + | |||
| + | == Criando um DataFrame == | ||
| + | #criando um data.frame | ||
| + | df <- data.frame( | ||
| + | id = 1:10, | ||
| + | Nomes = c("Sofia", "Kiara", "Dunki", "Edgar", "Emilia","Gertrudes", "Genovena", "Champanhe", "Amora", "Penelope"), | ||
| + | Kilos = c(20000, 30000, 50000, 70000, 47000,80000,45000,35000,20000,25000), | ||
| + | Crescimento = c(0.1, 0.2, 0.5, 0.95, 0.97,0.45,0.62,0.57,0.37, 0.3), | ||
| + | Suficiente = c(T, F, T, F, T,F,F,T,T,F)) | ||
| + | |||
| + | |||
== Importação de DataFrame == | == Importação de DataFrame == | ||
| Linha 17: | Linha 33: | ||
== Estrutura do dados do DataFrame == | == Estrutura do dados do DataFrame == | ||
| + | |||
| + | === Mostrando nomes das colunas === | ||
| + | colnames(df) | ||
| + | |||
| + | === Alterando nome da coluna === | ||
| + | colnames(df)[1]<-'Autor' # 1 é o número da coluna para autor | ||
| + | |||
=== Trabalhando com colunas === | === Trabalhando com colunas === | ||
#Mostrar dados coluna 1 | #Mostrar dados coluna 1 | ||
| − | df[ | + | df[,1] |
| + | #ou | ||
df$nome | df$nome | ||
| Linha 57: | Linha 81: | ||
class(df$genero) | class(df$genero) | ||
| + | |||
| + | ==Unir dois data.frames em um só== | ||
| + | df <- bind_rows(df1, df2) | ||
| + | |||
| + | === Salvando um Dataframe em um arquivo CSV === | ||
| + | write.csv(tabela, "ScoobyDoo.csv", row.names = FALSE) | ||
| + | |||
| + | [https://www.youtube.com/watch?v=WSrrTvNZriI] | ||
Edição atual tal como às 19h05min de 12 de julho de 2020
Índice
DataFrame
É utilizada como uma base de dados, podendo ser Excel, SQL, entre outras. Tenho linhas e colunas com dados.
df[linha (Rows), Colunas (Columns)]
Define o diretório de trabalho
setwd('D:/GoogleDrive/__temp')
Criando um DataFrame
#criando um data.frame
df <- data.frame(
id = 1:10,
Nomes = c("Sofia", "Kiara", "Dunki", "Edgar", "Emilia","Gertrudes", "Genovena", "Champanhe", "Amora", "Penelope"),
Kilos = c(20000, 30000, 50000, 70000, 47000,80000,45000,35000,20000,25000),
Crescimento = c(0.1, 0.2, 0.5, 0.95, 0.97,0.45,0.62,0.57,0.37, 0.3),
Suficiente = c(T, F, T, F, T,F,F,T,T,F))
Importação de DataFrame
df = read.csv('cv.csv',sep=';')
#df = read.csv('cv.csv',sep=';', fileEncoding = "UTF-8")
df
# Visualizar tipos de DataFra str(df)
# Sumario do DF summary(df)
Estrutura do dados do DataFrame
Mostrando nomes das colunas
colnames(df)
Alterando nome da coluna
colnames(df)[1]<-'Autor' # 1 é o número da coluna para autor
Trabalhando com colunas
#Mostrar dados coluna 1 df[,1] #ou df$nome
- Separando uma coluna e alterando o seu tipo
nomes <- df$nome class(nomes)
Criando uma coluna
- Criando uma coluna
df$status <- 0 df
Excluíndo uma coluna =
- Excluir uma coluna
df df$local_phd <- NULL df
Trabalhando com linha
#Excluir uma linha linha = 4 #linha a ser excluida df <- df[-linha,]
#Excluir mais de uma linha linha = c(1,2,3) df <- df[-linha,] df
- mostrando os registros 1 e 2 da coluna nome
df$nome[1:2]
- Alterando tipo de varial no DataFrame
Filtros do DataFrame
summary(df) df$genero <- as.factor(df$genero)
class(df$genero)
Unir dois data.frames em um só
df <- bind_rows(df1, df2)
Salvando um Dataframe em um arquivo CSV
write.csv(tabela, "ScoobyDoo.csv", row.names = FALSE)
