options(repos = "https://cran-r.c3sl.ufpr.br/")
rm(list=ls())
install.packages("pacman")
## Installing package into 'C:/Users/william/AppData/Local/R/win-library/4.3'
## (as 'lib' is unspecified)
pacman::p_load(pacman,party,psych,rio,tidyverse,dplyr)
ETL (Importacao limpeza e ajuste de colunas)
library(dplyr)
library(tidyverse)
library(ggplot2)
set.seed(2023)
#Importantdo os dados dos questionarios
(df <- import("Questionario de Amostragem1.xlsx") %>% as_tibble())
## # A tibble: 62 × 16
## `Carimbo de data/hora` JA REALIZOU OU ESTA REALIZANDO ALG…¹ NOME SEXO IDADE
## <dttm> <chr> <chr> <chr> <dbl>
## 1 2023-08-14 16:59:32 Sim BREN… Homem 21
## 2 2023-08-11 15:56:23 Sim CARL… Homem 30
## 3 2023-08-11 15:34:47 Sim MARI… Mulh… 19
## 4 2023-08-10 14:03:03 Sim GUIL… Homem 20
## 5 2023-08-08 10:33:06 Sim GUST… Homem 22
## 6 2023-08-11 16:04:12 Sim ÍCAR… Homem 19
## 7 2023-08-11 15:59:54 Sim JOÃO… Homem 22
## 8 2023-08-10 11:37:25 Sim LETI… Mulh… 19
## 9 2023-08-11 09:31:12 Sim VITO… Mulh… 22
## 10 2023-08-10 20:25:13 Sim LETI… Mulh… 27
## # ℹ 52 more rows
## # ℹ abbreviated name:
## # ¹`JA REALIZOU OU ESTA REALIZANDO ALGUMA ATIVIDADE EXTRACURRICULAR? (ATIVIDADE ESTA PODENDO SER, UMA INICIACAO CIENTIFICA, ESTAGIO, CURSOS OFERECIDOS DE OUTROS INSTITUTOS, OU ALGUM OUTRO NAO MENCIONADO ACIMA.)`
## # ℹ 11 more variables: `NUMERO DE MATRICULA` <dbl>,
## # `1.COMO VOCE CLASSIFICARIA O TEMPO GASTO (EM HORAS) QUE VOCE DESTINOU A ATIVIDADE:` <dbl>,
## # `2.COMO VOCE CLASSIFICARIA A SUA SATISFACAO QUANTO AO IMPACTO PROFISSIONAL QUE A ATIVIDADE GERA (GEROU) .(ISTO E: INFLUENCIA NA CARREIRA)` <chr>,
## # `3.COMO VOCE CLASSIFICARIA A SUA SATISFACAO QUANTO AO IMPACTO ACADEMICO GERADO PELA ATIVIDADE EXTRACURRICULAR (COMO E A CONTRIBUICAO ACADEMICA DA ATIVIDADE).` <dbl>, …
# Exmplo do comando pipe, atalho é ctrl shit M
#a <- 5*2;a
#resultado <-a %>% {
#b=.+2
#}
#Criando faixas de idade
faixas <-
df$IDADE %>%
cut( breaks = c(17, 20, 24, 30), labels = c("17-20", "21-24", "25-30"))# Agrupar as idades em faixas
df <- data.frame(df,Faixa=faixas)
head(df$Idade);head(df$Faixa)
## NULL
## [1] 21-24 25-30 17-20 17-20 21-24 17-20
## Levels: 17-20 21-24 25-30
df$X1.COMO.VOCE.CLASSIFICARIA.O.TEMPO.GASTO..EM.HORAS..QUE.VOCE.DESTINOU.A.ATIVIDADE. <- as.numeric(df$X1.COMO.VOCE.CLASSIFICARIA.O.TEMPO.GASTO..EM.HORAS..QUE.VOCE.DESTINOU.A.ATIVIDADE.)
df$X2.COMO.VOCE.CLASSIFICARIA.A.SUA.SATISFACAO.QUANTO.AO.IMPACTO.PROFISSIONAL.QUE.A.ATIVIDADE.GERA..GEROU....ISTO.E..INFLUENCIA.NA.CARREIRA. <- as.numeric(df$X2.COMO.VOCE.CLASSIFICARIA.A.SUA.SATISFACAO.QUANTO.AO.IMPACTO.PROFISSIONAL.QUE.A.ATIVIDADE.GERA..GEROU....ISTO.E..INFLUENCIA.NA.CARREIRA.)
## Warning: NAs introduzidos por coerção
df$X3.COMO.VOCE.CLASSIFICARIA.A.SUA.SATISFACAO.QUANTO.AO.IMPACTO.ACADEMICO.GERADO.PELA.ATIVIDADE.EXTRACURRICULAR..COMO.E.A.CONTRIBUICAO.ACADEMICA.DA.ATIVIDADE.. <- as.numeric(df$X3.COMO.VOCE.CLASSIFICARIA.A.SUA.SATISFACAO.QUANTO.AO.IMPACTO.ACADEMICO.GERADO.PELA.ATIVIDADE.EXTRACURRICULAR..COMO.E.A.CONTRIBUICAO.ACADEMICA.DA.ATIVIDADE..)
df$X4.IMPACTO.PESSOAL..HOUVE.RELEVANCIA.NA.VIDA.DO.DISCENTE. <- as.numeric(df$X4.IMPACTO.PESSOAL..HOUVE.RELEVANCIA.NA.VIDA.DO.DISCENTE.)
df$X5.COMO.VOCE.CLASSIFICARIA.A.SUA.SATISFACAO.QUANTO.IMPACTO.SOCIAL..ISTO.E..HOUVE.RELEVANCIA.DO.SEU.TRABALHO.NA.SOCIEDADE... <- as.numeric(df$X5.COMO.VOCE.CLASSIFICARIA.A.SUA.SATISFACAO.QUANTO.IMPACTO.SOCIAL..ISTO.E..HOUVE.RELEVANCIA.DO.SEU.TRABALHO.NA.SOCIEDADE...)
## Warning: NAs introduzidos por coerção
df$X6.COMO.VOCE.AVALIARIA.A.DISPONIBILIDADE.DO.DOCENTE.ORIENTADOR.PARA.SANAR.DUVIDAS.DA.ATIVIDADE..CASO.HOUESSE.NECESSIDADE.. <- as.numeric(df$X6.COMO.VOCE.AVALIARIA.A.DISPONIBILIDADE.DO.DOCENTE.ORIENTADOR.PARA.SANAR.DUVIDAS.DA.ATIVIDADE..CASO.HOUESSE.NECESSIDADE..)
## Warning: NAs introduzidos por coerção
df$X7.QUAL.A.PROBABILIDADE.DE.VOCE.REALIZAR.UMA.NOVA.ATIVIDADE.EXTRACURRICULAR..EM.QUE.1.E..POUCO.PROVAVEL.DE.REALIZAR..E.5..MUITO.PROVAVEL.DE.REALIZAR.. <- as.numeric(df$X7.QUAL.A.PROBABILIDADE.DE.VOCE.REALIZAR.UMA.NOVA.ATIVIDADE.EXTRACURRICULAR..EM.QUE.1.E..POUCO.PROVAVEL.DE.REALIZAR..E.5..MUITO.PROVAVEL.DE.REALIZAR..)
## Warning: NAs introduzidos por coerção
colnames(df)
## [1] "Carimbo.de.data.hora"
## [2] "JA.REALIZOU.OU.ESTA.REALIZANDO.ALGUMA.ATIVIDADE.EXTRACURRICULAR...ATIVIDADE.ESTA.PODENDO.SER..UMA.INICIACAO.CIENTIFICA..ESTAGIO..CURSOS.OFERECIDOS.DE.OUTROS.INSTITUTOS..OU.ALGUM.OUTRO.NAO.MENCIONADO.ACIMA.."
## [3] "NOME"
## [4] "SEXO"
## [5] "IDADE"
## [6] "NUMERO.DE.MATRICULA"
## [7] "X1.COMO.VOCE.CLASSIFICARIA.O.TEMPO.GASTO..EM.HORAS..QUE.VOCE.DESTINOU.A.ATIVIDADE."
## [8] "X2.COMO.VOCE.CLASSIFICARIA.A.SUA.SATISFACAO.QUANTO.AO.IMPACTO.PROFISSIONAL.QUE.A.ATIVIDADE.GERA..GEROU....ISTO.E..INFLUENCIA.NA.CARREIRA."
## [9] "X3.COMO.VOCE.CLASSIFICARIA.A.SUA.SATISFACAO.QUANTO.AO.IMPACTO.ACADEMICO.GERADO.PELA.ATIVIDADE.EXTRACURRICULAR..COMO.E.A.CONTRIBUICAO.ACADEMICA.DA.ATIVIDADE.."
## [10] "X4.IMPACTO.PESSOAL..HOUVE.RELEVANCIA.NA.VIDA.DO.DISCENTE."
## [11] "X5.COMO.VOCE.CLASSIFICARIA.A.SUA.SATISFACAO.QUANTO.IMPACTO.SOCIAL..ISTO.E..HOUVE.RELEVANCIA.DO.SEU.TRABALHO.NA.SOCIEDADE..."
## [12] "X6.COMO.VOCE.AVALIARIA.A.DISPONIBILIDADE.DO.DOCENTE.ORIENTADOR.PARA.SANAR.DUVIDAS.DA.ATIVIDADE..CASO.HOUESSE.NECESSIDADE.."
## [13] "X7.QUAL.A.PROBABILIDADE.DE.VOCE.REALIZAR.UMA.NOVA.ATIVIDADE.EXTRACURRICULAR..EM.QUE.1.E..POUCO.PROVAVEL.DE.REALIZAR..E.5..MUITO.PROVAVEL.DE.REALIZAR.."
## [14] "X8.QUAL.FOI.A.PRINCIPAL.MOTIVACAO.PARA.A.REALIZACAO.DA.ATIVIDADE.MAIS.RECENTE"
## [15] "X9.COMO.VOCE.ENCONTROU.A.ATIVIDADE.QUE.REALIZOU."
## [16] "email.institucional"
## [17] "Faixa"
Analisando os dados
Cores
siteCores=("https://datalab.cc/rcolors")
Criando o gráfico de pizza
sexo_count <- table(df$SEXO)
total_sexo <- sum(sexo_count)
# Calcular as porcentagens
porcentagens <- (sexo_count / total_sexo) * 100
etiquetas <- paste(sexo_count, " (", format(porcentagens, digits = 2), "%)", sep = "")
# Criar o gráfico de pizza com rótulos de quantidade e porcentagem
pie(sexo_count, labels = etiquetas, main = "", col = c("dodgerblue1", "pink"))
# Adicionar a legenda no canto superior direito
legend("topright", legend = names(sexo_count), fill = c("dodgerblue1", "pink"))

