SóProvas



Questões de R


ID
2677441
Banca
CESGRANRIO
Órgão
Banco do Brasil
Ano
2018
Provas
Disciplina
Programação
Assuntos

O script em R apresentado abaixo gera um determinado gráfico.


c=1:6

x=c(2,4,6)

y<-x+c

rev(c)->k

f=sort(y)

barplot(f)


Que gráfico é gerado por esse script?

Alternativas
Comentários
  • c=1:6 # vetor "c" é preenchido do valor 1 até 6 ficando c(1,2,3,4,5,6)

    x=c(2,4,6) # vetor x preenchido ficando com valores 2, 4 e 6

    y<-x+c # soma-se os valores de atribuindo a "y", ficando: 1+2, 2+4, 3+6, 4+2, 5+4, 6+6

    Resultando:

    3 6 9 6 9 12


    rev(c)->k # atribuindo os valores do vetor "c" para a "k", só que de forma decrescente

    Resultando:

    6 , 5, 4, 3, 2, 1


    f=sort(y) # ordena o resultado em forma crescente por causa da função sort

    Resultando

    3 6 6 9 9 12


    barplot(f) # gera os gráficos em barra



    Faça o teste em: http://rextester.com/l/r_online_compiler



    Alternativa "C"

  • Essa questão não é de Linux, mas sim de programção em R.

  • O escriturário sofre nessa prova

  • essas questões são sem logica para esse cargo de nivel medio.

  • Isso é programação em R

  • Gabarito: C. Escriturário da NASA só pode haha. Nível altíssimo! A persistência leva ao êxito! Nunca perca a fé!
  • rev(c)->k é desnecessário. O gráfico é plotado sem essa linha.

    Sabendo isso, vá para o comentário do Vinícius Silva.


ID
2799982
Banca
CESPE / CEBRASPE
Órgão
Polícia Federal
Ano
2018
Provas
Disciplina
Programação
Assuntos

Julgue o próximo item, relativo a noções de programação Python e R.


Considere o programa a seguir, escrito em R.

x <- TRUE
y <- FALSE
print (xy)

Após a execução do programa, será obtido o seguinte resultado.

[1] FALSE

