Solucionado (ver solução)
Solucionado
(ver solução)
6
respostas

Comando fread e comando rbind não deram certo.

Boa tarde. Primeiro: ele apareceu esse erro em todos os arquivos: https://imgur.com/a/wGrgDbx ; Segundo: Percebi que todos os numero_inscrição de todos os arquivos sumiram depois que eu passe pelo comando "fread": https://imgur.com/a/33MvBK3 Terceiro: comando rbind apresentou essa mensagem: https://imgur.com/a/33MvBK3

##Data Visualizacion 2

library(data.table)
library(dbplyr)
library(ggplot2)

# Importando toda a base de dados

enem_2010 <- fread("enem_2010.csv", encoding = 'UTF-8')
enem_2011 <- fread("enem_2011.csv", encoding = 'UTF-8')
enem_2012 <- fread("enem_2012.csv", encoding = 'UTF-8')
enem_2013 <- fread("enem_2013.csv", encoding = 'UTF-8')
enem_2014 <- fread("enem_2014.csv", encoding = 'UTF-8')
enem_2015 <- fread("enem_2015.csv", encoding = 'UTF-8')
enem_2016 <- fread("enem_2016.csv", encoding = 'UTF-8')
enem_2017 <- fread("enem_2017.csv", encoding = 'UTF-8')

merge_enem <- rbind(enem_2010,enem_2011,enem_2012,
                    enem_2013,enem_2014,enem_2015,
                    enem_2016,enem_2017, fill = TRUE)

6 respostas

Olá Sandra,

1 - essa mensagem que mandou, não é erro é apenas um warning, ela aparece em vermelho e as vezes pode nos confundir mesmo, mas se tivesse acontecido algum erro, os dados não teria sido carregados

2 - acontece que no seu R não tem o pacote bit64 não está instalado, no item 1 é justamente o que ele alerta, então ao visualizar essa coluna não terá a formatação adequada. para resolver execute:

install.packages('bit64') 

3 - também é uma mensagem de warning decorrente do problema citado no item 2.

Instale o pacote citado no item 2 e execute os comandos novamente e nos informe se aconteceu algo fora dos conformes.

Até mais!

Oi Gabriel. Obrigada por me ajudar. Instalei o pacote que você falou. Só que ele não está fazendo a função do rbind. Eu copiei de você.https://imgur.com/a/q0uZUp1 São consigo juntar os arquivos.

merge_enem <- rbind(enem_2010,enem_2011,enem_2012,enem_2013,enem_2014,enem_2015,enem_2016,enem_2017, fill = T)

Oi Sandra, você chegou a reiniciar o RStudio? E habilitou o pacote data.table após fazer a instalação do outro pacote?

No R há alguns problemas/confusões com nomes de funções iguais em pacotes diferentes, há função rbind que já vem instalada com R, é justamente essa que dá esse erro. Porém, quando insere o parâmetro fill = T se o pacote data.table tiver instalado e habilitado o próprio R executa a função desse pacote, o que funciona normalmente.

Quando você fez a instalação do outro pacote, pode ter acontecido de o data.table ter sido desabilitado, porque reiniciou a sessão do R.

Tenta executar os comandos desde o início, na parte do library, carregar os dados novamente e executar o rbind.

Se não der certo, me avisa vamos investigar outras coisas.

OI Professor, tudo bem? Conseguir fazer funcionar o fill. Porém agora ele ele não reconhece o View. Ai,ai,ai https://imgur.com/a/xyHUt3L https://imgur.com/a/n9suoJl

Obrigada.

solução!

Oie Sandra,

Não esquente, a vida de programação é assim mesmo, sempre arrumamos uma coisa e encontramos outro problema.

Esse é bem simples de resolver, o view está com o v minúsculo e é maiúsculo. O R é key-sensitive, então tem que ter atenção a esses detalhes. Nas dúvida, começa a digitar o nome da função que provavelmente vai aparecer as opções de forma automática ou se aperta o tab que irá listar as funções com aquele termo que começou a digitar :).

Bons estudos!!

kkk Ai professor, funcionou. Tantas coisas que ás vezes nos fogem de vista. Obrigada.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software