Histograma de idade
df$IDADE %>%
summary()
## Min. 1st Qu. Median Mean 3rd Qu. Max.
## 18.00 20.00 21.00 21.19 22.00 30.00
#Histograma de idade
df$IDADE %>%
hist(
main = "Histograma de Idade",
col = "dodgerblue1",
xlab = "Idades",
ylab="Freq. Idades",
sub="(Fonte: Entrevistas feitas pelo autor)",
border = NA,
breaks = 7
)

Barplot Idades
library(tidyverse)
library(ggplot2)
# Barplot Idades
df %>%
select(Faixa) %>%
table() %>%
barplot(
main = "Faixa Etaria",
sub = "(Fonte: Entrevistas feitas pelo autor)",
xlab = "Grafico de barras de Idade",
ylab="Freq. Idades",
col = "dodgerblue1",
)

Tabelas Sexo e idade e Faixas
Frequencia por Faixa Etaria
summary(df$IDADE)
## Min. 1st Qu. Median Mean 3rd Qu. Max.
## 18.00 20.00 21.00 21.19 22.00 30.00
# Calcular as frequências de cada sexo
frequencia_sexo <- table(df$Faixa)
# Calcular as porcentagens de cada sexo
porcentagens <- round(frequencia_sexo / sum(frequencia_sexo) * 100, 1)
# Criar um dataframe para o gráfico
Sexo = names(frequencia_sexo)
Frequencia = frequencia_sexo
Porcentagem = porcentagens
grafico_data <- data.frame(Sexo = names(frequencia_sexo), Frequencia = frequencia_sexo, Porcentagem = porcentagens)
# Criar o gráfico de barras usando ggplot2
grafico_barras <- ggplot(data = grafico_data, aes(x = Sexo, y = frequencia_sexo)) +
geom_bar(stat = "identity", fill = "dodgerblue1") +
geom_text(aes(label = paste(frequencia_sexo, " - ", porcentagens, "%", sep = "")), vjust = -0.5, color = "black") +
labs(title = "", x = "Idades", y = "Quantidade") +
theme_minimal() +
theme(axis.text.x = element_text(angle = 0, hjust = 1))
# Exibir o gráfico de barras
print(grafico_barras)
## Don't know how to automatically pick scale for object of type <table>.
## Defaulting to continuous.