Alternativas
Comentários
  • Vai dar um erro de execução pois  a variável xy não foi encontrada.

  • Há a variável X e a variável Y, não há a variável XY. Logo, não haverá retorno pelo programa.

  • Victor Cabral na linguagem R o "<-" é sim um atribuidor, assim como "=" é no python

  • ITEN HORROSOOO, ESTAMOS ATRIBUINDO VALORES LÓGICOS!!! Quando pedimos pra "imprimir" ele está procurando pela variavel xy

    mas ela não existe.

  • Victor Cabral

    Essa questão é sobre R, e não sobre Python. Então seu comentário não serve como explicação para essa questão.

  • Na 1a linha, ele atribui à variável x um booleano verdadeiro (true).

    Na 2a, atribui a y o valor booleano falso (false).

    Na 3a linha, faz xy, o que parece ser uma multiplicação de x por y. Mas cuidado! Isso é uma pegadinha. Essa notação de omitir o sinal de multiplicação (x) é coisa da matemática. Em linguagem de programação não dá pra omitir assim o operador. Temos que ser explícitos. 

    Neste caso, o interpretador do R vai acusar um erro, dizendo que não reconhece a variável xy. Ele entende que xy é o nome de uma variável nova e tenta buscar esse valor na memória para dar o print. Como não encontra nenhuma variável xy ele dá o erro.

    Logo, o resultado da execução do script não vai ser o FALSE afirmado no enunciado e sim um erro.

    Resposta: Falso

  • Além do erro da falta da virgula separando as variáveis, a questão é a respeito da linguagem R, logo o correto seria:

    x<-TRUE

    y<-FALSE

    cat (x,y)

    observe que na linguagem R apenas cat pode imprimir duas variáveis ao mesmo tempo e nao o print.

    tmj! :)

  • Errado.

    Faltou a vírgula para separar x e y.

    A sintaxe correta deveria ser:

    x<-TRUE

    y<-FALSE

    cat (x,y)

    Vai imprimir: TRUE FALSE

    Caso alguém queria testar o código, é só jogar no programa abaixo:

    https://repl.it/repls/FlawlessComplexSort#main.r

  • Gabarito: Errado.

    Pessoal, o comando em questão no R vai resultar em erro. O atributo xy não existe no sistema. Na prática:

    > x <- True

    > y <- False

    > print (xy)

    Error in print (xy): object 'xy' not found

    Portanto, não há como retornar um booleano (False) como resultado. Ele retorna um erro. Só isso.

    Bons estudos!

  • Assertiva E

    x <- TRUE y <- FALSE print (xy)

    Após a execução do programa, será obtido o seguinte resultado.

    [1] FALSE

  • Para dar o resultado apresentado na questão, o código correto é:

    x <- TRUE

    y <- FALSE 

    print (y,x)

    Como o Arthur disse, apenas a função cat imprime duas variáveis ao mesmo tempo.

    x <- TRUE

    y <- FALSE 

    cat(y,x)

    > cat(y,x)

    FALSE TRUE

  • Na 1ª linha, ele atribui à variável x um booleano verdadeiro (true).

    Na 2ª, atribui a y o valor booleano falso (false).

    Na 3ª linha, faz xy, o que parece ser uma multiplicação de x por y. Mas cuidado! Isso é uma pegadinha. Essa notação de omitir o sinal de multiplicação (x) é coisa da matemática. Em linguagem de programação não dá pra omitir assim o operador. Temos que ser explícitos. 

    Neste caso, o interpretador do R vai acusar um erro, dizendo que não reconhece a variável xy. Ele entende que xy é o nome de uma variável nova e tenta buscar esse valor na memória para dar o print. Como não encontra nenhuma variável xy ele dá o erro.

    Logo, o resultado da execução do script não vai ser o FALSE afirmado no enunciado e sim um erro.

    Resposta: Falso

  • Rodei os códigos ( 1] o que foi dado na questão e 2] um escrito corretamente) no R e os resultados são os seguintes:

    1) Código que foi dado na questão:

    x <- TRUE

    y <- FALSE

    print (xy)

    Error in print(xy) : object 'xy' not found

    Execution halted

    2) Código corrigido:

    x <- TRUE

    y <- FALSE

    print (x,y)

    [1] TRUE

    EXTRA) Código que os colegas estão usando para justificar a questão:

    x <- TRUE

    y <- FALSE

    cat (x,y)

    TRUE FALSE

  • XY não foi declarado, logo dará erro na execução!

  • O CESPE não corrigiu o gabarito?

  • Na 1a linha, ele atribui à variável x um booleano verdadeiro (true).

    Na 2a, atribui a y o valor booleano falso (false).

    Na 3a linha, faz xy, o que parece ser uma multiplicação de x por y. Mas cuidado! Isso é uma pegadinha. Essa notação de omitir o sinal de multiplicação (x) é coisa da matemática. Em linguagem de programação não dá pra omitir assim o operador. Temos que ser explícitos. 

    Neste caso, o interpretador do R vai acusar um erro, dizendo que não reconhece a variável xy. Ele entende que xy é o nome de uma variável nova e tenta buscar esse valor na memória para dar o print. Como não encontra nenhuma variável xy ele dá o erro.

    Logo, o resultado da execução do script não vai ser o FALSE afirmado no enunciado e sim um erro.

    Prof. Hamilton Rodrigues | Direção Concursos

  • Tabela dos operadores relacionais

    == igualdade 2 == 3 False

    != desigualdade 2 != 3 True

    > maior 3 > 3 False

    >= maior ou igual 3 >= 3 True

    < menor 2 < 3 True

    <= menor ou igual 4 <= 3 False

    ou seja <- não existe.

  • Prezados,

    Em R, utilizamos "<-" para atribuir valor a uma variável.

    As 2 primeiras linhas até funcionam, atribuem a x e y os valores booleanos TRUE e FALSE.

    Entretanto, ao printar "xy" , o programa vai entender que não existe essa variável xy, e vai gerar um erro.



    Portanto a questão está errada.


    Gabarito do Professor: ERRADO.
  • ERRADO:

    Considere o programa a seguir, escrito em R.

    x <- TRUE

    y <- FALSE print (xy)

    Após a execução do programa, será obtido o seguinte resultado.

    Error in print (xy) : objeto ‘xy’ não encontrado

  • ALGUÉM SABE O DIA QUE VAI ENTRAR ASSEMBLY NO EDITAL DA PF?

  • Qual foi exatamente o erro da questão??

    Então, observe o comando:

    x <- TRUE

    y <- FALSE

     print (x,y)

    O comando acima solicita ao programa que seja executado a união das duas palavras (true e false...mas separadas por um espaço, que nesse caso será comprendido pela vírgula (,) entre as palavras)

    No entanto o comando print vai executar somente a primeira palavra (true).

    pois para executar as palavras de forma composta (true false) é necessário usar o comando cat no lugar do comando print.

    Se o resultado da questão fosse [1] TRUE no lugar de [1] FALSE, a questão acima estaria certa.

    Toda sintaxe na questão está correta... o erro está no resultado que deveria ser TRUE.

  • o comando para imprimir as duas variáveis é cat.

    cat(x,y)

    TRUE FALSE

    ou

    x;y

    TRUE

    FALSE

  • uma perpgunta, se fosse X * Y o resultado seria FALSE?

    pensei nisso visto que V e F = F.

    ou não é possívle operação aritimética com bolean no phyton?

  • Jesus, o que estou fazendo aqui.

  • Galera, a questão só estaria certa se fosse descrita assim:

    x<- TRUE

    y<- FALSE

    print (y)

    Como ele pediu xy, um caractere que não foi atribuído anteriormente. Dá erro!

  • Erro da questão:  print (x,y)

  • Então seeu marquei errado e tá certo, pois quanto eu marquei C o QC me retornou "Você errou"

  • No interpretador, ao rodar o código abaixo:

    x <- TRUE

    y <- FALSE

    print (x, y)

    teremos o seguinte resultado:

    [1] TRUE

    ao rodar o código do colega:

    x <- "TRUE"

    y <- "FALSE"

    print (x, y)

    o resultado é:

    ERROR

    GAB:ERRÔNEO

  • x <- TRUE

    y <- FALSE

    print (x*y)

    Olha aí o resultado da multiplicação feita corretamente.

  • (xy) na matemática = multiplicação de x por y

    (xy) em R = um vetor

    Como não foi atribuído nenhum valor para o vetor xy, a execução resultará em erro.

  • Gabarito errado

    No código apresentado temos os objetos x e y, mas não existe o objeto xy.

    Por isso, na execução desse código ocorrerá um erro na terceira linha, pois a função print não encontrará o objeto xy.

    Um ajuste para o código executar com sucesso:

    x <- TRUE

    y <- FALSE

    xy <- FALSE

    print (xy)

    Resultado em tela:

    [1] FALSE


