EAR: R Básico

LIVE 03 - Dúvidas sobre as aulas 16 a 25

Encarte

Filosofia de publicação (Selo DC)

Apoio CEAC e UFSJ

Livro de Apoio

Usaremos Batista e Oliveira (2021):

Perguntas do

  1. @joaomateusrodriguesdealmei7091

Eu tenho fun1 <- function(x){...} como mostrado no exemplo do vídeo. O x não precisa ser especificado como tipo integer ou numeric. Quer dizer que para criar funções, os argumentos serão objetos de qualquer tipo (data frames, vetores, etc) para argumentos de criação de funções? Essa dúvida se deve ao fato de uma das aulas anteriores onde R pode acabar convertendo um logic para um integer, que este pode ser convertido para double, até chegar em character, e eu não especifiquei se a tipagem do argumento.

Perguntas do grupo

  1. Nadito Barbosa

Introdução dos dados. Há uma maneira ideal de introduzir qualquer tipo de dados em R sem identificar qual o tipo de extensão? Ex.: excel, csv, txt, …

  1. Kaue Bosco S. S. Martins

Eu fiquei um pouco confuso sobre algo em R poder tanto ser um objeto quanto uma função ao mesmo tempo!

Perguntas do grupo

  1. Jonatan Dourado

Quais são os principais recursos e vantagens da linguagem R em comparação com outras linguagens de programação?

Questões do livro

  1. (Batista e Oliveira, 2021, p. 270) Observamos o seguinte erro na chamada f(), no console a seguir:
f <- function() 1 / 1
environment(f) <- emptyenv()
f()
Error in 1/1: não foi possível encontrar a função "/"

Uma das funções mais básicas no R é o operador de divisão (/), e ele não foi encontrado. Por que isso ocorreu? Explique.



Usando o RStudio

Questões do livro

  1. (Batista e Oliveira, 2021, p. 242) Supondo que criamos a seguinte função:
mean <- function(x, ...) "Nao imprima nada"

Sabemos que o ambiente envolvente é o ambiente global. Agora, precisamos calcular a média do vetor 1:10. Para isso, iremos usar a função mean() do pacote base que computa a média de um conjunto de valores, isto é:

mean(1:10)
[1] "Nao imprima nada"



Usando o RStudio

Obrigado

Sugestões, perguntas, críticas…

Referências

BATISTA, B. D. O.; OLIVEIRA, D. A. B. J. R básico. Ouro Branco, MG, Brasil: [s.n.], 2021.