Tabelas
Organizar em latex essas tabelas
Tabela Pergunta 1
summary(df$x)
## Length Class Mode
## 0 NULL NULL
#Tabela Pergunta 1
tabela_Pergunta1=
df %>%
select(X1.COMO.VOCE.CLASSIFICARIA.O.TEMPO.GASTO..EM.HORAS..QUE.VOCE.DESTINOU.A.ATIVIDADE.,SEXO) %>%
group_by(SEXO) %>%
table()
tabela_Pergunta1
## SEXO
## X1.COMO.VOCE.CLASSIFICARIA.O.TEMPO.GASTO..EM.HORAS..QUE.VOCE.DESTINOU.A.ATIVIDADE. Homem
## 1 0
## 2 1
## 3 4
## 4 5
## 5 4
## SEXO
## X1.COMO.VOCE.CLASSIFICARIA.O.TEMPO.GASTO..EM.HORAS..QUE.VOCE.DESTINOU.A.ATIVIDADE. Mulher
## 1 2
## 2 4
## 3 11
## 4 17
## 5 14
Tabela Pergunta 2
summary(df$X2.COMO.VOCE.CLASSIFICARIA.A.SUA.SATISFACAO.QUANTO.AO.IMPACTO.PROFISSIONAL.QUE.A.ATIVIDADE.GERA..GEROU....ISTO.E..INFLUENCIA.NA.CARREIRA.)
## Min. 1st Qu. Median Mean 3rd Qu. Max. NA's
## 1.000 3.000 4.000 4.017 5.000 5.000 2
#Tabela Pergunta 2
tabela_Pergunta2=
df %>%
select(X2.COMO.VOCE.CLASSIFICARIA.A.SUA.SATISFACAO.QUANTO.AO.IMPACTO.PROFISSIONAL.QUE.A.ATIVIDADE.GERA..GEROU....ISTO.E..INFLUENCIA.NA.CARREIRA.,SEXO) %>%
group_by(SEXO) %>%
table()
tabela_Pergunta2
## SEXO
## X2.COMO.VOCE.CLASSIFICARIA.A.SUA.SATISFACAO.QUANTO.AO.IMPACTO.PROFISSIONAL.QUE.A.ATIVIDADE.GERA..GEROU....ISTO.E..INFLUENCIA.NA.CARREIRA. Homem
## 1 3
## 2 0
## 3 2
## 4 3
## 5 6
## SEXO
## X2.COMO.VOCE.CLASSIFICARIA.A.SUA.SATISFACAO.QUANTO.AO.IMPACTO.PROFISSIONAL.QUE.A.ATIVIDADE.GERA..GEROU....ISTO.E..INFLUENCIA.NA.CARREIRA. Mulher
## 1 0
## 2 5
## 3 6
## 4 13
## 5 22
Tabela Pergunta 3
summary(df$X3.COMO.VOCE.CLASSIFICARIA.A.SUA.SATISFACAO.QUANTO.AO.IMPACTO.ACADEMICO.GERADO.PELA.ATIVIDADE.EXTRACURRICULAR..COMO.E.A.CONTRIBUICAO.ACADEMICA.DA.ATIVIDADE..)
## Min. 1st Qu. Median Mean 3rd Qu. Max.
## 1.000 3.000 5.000 3.968 5.000 5.000
#Tabela Pergunta 3
tabela_Pergunta3=
df %>%
select(X3.COMO.VOCE.CLASSIFICARIA.A.SUA.SATISFACAO.QUANTO.AO.IMPACTO.ACADEMICO.GERADO.PELA.ATIVIDADE.EXTRACURRICULAR..COMO.E.A.CONTRIBUICAO.ACADEMICA.DA.ATIVIDADE..,SEXO) %>%
group_by(SEXO) %>%
table()
tabela_Pergunta3
## SEXO
## X3.COMO.VOCE.CLASSIFICARIA.A.SUA.SATISFACAO.QUANTO.AO.IMPACTO.ACADEMICO.GERADO.PELA.ATIVIDADE.EXTRACURRICULAR..COMO.E.A.CONTRIBUICAO.ACADEMICA.DA.ATIVIDADE.. Homem
## 1 2
## 2 0
## 3 1
## 4 3
## 5 8
## SEXO
## X3.COMO.VOCE.CLASSIFICARIA.A.SUA.SATISFACAO.QUANTO.AO.IMPACTO.ACADEMICO.GERADO.PELA.ATIVIDADE.EXTRACURRICULAR..COMO.E.A.CONTRIBUICAO.ACADEMICA.DA.ATIVIDADE.. Mulher
## 1 2
## 2 6
## 3 9
## 4 7
## 5 24
Tabela Pergunta 4
summary(df$X4.IMPACTO.PESSOAL..HOUVE.RELEVANCIA.NA.VIDA.DO.DISCENTE.)
## Min. 1st Qu. Median Mean 3rd Qu. Max.
## 1.0 3.0 4.5 4.0 5.0 5.0
#Tabela Pergunta 4
tabela_Pergunta4=
df %>%
select(X4.IMPACTO.PESSOAL..HOUVE.RELEVANCIA.NA.VIDA.DO.DISCENTE.,SEXO) %>%
group_by(SEXO) %>%
table()
tabela_Pergunta4
## SEXO
## X4.IMPACTO.PESSOAL..HOUVE.RELEVANCIA.NA.VIDA.DO.DISCENTE. Homem Mulher
## 1 2 3
## 2 0 3
## 3 0 10
## 4 1 12
## 5 11 20
Tabela Pergunta 5
summary(df$X5.COMO.VOCE.CLASSIFICARIA.A.SUA.SATISFACAO.QUANTO.IMPACTO.SOCIAL..ISTO.E..HOUVE.RELEVANCIA.DO.SEU.TRABALHO.NA.SOCIEDADE...)
## Min. 1st Qu. Median Mean 3rd Qu. Max. NA's
## 1.000 3.000 4.000 3.741 5.000 5.000 4
#Tabela Pergunta 5
tabela_Pergunta5=
df %>%
select(X5.COMO.VOCE.CLASSIFICARIA.A.SUA.SATISFACAO.QUANTO.IMPACTO.SOCIAL..ISTO.E..HOUVE.RELEVANCIA.DO.SEU.TRABALHO.NA.SOCIEDADE...,SEXO) %>%
group_by(SEXO) %>%
table()
tabela_Pergunta5
## SEXO
## X5.COMO.VOCE.CLASSIFICARIA.A.SUA.SATISFACAO.QUANTO.IMPACTO.SOCIAL..ISTO.E..HOUVE.RELEVANCIA.DO.SEU.TRABALHO.NA.SOCIEDADE... Homem
## 1 2
## 2 1
## 3 2
## 4 5
## 5 4
## SEXO
## X5.COMO.VOCE.CLASSIFICARIA.A.SUA.SATISFACAO.QUANTO.IMPACTO.SOCIAL..ISTO.E..HOUVE.RELEVANCIA.DO.SEU.TRABALHO.NA.SOCIEDADE... Mulher
## 1 2
## 2 5
## 3 7
## 4 16
## 5 14
Tabela Pergunta 6
summary(df$X6.COMO.VOCE.AVALIARIA.A.DISPONIBILIDADE.DO.DOCENTE.ORIENTADOR.PARA.SANAR.DUVIDAS.DA.ATIVIDADE..CASO.HOUESSE.NECESSIDADE..)
## Min. 1st Qu. Median Mean 3rd Qu. Max. NA's
## 1.000 3.000 4.000 3.625 5.000 5.000 6
#Tabela Pergunta 6
tabela_Pergunta6=
df %>%
select(X6.COMO.VOCE.AVALIARIA.A.DISPONIBILIDADE.DO.DOCENTE.ORIENTADOR.PARA.SANAR.DUVIDAS.DA.ATIVIDADE..CASO.HOUESSE.NECESSIDADE..,SEXO) %>%
group_by(SEXO) %>%
table()
tabela_Pergunta6
## SEXO
## X6.COMO.VOCE.AVALIARIA.A.DISPONIBILIDADE.DO.DOCENTE.ORIENTADOR.PARA.SANAR.DUVIDAS.DA.ATIVIDADE..CASO.HOUESSE.NECESSIDADE.. Homem
## 1 1
## 2 1
## 3 0
## 4 5
## 5 6
## SEXO
## X6.COMO.VOCE.AVALIARIA.A.DISPONIBILIDADE.DO.DOCENTE.ORIENTADOR.PARA.SANAR.DUVIDAS.DA.ATIVIDADE..CASO.HOUESSE.NECESSIDADE.. Mulher
## 1 5
## 2 6
## 3 11
## 4 5
## 5 16
Tabela Pergunta 7
summary(df$X7.QUAL.A.PROBABILIDADE.DE.VOCE.REALIZAR.UMA.NOVA.ATIVIDADE.EXTRACURRICULAR..EM.QUE.1.E..POUCO.PROVAVEL.DE.REALIZAR..E.5..MUITO.PROVAVEL.DE.REALIZAR..)
## Min. 1st Qu. Median Mean 3rd Qu. Max. NA's
## 1.000 4.000 5.000 4.333 5.000 5.000 2
#Tabela Pergunta 7
tabela_Pergunta7=
df %>%
select(X7.QUAL.A.PROBABILIDADE.DE.VOCE.REALIZAR.UMA.NOVA.ATIVIDADE.EXTRACURRICULAR..EM.QUE.1.E..POUCO.PROVAVEL.DE.REALIZAR..E.5..MUITO.PROVAVEL.DE.REALIZAR..,SEXO) %>%
group_by(SEXO) %>%
table()
tabela_Pergunta7
## SEXO
## X7.QUAL.A.PROBABILIDADE.DE.VOCE.REALIZAR.UMA.NOVA.ATIVIDADE.EXTRACURRICULAR..EM.QUE.1.E..POUCO.PROVAVEL.DE.REALIZAR..E.5..MUITO.PROVAVEL.DE.REALIZAR.. Homem
## 1 0
## 3 2
## 4 1
## 5 11
## SEXO
## X7.QUAL.A.PROBABILIDADE.DE.VOCE.REALIZAR.UMA.NOVA.ATIVIDADE.EXTRACURRICULAR..EM.QUE.1.E..POUCO.PROVAVEL.DE.REALIZAR..E.5..MUITO.PROVAVEL.DE.REALIZAR.. Mulher
## 1 3
## 3 7
## 4 9
## 5 27
Tabela Pergunta 8
summary(df$X8.QUAL.FOI.A.PRINCIPAL.MOTIVACAO.PARA.A.REALIZACAO.DA.ATIVIDADE.MAIS.RECENTE)
## Length Class Mode
## 62 character character
#Tabela Pergunta 8
tabela_Pergunta8=
df %>%
select(X8.QUAL.FOI.A.PRINCIPAL.MOTIVACAO.PARA.A.REALIZACAO.DA.ATIVIDADE.MAIS.RECENTE,SEXO) %>%
group_by(SEXO) %>%
table()
tabela_Pergunta8
## SEXO
## X8.QUAL.FOI.A.PRINCIPAL.MOTIVACAO.PARA.A.REALIZACAO.DA.ATIVIDADE.MAIS.RECENTE Homem
## Experiência Acadêmica 10
## Outras 0
## Pós-graduação 0
## Retorno Financeiro 4
## SEXO
## X8.QUAL.FOI.A.PRINCIPAL.MOTIVACAO.PARA.A.REALIZACAO.DA.ATIVIDADE.MAIS.RECENTE Mulher
## Experiência Acadêmica 34
## Outras 3
## Pós-graduação 2
## Retorno Financeiro 9
Tabela Pergunta 9
summary(df$X9.COMO.VOCE.ENCONTROU.A.ATIVIDADE.QUE.REALIZOU.)
## Length Class Mode
## 62 character character
#Tabela Pergunta 9
tabela_Pergunta9=
df %>%
select(X9.COMO.VOCE.ENCONTROU.A.ATIVIDADE.QUE.REALIZOU.,SEXO) %>%
group_by(SEXO) %>%
table()
tabela_Pergunta9
## SEXO
## X9.COMO.VOCE.ENCONTROU.A.ATIVIDADE.QUE.REALIZOU. Homem Mulher
## Docentes 7 28
## Email 1 5
## Outras 3 9
## PRAE 1 2
## Redes Sociais 2 4
Fim das Tabelas
Grafico de Frequencia pergunta 9
summary(df$X9.COMO.VOCE.ENCONTROU.A.ATIVIDADE.QUE.REALIZOU.)
## Length Class Mode
## 62 character character
# Definir tamanho global do gráfico
options(
repr.plot.width =9, # Largura em polegadas
repr.plot.height = 8 # Altura em polegadas
)
# Carregar a biblioteca ggplot2
library(ggplot2)
# Substitua 'df' pelo seu próprio dataframe
frequencia <- df %>%
select(X9.COMO.VOCE.ENCONTROU.A.ATIVIDADE.QUE.REALIZOU.) %>%
table()
# Ordenar a tabela de frequência em ordem decrescente
frequencia_ordenada <- frequencia
# Calcular as porcentagens de cada categoria
porcentagens <- round(frequencia_ordenada / sum(frequencia_ordenada) * 100, 1)
Modo_Encontro = names(frequencia_ordenada)
Frequencia = frequencia_ordenada
Porcentagem = porcentagens
# Criar o dataframe para o gráfico
grafico_data <- data.frame(Modo_Encontro = names(frequencia_ordenada), Frequencia = frequencia_ordenada, Porcentagem = porcentagens)
# Criar o gráfico de barras usando ggplot2
grafico_barras <- ggplot(data = grafico_data, aes(x = reorder(Modo_Encontro, -Frequencia), y = Frequencia)) +
geom_bar(stat = "identity", fill = "dodgerblue1") +
geom_text(aes(label = paste(Frequencia, " - ", Porcentagem, "%", sep = "")), vjust = -0.5, color = "black") +
labs(title = "", x = "", y = "Quantidade") +
theme_minimal() +
theme(axis.text.x = element_text(angle = 45, hjust = 1))
# Exibir o gráfico de barras
print(grafico_barras)
## Don't know how to automatically pick scale for object of type <table>.
## Defaulting to continuous.