ID
3677977
Banca
CESPE / CEBRASPE
Órgão
MC
Ano
2013
Disciplina
Programação
Assuntos

Com relação ao software R, julgue o item que se segue.

O comando 

read.csv(“arquivo.csv”, header = TRUE)

permite carregar os dados exportados por uma planilha Excel em português, sem que seja necessário qualquer manipulação no arquivo CSV.

Alternativas
Comentários
  • Arquivos CSV contém apenas textos simples separados por vírgulas (,). Embora seja possível visualizá-los no Excel.

    Já "dados exportados por uma planilha Excel em português" seriam de um arquivo XLS.

  • GABARITO ERRADO!

  • O erro da questão é explicida no formato padrão de arquivos. Exige conhecimento básico de formatação de documentos. Tentem estudar R com excel, é mais fácil pra similar

  • galera, dá uma lida nesse artigo!

    http://www.estatisticacomr.uff.br/?p=176#:~:text=Pasta%20de%20trabalho%20do%20R&text=Para%20facilitar%20a%20leitura%20de,do%20arquivo%20dentro%20das

    %20fun%C3%A7%C3%B5es.

    Vicente Batista de Souza Junior precisa rever o seu comentário

  • questão: O comando read.csv(“arquivo.csv”, header = TRUE) permite carregar os dados exportados por uma planilha Excel em português, sem que seja necessário qualquer manipulação no arquivo CSV.

    então, o correto seria read.csv(“arquivo.csv”, TRUE, header=",")

    Existem muitos argumentos suportados pelo read.csv na linguagem de programação R. Por exemplo:

    header: Se o csv contiver nomes de colunas como a primeira linha, especifique TRUE, caso contrário, FALSE

    obs: o nome do arquivo pode ser a URL do arquivo. EX: “C: / Users / Suresh / Documents / R Programs / arquivo.csv”

  • df <- read.csv(file = "dados.csv", header = TRUE, sep = ";")

    • lembrando que um  é um tipo de arquivo de texto que apenas separa informações por meio de algum caractere); normalmente, este caractere é  (ponto e vírgula), mas também é comum o uso de  (vírgula) ou  (tab)
  • Pessoal, eu fiz vários testes. O ERRO da questão está em afirmar que NÃO é necessário fazer qualquer manipulação. A função read.csv faz a importação de arquivo csv separado por "," (vírgulas) e separador decimal ".", porém no Excel português - por padrão é exportado por ";" (ponto e vírgula) e separador decimal "," (vírgula.

    Para que o arquivo fosse importado sem qualquer manipulação, a função utilizada deveria ser read.csv2 (cujo é sep=";" e separador dec=",").

    O ERRO da questão é apenas esse.

  • Arquivo CSV armazena dados, números e texto em texto simples.

    --- > CSV (Valores Separados por Vírgula) é um tipo especial de arquivo que você pode criar ou editar no Excel.

    Os arquivos CSV armazenam informações separadas por vírgulas.

    facilita mover de um programa para outro.

    Ex: você pode exportar seus contatos do Google para um arquivo CSV e importá-los para o Outlook.

    O formato de arquivo CSV é muito popular entre os usuários corporativos.

    É um arquivo de texto, que possui informações separadas em linhas (como registros de uma tabela) e em cada linha, dados separados por um caractere (como ponto e vírgula).

    Exemplo fictício de um arquivo CSV.

    Nome;Endereço;Telefone;Cidade

    Fernando;Rua ABC, 123;12-55555-1234;São José dos Campos

    Carlos;Rua DEF, 456;11-55555-4567;São Paulo

    Augusto;Rua GHI, 789;13-55555-6789;Campinas

    É possível observar que a primeira linha é um registro do tipo cabeçalho (handler), por informar quais serão as colunas de informações existentes nas linhas a seguir.

    As linhas possuem os dados, separados por ponto e vírgula, que não possuem tamanho fixo.

    No Microsoft Excel, ao importar os dados de um arquivo CSV, o ponto e vírgula será usado para separar as colunas de dados e as linhas serão os registros da planilha.

    No Microsoft Access (banco de dados), ao importar os dados de um arquivo CSV, o ponto e vírgula será usado para separar as colunas de dados e as linhas serão os registros da tabela.

    Já vão aprendendo a usar esse CSV, que quando sair aquele pdf imenso com 20 mil nomes de pontuação, vc pega ele, copia o texto para o Word.

    Usa localizar e substituir para tirar os espaçamentos e quebras de linha e página.

    Depois retira a parte anterior e posterio aos nomes e notas.

    Salva em .txt.

    Abre o Excel, importar dados, CSV (de texto).

    Alguma manipulação com , pra coluna e ; para linha.

    Ativa o filtro, organiza as notas por ordem decrescente. Procura seu nome da coluna de nome. Olha o número da linha do excel em que vc se encontra. Sua posição será bem próxima disso!

    Comma-separated values (ou CSV) ou na tradução literal valor separado por vírgula.

    Por serem bastante simples, arquivos .csv são comuns em todas as plataformas de computador, inclusive nosso querido BLOCO DE NOTAS

  • Ai nesse caso ele está dizendo que quer o HEADER, que é o cabeçalho que corresponde á primeira linha da planilha.


ID
4832158
Banca
INSTITUTO AOCP
Órgão
MJSP
Ano
2020
Provas
Disciplina
Programação
Assuntos

Um analista do MJSP necessita criar a seguinte matriz em linguagem R: 


     [1]  [2]

[1] 45 51

[2] 75 0.17


Sabendo disso, assinale a alternativa que apresenta corretamente o código que o analista deverá escrever em linguagem R. 



Alternativas
Comentários
  • Gab. D

    Função matrix()

    Toma um vetor e o transforma em matriz, dividindo os dados presentes no vetor em várias linhas da matriz.

    Sintaxe:

    matrix(data = NA, nrow = x, ncol = y, byrow = TRUE | T | F | FALSE)

    Onde:

    data é a fonte dos dados (por exemplo, um vetor)

    nrow é o número de linhas desejadas

    ncol é o número de colunas desejadas

    byrow indica se a matriz será preenchida por linhas ou colunas. O padrão é F ou FALSE (por colunas).

    fonte: http://www.bosontreinamentos.com.br/programacao-em-r/como-criar-matrizes-em-r/

  • GAB=D

    Quem ficou na duvida entre a letra 'd)' e 'e)' o erro da - e) c=

    ou seja não pode ter aquele igual, e também não teria matriz se a letra c fosse substituída por qualquer outra, pois é um comando de concatenação.

  • A) array(data=c(45,75,51,0.17),nrow=2,ncol=2).

    ELIMINADA, array precisa do parâmetro DIM para criar a array:

    ex:

    v <- c(1:5)

    res <- array (v, dim = c (3,3,1))

    print (res)

    ,,1

    ___[,1][,2][,3]

    [1,] 1 4 2

    [2,] 2 5 3

    [3,] 3 1 4

    B)array(c=(45,75,51,0.17),row=2,col=2).

    ERRADA DE CARA, é NROW (com n) e não ROW(sem n)

    C)data=c(45,75,51,0.17),nrow=2,ncol=2.

    ERRADA, data é o vetor de entrada que se torna o elemento de dados da matriz;

    SINTAXE MATRIX:

    matrix ( data, nrow, ncol, byrow, dimnames)

    D)matrix(data=c(45,75,51,0.17),nrow=2,ncol=2).

    GABARITO.

    E) matrix(c=(45,75,51,0.17),row=2,col=2).

    ERRADA DE CARA, é NROW (com n) e não ROW(sem n)

  • Gab.: D

    OBS: uma maneira de chamar o array

    > array(data=c(45,75,51,0.17))

    [1] 45.00 75.00 51.00 0.17

  • array(c(45,75,51,0.17),dim=c(2,2)) também gera a resposta correta


