Mudanças entre as edições de "Linguagem R:DataFrame"

De BrapciWiki
Ir para navegação Ir para pesquisar
(Criou página com '= DataFrame = É utilizada como uma base de dados, podendo ser Excel, SQL, entre outras. Tenho linhas e colunas com dados. setwd('D:/GoogleDrive/__temp') df = read.csv('...')
 
 
(9 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 ==
 
  df = read.csv('cv.csv',sep=';')
 
  df = read.csv('cv.csv',sep=';')
 
  #df = read.csv('cv.csv',sep=';', fileEncoding = "UTF-8")
 
  #df = read.csv('cv.csv',sep=';', fileEncoding = "UTF-8")
Linha 16: Linha 32:
 
  summary(df)
 
  summary(df)
  
== Trabalhando com colunas ==
+
== 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
 
  #Mostrar dados coluna 1
  df[2]
+
  df[,1]
 +
#ou
 
  df$nome
 
  df$nome
  
Linha 24: Linha 49:
 
nomes <- df$nome
 
nomes <- df$nome
 
class(nomes)
 
class(nomes)
=== Criando uma coluna ===
+
==== Criando uma coluna ====
 
#Criando uma coluna
 
#Criando uma coluna
 
df$status <- 0
 
df$status <- 0
 
df
 
df
  
=== Excluíndo uma coluna ====
+
==== Excluíndo uma coluna =====
 
#Excluir uma coluna
 
#Excluir uma coluna
 
df
 
df
Linha 35: Linha 60:
 
df
 
df
  
== Trabalhando com linha ==
+
=== Trabalhando com linha ===
 
  #Excluir uma linha
 
  #Excluir uma linha
 
  linha = 4 #linha a ser excluida
 
  linha = 4 #linha a ser excluida
Linha 50: Linha 75:
  
 
#Alterando tipo de varial no DataFrame
 
#Alterando tipo de varial no DataFrame
 +
 +
== Filtros do DataFrame ==
 
summary(df)
 
summary(df)
 
df$genero <- as.factor(df$genero)
 
df$genero <- as.factor(df$genero)
  
 
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

DataFrame

É utilizada como uma base de dados, podendo ser Excel, SQL, entre outras. Tenho linhas e colunas com dados.

Data frame eg.png

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
  1. Separando uma coluna e alterando o seu tipo

nomes <- df$nome class(nomes)

Criando uma coluna

  1. Criando uma coluna

df$status <- 0 df

Excluíndo uma coluna =

  1. 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


  1. mostrando os registros 1 e 2 da coluna nome

df$nome[1:2]

  1. 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)

[1]