Grafico de Frequencia pergunta 8
summary(df$X8.QUAL.FOI.A.PRINCIPAL.MOTIVACAO.PARA.A.REALIZACAO.DA.ATIVIDADE.MAIS.RECENTE)
## Length Class Mode
## 62 character character
# Carregar a biblioteca ggplot2
library(ggplot2)
# Substitua 'df' pelo seu próprio dataframe
frequencia <- df %>%
select(X8.QUAL.FOI.A.PRINCIPAL.MOTIVACAO.PARA.A.REALIZACAO.DA.ATIVIDADE.MAIS.RECENTE) %>%
table()
# Ordenar a tabela de frequência em ordem decrescente
frequencia_ordenada <- sort(frequencia, decreasing = TRUE)
# Calcular as porcentagens de cada categoria
porcentagens <- round(frequencia_ordenada / sum(frequencia_ordenada) * 100, 1)
Modo_Encontro = names(frequencia_ordenada)
Frequencia = frequencia_ordenada
Porcentagem = porcentagens
# Criar o dataframe para o gráfico
grafico_data <- data.frame(Modo_Encontro = names(frequencia_ordenada), Frequencia = frequencia_ordenada, Porcentagem = porcentagens)
# Criar o gráfico de barras usando ggplot2
grafico_barras <- ggplot(data = grafico_data, aes(x = reorder(Modo_Encontro, -Frequencia), y = Frequencia)) +
geom_bar(stat = "identity", fill = "dodgerblue1") +
geom_text(aes(label = paste(Frequencia, " - ", Porcentagem, "%", sep = "")), vjust = -0.5, color = "black") +
labs(title = "", x = "", y = "Freq. Relat.") +
theme_minimal() +
theme(axis.text.x = element_text(angle = 45, hjust = 1))
# Exibir o gráfico de barras
print(grafico_barras)
## Don't know how to automatically pick scale for object of type <table>.
## Defaulting to continuous.