ID
4832161
Banca
INSTITUTO AOCP
Órgão
MJSP
Ano
2020
Provas
Disciplina
Programação
Assuntos

Um analista do MJSP necessita apresentar um gráfico para seus usuários. Para tanto, ele irá utilizar a linguagem R. Assinale a alternativa que apresenta corretamente o nome da função que o analista deve utilizar para gerar o gráfico em linguagem R.

Alternativas
Comentários
  • Gab. C

    Para construir um gráfico de dispersão, utilizamos a função plot(). Seus principais parâmetros são:

    . x, x - Vetores para representarem os eixos x e y.

    . type- Tipo de gráfico. Pode ser pontos, linhas, escada, entre outros.

    fonte: https://material.curso-r.com/rbase/#:~:text=Para%20construir%20um%20gr%C3%A1fico%20de,type%20%2D%20Tipo%20de%20gr%C3%A1fico.

  • Linguagem R ;

    criar um gráfico = plot ()

    tipos de gráficos :

    pizza = pie ()

    barras= table() e barplot().

  • Letra C

    plot - gera um gráfico de plano cartesiano, utilizado x e y.

    outros comandos que geram gráficos.

    hist - gráfico em histograma que calcula a frequência.

    pie - gráfico em formato de pizza.

    Atenção - O comando deve ser em letra minúscula pois a linguagem R diferencia.

  • Em MATLAB também é PLOT

  • As funções gráficas de alto nível são aquelas que iniciam um dispositivo gráfico de tela e arranjam os elementos essenciais do gráfico no dispositivo. A principal função de alto nível é plot()

    Fonte: USP


