Dúvida Criação de PDF

Estou usando R 4.0.2. Tentei criar um pdf usando o atalho ctrl+shift+k, para tal tentei instalar o pacote pdflatex e encontrei o seguinte erro: package ‘pdflatex’ is not available (for R version 4.0.2). Como gerar o pdf de outra forma?

library(ggplot2)

df <- data.frame(vegetable=c(‘alface’, ‘cenoura’, ‘pepino’, ‘chuchu’, ‘pimenta’, ‘couve’, ‘rucula’, ‘cebola’, ‘alho’, ‘pimentao’, ‘alcachofra’),
quantity=c(25, 45, 28, 79, 74, 61, 12, 68, 93, 39, 100))
df

ggplot(df, aes(x=quantity,y=vegetable)) +
geom_bar(stat=“identity”)+
geom_text(aes(label=quantity),nudge_x=-2.8, size=3.5, colour=‘white’)

uma tentativa seria instalar o {tinytex}, fechar o RStudio e abrir novamente.

install.packages('tinytex')
tinytex::install_tinytex()

Veja se vai!

Deu erro.

Boa tarde Beatriz!

Olhando a foto que você enviou, desconfio que o erro seja no código que está usando no arquivo .Rmd.

Uma dica é executar cada campo de código no R Markdown separadamente e ver se todos executam sem erros.

Não é, já rodei o código todo e funciona. Dá erro quando clico ctrl+shift+k e escolho PDF ou HTML

Beatriz, você está tentando gerar um PDF ou HTML, a partir de um arquivo R Markdown (com extensão .Rmd) e está gerando esse erro, certo?
Você poderia anexar o arquivo (caso não tenha dados privados), ou uma amostra mais simples do mesmo que também gere esse erro para você? Assim é possível executar aqui o código e tentar reproduzir o erro para descobrir o que está causando isso…

Sugestões: Caso o código seja curto você pode adicionar na resposta usando a formatação de código, ou se o arquivo for grande pode fazer upload no Google Drive e enviar o link que permita o acesso.

Correto! Aqui está o código:

#Nome: Beatriz da Costa Inacio
#Disciplina: Projeto Integrador de Competências
library(ggplot2)

df <- data.frame(vegetable=c(‘alface’, ‘cenoura’, ‘pepino’, ‘chuchu’, ‘pimenta’, ‘couve’, ‘rucula’, ‘cebola’, ‘alho’, ‘pimentao’, ‘alcachofra’),
quantity=c(25, 45, 28, 79, 74, 61, 12, 68, 93, 39, 100))

#1. Crie um gráfico de barras apresentando o resultado de cada item.
ggplot(df, aes(x=quantity,y=vegetable)) +
geom_bar(stat=“identity”)+
geom_text(aes(label=quantity),nudge_x=-2.8, size=3.5, colour=‘white’)

#2. Liste os componentes da matriz dos dados.
df

#3. Liste o resultado da soma dessa matriz.
sum(df[, ‘quantity’])

#4. Liste a média aritmética dessa matriz.
mean(df[, ‘quantity’])

#5. Liste o produto dos elementos dessa matriz.
prod(df[, ‘quantity’])

Eu rodei o mesmo código em um outro computador, com a versão 3.6 do R e o comando ctrl+shift+K deu certo!
Obrigada pela ajuda!

Oi Beatriz! Olhei o seu código, e segue comentários:

  • Os arquivos RMarkdown utilizam um cabeçalho com os metadados do arquivo.

  • Os códigos de R devem estar dentro do que chamamos de chunk de códigos.

Eu costumo gerar os PDFs com um pacote chamado pagedown.
Caso queira instalar:
install.packages(“pagedown”)

Com isso, é possível adicionar nos metadados o seguinte código para gerar o PDF sempre clicar em knit: knit: pagedown::chrome_print. Para funcionar você precisa ter o navegador Google Chrome instalado.

Editei seu código para fazer isso:

Versão do código .Rmd para ter os metadados contendo o código que gera o PDF (depende do pacote pagedown): https://drive.google.com/file/d/1s-LbhDB_xwdpAV1orYeqUw2sLYCMXjKZ/view?usp=sharing

Versão em PDF gerada: https://drive.google.com/file/d/1zl-eOxWw6-NLVy-XQLQhr-JEuo7diB1L/view?usp=sharing

Caso você não queira gerar o arquivo usando o pacote pagedown, comente o início da linha 5 usando o #.

Esse .Rmd executa no seu computador?

Espero que tenha ajudado, Abraços!