Grafico de Frequencia pergunta 7
summary(df$X7.QUAL.A.PROBABILIDADE.DE.VOCE.REALIZAR.UMA.NOVA.ATIVIDADE.EXTRACURRICULAR..EM.QUE.1.E..POUCO.PROVAVEL.DE.REALIZAR..E.5..MUITO.PROVAVEL.DE.REALIZAR..)
## Min. 1st Qu. Median Mean 3rd Qu. Max. NA's
## 1.000 4.000 5.000 4.333 5.000 5.000 2
# Carregar a biblioteca ggplot2
library(ggplot2)
library(dplyr)
# Exemplo de um dataframe simulado
df1 <- data.frame(df$X7.QUAL.A.PROBABILIDADE.DE.VOCE.REALIZAR.UMA.NOVA.ATIVIDADE.EXTRACURRICULAR..EM.QUE.1.E..POUCO.PROVAVEL.DE.REALIZAR..E.5..MUITO.PROVAVEL.DE.REALIZAR..)
colnames(df1)="ColunaNotas"
# Calcular a frequência das notas
frequencia <- df1 %>%
count(ColunaNotas)
# Ordenar a tabela de frequência em ordem decrescente das notas
frequencia_ordenada <- frequencia %>%
arrange(desc(ColunaNotas))
# Calcular as porcentagens de cada categoria
porcentagens <- frequencia_ordenada %>%
mutate(Porcentagem = round(n / sum(n) * 100, 1))
# Criar o gráfico de barras usando ggplot2
grafico_barras <- ggplot(data = porcentagens, aes(x = factor(ColunaNotas), y = Porcentagem)) +
geom_bar(stat = "identity", fill = "dodgerblue1") +
geom_text(aes(label = paste(n, " - ", Porcentagem, "%", sep = "")), vjust = -0.5, color = "black") +
labs(title = "", x = "Notas", y = "Freq. Relat.") +
theme_minimal() +
theme(axis.text.x = element_text(angle = 0, hjust = 1))
# Exibir o gráfico de barras
print(grafico_barras)