ID
4832827
Banca
INSTITUTO AOCP
Órgão
MJSP
Ano
2020
Provas
Disciplina
Programação
Assuntos

A linguagem R é uma poderosa linguagem para se trabalhar com dados. Assinale a alternativa que apresenta somente funções da Linguagem R.

Alternativas
Comentários
  • Gabarito: B

    mean() = retorna média

    summary() = retorna mínimo, máximo, média, mediana, 1º e 3º quadrantes.

    quantile() = para que você possa saber o quantil (ou percentil) que desejar.

    Ex: para calcular o 1º quartil:

    Q1<-quantile(mpg$displ, probs = 0.25)

    var() = variância amostral

    Para quem estuda estatística: essa variância calculada é aquela dividida por (n-1).

    Extra:

    sd() = desvio padrão

    hist() = traça um histograma dos dados

    Fonte:

    https://rstudio-pubs-static.s3.amazonaws.com/350498_65c35f9643d74df2bd18779a0ec607f6.html

  • Corroborando:

    Funções auxiliares sobre tipos de dados

    class() = Obtém a classe do objeto do dado (alto nível)

    typeof() = Obtém o tipo do objeto (baixo nível)

    length() = Obtém o comprimento do dado

    atributes() = Obtém os metadados do dado

  • Gab. letra B

    Pessoal, para responder a questão bastava saber que a linguagem R é um ambiente de desenvolvimento integrado voltado para cálculos estatísticos e gráficos.

    Assim sendo, as funções mean(), summary(), quantile( ), var() retornam respectivamente a média, o sumário dos dados - mínimo, máximo, média, mediana, 1º e 3º quartis - , o quartil e a variância amostral.

  • GAB. B

    mean(), summary(), quantile( ), var().