Grafico de Frequencia pergunta 6
summary(df$X6.COMO.VOCE.AVALIARIA.A.DISPONIBILIDADE.DO.DOCENTE.ORIENTADOR.PARA.SANAR.DUVIDAS.DA.ATIVIDADE..CASO.HOUESSE.NECESSIDADE..)
## Min. 1st Qu. Median Mean 3rd Qu. Max. NA's
## 1.000 3.000 4.000 3.625 5.000 5.000 6
# Carregar a biblioteca ggplot2
library(ggplot2)
library(dplyr)
# Exemplo de um dataframe simulado
df1 <- data.frame(df$X6.COMO.VOCE.AVALIARIA.A.DISPONIBILIDADE.DO.DOCENTE.ORIENTADOR.PARA.SANAR.DUVIDAS.DA.ATIVIDADE..CASO.HOUESSE.NECESSIDADE..)
colnames(df1)="ColunaNotas"
# Calcular a frequência das notas
frequencia <- df1 %>%
count(ColunaNotas)
# Ordenar a tabela de frequência em ordem decrescente das notas
frequencia_ordenada <- frequencia %>%
arrange(desc(ColunaNotas))
# Calcular as porcentagens de cada categoria
porcentagens <- frequencia_ordenada %>%
mutate(Porcentagem = round(n / sum(n) * 100, 1))
# Criar o gráfico de barras usando ggplot2
grafico_barras <- ggplot(data = porcentagens, aes(x = factor(ColunaNotas), y = Porcentagem)) +
geom_bar(stat = "identity", fill = "dodgerblue1") +
geom_text(aes(label = paste(n, " - ", Porcentagem, "%", sep = "")), vjust = -0.5, color = "black") +
labs(title = "", x = "Notas", y = "Freq. Relat.") +
theme_minimal() +
theme(axis.text.x = element_text(angle = 0, hjust = 1))
# Exibir o gráfico de barras
print(grafico_barras)

Grafico de Frequencia pergunta 5
summary(df$X5.COMO.VOCE.CLASSIFICARIA.A.SUA.SATISFACAO.QUANTO.IMPACTO.SOCIAL..ISTO.E..HOUVE.RELEVANCIA.DO.SEU.TRABALHO.NA.SOCIEDADE...)
## Min. 1st Qu. Median Mean 3rd Qu. Max. NA's
## 1.000 3.000 4.000 3.741 5.000 5.000 4
# Carregar a biblioteca ggplot2
library(ggplot2)
library(dplyr)
# Exemplo de um dataframe simulado
df1 <- data.frame(df$X5.COMO.VOCE.CLASSIFICARIA.A.SUA.SATISFACAO.QUANTO.IMPACTO.SOCIAL..ISTO.E..HOUVE.RELEVANCIA.DO.SEU.TRABALHO.NA.SOCIEDADE...)
colnames(df1)="ColunaNotas"
# Calcular a frequência das notas
frequencia <- df1 %>%
count(ColunaNotas)
# Ordenar a tabela de frequência em ordem decrescente das notas
frequencia_ordenada <- frequencia %>%
arrange(desc(ColunaNotas))
# Calcular as porcentagens de cada categoria
porcentagens <- frequencia_ordenada %>%
mutate(Porcentagem = round(n / sum(n) * 100, 1))
# Criar o gráfico de barras usando ggplot2
grafico_barras <- ggplot(data = porcentagens, aes(x = factor(ColunaNotas), y = Porcentagem)) +
geom_bar(stat = "identity", fill = "dodgerblue1") +
geom_text(aes(label = paste(n, " - ", Porcentagem, "%", sep = "")), vjust = -0.5, color = "black") +
labs(title = "", x = "Notas", y = "Freq. Relat.") +
theme_minimal() +
theme(axis.text.x = element_text(angle = 0, hjust = 1))
# Exibir o gráfico de barras
print(grafico_barras)

Grafico de Frequencia pergunta 4
summary(df$X4.IMPACTO.PESSOAL..HOUVE.RELEVANCIA.NA.VIDA.DO.DISCENTE.)
## Min. 1st Qu. Median Mean 3rd Qu. Max.
## 1.0 3.0 4.5 4.0 5.0 5.0
# Carregar a biblioteca ggplot2
library(ggplot2)
library(dplyr)
# Exemplo de um dataframe simulado
df1 <- data.frame(df$X4.IMPACTO.PESSOAL..HOUVE.RELEVANCIA.NA.VIDA.DO.DISCENTE.)
colnames(df1)="ColunaNotas"
# Calcular a frequência das notas
frequencia <- df1 %>%
count(ColunaNotas)
# Ordenar a tabela de frequência em ordem decrescente das notas
frequencia_ordenada <- frequencia %>%
arrange(desc(ColunaNotas))
# Calcular as porcentagens de cada categoria
porcentagens <- frequencia_ordenada %>%
mutate(Porcentagem = round(n / sum(n) * 100, 1))
# Criar o gráfico de barras usando ggplot2
grafico_barras <- ggplot(data = porcentagens, aes(x = factor(ColunaNotas), y = Porcentagem)) +
geom_bar(stat = "identity", fill = "dodgerblue1") +
geom_text(aes(label = paste(n, " - ", Porcentagem, "%", sep = "")), vjust = -0.5, color = "black") +
labs(title = "", x = "Notas", y = "Freq. Relat.") +
theme_minimal() +
theme(axis.text.x = element_text(angle = 0, hjust = 1))
# Exibir o gráfico de barras
print(grafico_barras)