ID
4832830
Banca
INSTITUTO AOCP
Órgão
MJSP
Ano
2020
Provas
Disciplina
Programação
Assuntos

Assinale a alternativa que apresenta o comando que informa à Linguagem R em qual pasta ela deve ler os arquivos de dados.

Alternativas
Comentários
  • Gabarito: D

    I) O comando setwd() é usado para mudar o diretório de trabalho.

    (dentro dos parênteses é colocado o caminho do diretório)

    wd = working directory

    Aprofundamento:

    II) O comando getwd() mostra qual o diretório de trabalho o R está utilizando.

    Essa função não possui argumentos.

    III) Se você também estuda Linux, o comando pwd pode te ajudar a lembrar.

    pwd = print working directory

    Mostra qual o diretório atual.

    IV) O comando library() serve para mostrar quais pacotes estão disponíveis na minha instalação do R.

    V) A função select() seleciona colunas (variáveis)

    VI) A função filter() filtra linhas.

    (mais explicações sobre filter() e select() no último link das fontes)

    VII) read_fwf = Read a table of fixed width formatted data.

    Comando usado para ler dados.

    O fwf significa formato de largura fixa.

    Fontes

    http://rfunction.com/archives/1001

    http://ecologia.ib.usp.br/bie5782/lib/exe/fetch.php?media=bie5782:01_curso_atual:alunos:trabalho_final:diportugas:scripttutorial.r

    https://www.rdocumentation.org/packages/utils/versions/3.6.2/topics/read.fwf

    https://material.curso-r.com/manip/

  • Qual a diferença entre setwd() para read_fwf()???

  • O comando setwd() é usado para mudar o diretório de trabalho, ou seja, ler os arquivos de dados.

    read_fwf = Read a table of fixed width formatted data.

    Comando usado para ler dados.

    GAB: D

  • setwd("C:/meu_drive/meu_diretorio")


ID
5254483
Banca
CESPE / CEBRASPE
Órgão
Polícia Federal
Ano
2021
Provas
Disciplina
Programação
Assuntos

Com relação a conceitos de programação Python e R, julgue o item que se segue.


O resultado do código R seguinte será "12".

f<- function(x) {

g <- function(y) {

y + z

}

z <- 4

x + g(x)

}

z <- 10

f (4)

Alternativas
Comentários
  • Nesse caso, o resultado que deveria ser o numeral 12, e não a string/texto "12".

  • Gabarito ERRADO.

    Questões de programação da prova da PF foram polêmicas...

    Sabe-se que quando utilizamos um termo entre aspas na linguagem de programação, seja python, seja R, a "convertemos" para STRING, ou seja, texto.

    O resultado do código listado deveria ser um número inteiro de valor 12 e não uma string "12".

    Portanto, a CEBRSAPE resolveu alterar o gabarito de CERTO para ERRADO.

    Bons estudos!

  • A questão e o gabarito definitivo dela ficaram assim como a banca: Uma bost@, não dá pra saber se as aspas duplas são para referenciação ou parte do resultado, dúbia.

  • Alguém poderia explicar como chegar ao resultado 12 na questão ?

  • Fica o detalhe que aquele Z<-10 está lá só para tentar confundir o candidato, pois ele não é utilizado para se chegar ao resultado 12.

    Basicamente a parte principal do código está aqui: x+g(x)

    Quando você digita f(4), basicamente você está dando o valor do x.

    Agora a parte do g(x) é o seguinte: Lá onde está o X, você poderia digitar qualquer valor. 1,2,3...etc

    Esse valor vai ser somado com a variável Z.

    Por exemplo: g(10) nada mais é que z+10

    g(5) nada mais é que z+5

    g(1000) nada mais é que z+1000

    Ou seja, g(x) é z + x.

    z = 4

    x = 4

    g(x) é 4+4

    g(x) é 8

    Agora montando o lego:

    x+g(x)

    4+8

    12

    Fonte: colega Alan Mareco - Q1751741

  • Essa é bem tranquila, ao observar a primeira linha basta relacionar ela com a segunda, depois disso você vê que não sabe nada e vai pra próxima questão

  • Será que outro erro da questão não seria a falta do comando "print(f(4))" ao final?

  • cheguei no resultado 12 no dia da prova e me achei o hacker. Daí vem a banca e troca o gabarito. pqp

  • Conclusão: Nem mesmo CESPE sabe bost* nenhuma de programação e quer produzir questões de concurso sobre o assunto, o resultado é esse que a gente tá vendo.

    Minha opinião: Não precisava disso tudo, fica no "bê a bá" mesmo que dá mais certo.

  • Acho que está faltando algumas chaves( está em negrito). Posso estar errado.

    f<- function(x) {

    g <- function(y) {

    y + z

    }

    z <- 4 {

    x + g(x)

    }

    z <- 10{

    f (4)

    }

  • Olá, colegas concurseiros!

    Há algum tempo venho utilizando os MAPAS MENTAIS PARA CARREIRAS POLICIAIS, e o resultado está sendo proveitoso, pois nosso cérebro tem mais facilidade em associar padrões, figuras e cores.

    Estou mais organizada e compreendendo maiores quantidades de informações;

    Serve tanto pra quem esta começando agora quanto pra quem já é avançado e só esta fazendo revisão.

     Baixe os 390 mapas mentais para carreiras policiais.

    Link: https://go.hotmart.com/N52896752Y

     Estude 13 mapas mentais por dia.

     Resolva 10 questões aqui no QC sobre o assunto de cada mapa mental.

    → Em 30 dias vc terá estudado os 390 mapas e resolvido aproximadamente de 4000 questões.

    Fiz esse procedimento e meu aproveitamento melhorou muito!

    P.s: gastei 192 horas pra concluir esse plano de estudo.

    Testem aí e me deem um feedback.

    Agora já para quem estuda estuda e estuda e sente que não consegui lembrar de nada a solução esta nos macetes e mnemônicos que são uma técnica de memorização de conceitos através de palavras  e imagens que é utilizada desde a Grécia antiga e que é pouco explorada por muitos estudantes mas é muito eficaz. Acesse o link abaixo e saiba mais sobre 200 macetes e mnemônicos.

    Copie e cole o Link no seu navegador:  https://go.hotmart.com/C56088960V

  • f<-function(x){ # entra na função f(4) que foi chamada

     print (x) # mostra o valor de x que é o parâmetro usado na função f(x) = f(4)

     g<-function(y){ #5º não vai entrar aqui de primeira pois não chamou ainda a função g(x)

      y+z #8º passo y que é apenas um parâmetro usado que recebe o valor que estára dentro do g(x) no caso 4 pois o x vem da função f(x) com este valor. Somando com z que é 4 retornando aqui o valor 8

      print (y+z) #mostra a soma 8

     }

     z<-4 # z recebe outro valor, substituindo o valor 10 anteriormente atribuido então agora ele é 4

     x+g(x) # Aqui a função g(x) é chamada como x é 4 ele entra na função realizando o 8º passo Após somar y 4 e z 4 fica 8. a função g(x) é 8 que soma com o valor x que é 4 ficando 12

     print (x+g(x)) # 10º mostra o valor da soma 12

    }

    #COMEÇA AQUI POIS A FUNÇÃO f(X) DEVE SER CHAMADA PARA EXECUTAR

    z<-10 # atribui o valor do z = 10

    f(4) # atribui a funçã f com parâmetro x = 4

    # usado para comentar e não dar erro no código

    # compiar o código e colar nesse site https://replit.com/languages/rlang

    # Verá o resultado

    __Gab Errado e o único erro que pode ser seja as aspas do "12" que significa string e o resultado será 12 um valor numeric


ID
5257192
Banca
IBFC
Órgão
IBGE
Ano
2021
Provas
Disciplina
Programação
Assuntos

Função da linguagem de programação R que permite fazer gráficos de dispersão. De acordo com a descrição, a função é:

Alternativas
Comentários
  • Para construir um gráfico de dispersão, utiliza-se a função plot().

    Os principais parâmetros são:

    - x,y = vetores para representar os eixos x,y.

    - type = tipo de gráfico (pode ser pontos, linhas, escada...)

  • A)Função head(): Depende do uso, pode mostra as linhas de um objeto, mostra o que tem em um determinado pacote

    B) Função Plot(): é de Dispersão [RESPOSTA]

    C) Grafhic: Seria uma biblioteca

    D) Dispersion: Para confundir

    E) Função mean(): Retorna a média aritmética


ID
5477536
Banca
CESPE / CEBRASPE
Órgão
BANESE
Ano
2021
Provas
Disciplina
Programação
Assuntos

Com respeito ao pacote reticulate da linguagem R, que propicia uma interface com os módulos, classes e funções do Python, julgue o item a seguir.


Para executar o código Python codigo.py no ambiente R, pode-se utilizar o seguinte código R.

library(reticulate)

py_read("codigo.py")

Alternativas
Comentários
  • https://rstudio.github.io/reticulate/reference/source_python.html

  • Gabarito: Errado

  • Formas de Integrar Python no R:

    Import ( ) - Importa qualquer modulo Pytho e chama suas funções de R

    Source_python ( ) - Funções e objetos Python definidos no script torna-se diretamente disponiveis para sessao R.

    Repl_python ( ) - Cria um console Python interativo em R.

    Fonte: Meus resumos.