Grafico de Frequencia pergunta 3
summary(df$X3.COMO.VOCE.CLASSIFICARIA.A.SUA.SATISFACAO.QUANTO.AO.IMPACTO.ACADEMICO.GERADO.PELA.ATIVIDADE.EXTRACURRICULAR..COMO.E.A.CONTRIBUICAO.ACADEMICA.DA.ATIVIDADE..)
## Min. 1st Qu. Median Mean 3rd Qu. Max.
## 1.000 3.000 5.000 3.968 5.000 5.000
# Carregar a biblioteca ggplot2
library(ggplot2)
library(dplyr)
# Exemplo de um dataframe simulado
df1 <- data.frame(df$X3.COMO.VOCE.CLASSIFICARIA.A.SUA.SATISFACAO.QUANTO.AO.IMPACTO.ACADEMICO.GERADO.PELA.ATIVIDADE.EXTRACURRICULAR..COMO.E.A.CONTRIBUICAO.ACADEMICA.DA.ATIVIDADE..)
colnames(df1)="ColunaNotas"
# Calcular a frequência das notas
frequencia <- df1 %>%
count(ColunaNotas)
# Ordenar a tabela de frequência em ordem decrescente das notas
frequencia_ordenada <- frequencia %>%
arrange(desc(ColunaNotas))
# Calcular as porcentagens de cada categoria
porcentagens <- frequencia_ordenada %>%
mutate(Porcentagem = round(n / sum(n) * 100, 1))
# Criar o gráfico de barras usando ggplot2
grafico_barras <- ggplot(data = porcentagens, aes(x = factor(ColunaNotas), y = Porcentagem)) +
geom_bar(stat = "identity", fill = "dodgerblue1") +
geom_text(aes(label = paste(n, " - ", Porcentagem, "%", sep = "")), vjust = -0.5, color = "black") +
labs(title = "", x = "Notas", y = "Freq. Relat.") +
theme_minimal() +
theme(axis.text.x = element_text(angle = 0, hjust = 1))
# Exibir o gráfico de barras
print(grafico_barras)

Grafico de Frequencia pergunta 2
summary(df$X2.COMO.VOCE.CLASSIFICARIA.A.SUA.SATISFACAO.QUANTO.AO.IMPACTO.PROFISSIONAL.QUE.A.ATIVIDADE.GERA..GEROU....ISTO.E..INFLUENCIA.NA.CARREIRA.)
## Min. 1st Qu. Median Mean 3rd Qu. Max. NA's
## 1.000 3.000 4.000 4.017 5.000 5.000 2
# Carregar a biblioteca ggplot2
library(ggplot2)
library(dplyr)
# Exemplo de um dataframe simulado
df1 <- data.frame(df$X2.COMO.VOCE.CLASSIFICARIA.A.SUA.SATISFACAO.QUANTO.AO.IMPACTO.PROFISSIONAL.QUE.A.ATIVIDADE.GERA..GEROU....ISTO.E..INFLUENCIA.NA.CARREIRA.)
colnames(df1)="ColunaNotas"
# Calcular a frequência das notas
frequencia <- df1 %>%
count(ColunaNotas)
# Ordenar a tabela de frequência em ordem decrescente das notas
frequencia_ordenada <- frequencia %>%
arrange(desc(ColunaNotas))
# Calcular as porcentagens de cada categoria
porcentagens <- frequencia_ordenada %>%
mutate(Porcentagem = round(n / sum(n) * 100, 1))
# Criar o gráfico de barras usando ggplot2
grafico_barras <- ggplot(data = porcentagens, aes(x = factor(ColunaNotas), y = Porcentagem)) +
geom_bar(stat = "identity", fill = "dodgerblue1") +
geom_text(aes(label = paste(n, " - ", Porcentagem, "%", sep = "")), vjust = -0.5, color = "black") +
labs(title = "", x = "Notas", y = "Freq. Relat.") +
theme_minimal() +
theme(axis.text.x = element_text(angle =0, hjust = 1))
# Exibir o gráfico de barras
print(grafico_barras)

Grafico de Frequencia pergunta 1
summary(df$X1.COMO.VOCE.CLASSIFICARIA.O.TEMPO.GASTO..EM.HORAS..QUE.VOCE.DESTINOU.A.ATIVIDADE.)
## Min. 1st Qu. Median Mean 3rd Qu. Max.
## 1.00 3.00 4.00 3.79 5.00 5.00
# Carregar a biblioteca ggplot2
library(ggplot2)
library(dplyr)
# Exemplo de um dataframe simulado
df1 <- data.frame(df$X1.COMO.VOCE.CLASSIFICARIA.O.TEMPO.GASTO..EM.HORAS..QUE.VOCE.DESTINOU.A.ATIVIDADE.)
colnames(df1)="ColunaNotas"
# Calcular a frequência das notas
frequencia <- df1 %>%
count(ColunaNotas)
# Ordenar a tabela de frequência em ordem decrescente das notas
frequencia_ordenada <- frequencia %>%
arrange(desc(ColunaNotas))
# Calcular as porcentagens de cada categoria
porcentagens <- frequencia_ordenada %>%
mutate(Porcentagem = round(n / sum(n) * 100, 1))
# Criar o gráfico de barras usando ggplot2
grafico_barras <- ggplot(data = porcentagens, aes(x = factor(ColunaNotas), y = Porcentagem)) +
geom_bar(stat = "identity", fill = "dodgerblue1") +
geom_text(aes(label = paste(n, " - ", Porcentagem, "%", sep = "")), vjust = -0.5, color = "black") +
labs(title = "", x = "Notas", y = "Freq. Relat.") +
theme_minimal() +
theme(axis.text.x = element_text(angle = 0, hjust = 1))
# Exibir o gráfico de barras
print(grafico_barras)
