#install.packages("magick")
library ("magick")
## Linking to ImageMagick 6.9.13.29
## Enabled features: cairo, freetype, fftw, ghostscript, heic, lcms, pango, raw, rsvg, webp
## Disabled features: fontconfig, x11
#install.packages("officer")
library("officer")
#install.packages("pdftools")
library("pdftools")
## Using poppler version 25.10.0
#install.packages("purrr")
library(purrr)
#install.packages("tesseract")
library("tesseract")

De imagen a texto 1

imagen1<-image_read("C:\\Users\\ramir\\Downloads\\imagen1.PNG")
texto1<-ocr(imagen1)
texto1
## [1] "Linear regression with one variable x is also known as univariate linear regression\nor simple linear regression. Simple linear regression is used to predict a single\noutput from a single input. This is an example of supervised learning, which means\nthat the data is labeled, i.e., the output values are known in the training data. Let us\nfit a line through the data using simple linear regression as shown in Fig. 4.1.\n"
doc1<-read_docx()
doc1<-doc1 %>% body_add_par(texto1)
library(magick)
library(tesseract)
library(officer)

imagen1 <- image_read("C:\\Users\\ramir\\Downloads\\imagen1.PNG")
texto1 <- ocr(imagen1)
texto1
## [1] "Linear regression with one variable x is also known as univariate linear regression\nor simple linear regression. Simple linear regression is used to predict a single\noutput from a single input. This is an example of supervised learning, which means\nthat the data is labeled, i.e., the output values are known in the training data. Let us\nfit a line through the data using simple linear regression as shown in Fig. 4.1.\n"
doc1 <- read_docx()
doc1 <- doc1 %>% body_add_par(texto1)

print(doc1, target = "resultado.docx")

De imagen a texto 2

imagen2<-image_read("C:\\Users\\ramir\\Downloads\\imagen2.PNG")
tesseract_download("spa")
## Training data already exists. Overwriting C:\Users\ramir\AppData\Local\tesseract5\tesseract5\tessdata/spa.traineddata
## [1] "C:\\Users\\ramir\\AppData\\Local\\tesseract5\\tesseract5\\tessdata/spa.traineddata"
texto2<-ocr(imagen2, engine=tesseract("spa"))
texto2
## [1] "Un importante, y quizá controversial, asunto político es el que se refiere al efecto del salario mínimo sobre\nlas tasas de desempleo en diversos grupos de trabajadores. Aunque este problema puede ser estudiado con\ndiversos tipos de datos (corte transversal, series de tiempo o datos de panel), suelen usarse las series de\ntiempo para observar los efectos agregados. En la tabla 1.3 se presenta un ejemplo de una base de datos\nde series de tiempo sobre tasas de desempleo y salarios mínimos.\n"
doc2<-read_docx()
doc2<-doc2%>%body_add_par(texto2)
imagen2 <- image_read("C:\\Users\\ramir\\Downloads\\imagen2.PNG")

tesseract_download("spa")
## Training data already exists. Overwriting C:\Users\ramir\AppData\Local\tesseract5\tesseract5\tessdata/spa.traineddata
## [1] "C:\\Users\\ramir\\AppData\\Local\\tesseract5\\tesseract5\\tessdata/spa.traineddata"
texto2 <- ocr(imagen2, engine = tesseract("spa"))

doc2 <- read_docx()
doc2 <- doc2 %>% body_add_par(texto2)

print(doc2, target = "resultado2.docx")

De pdf a texto en word

pdf_eso<-pdf_convert("C:\\Users\\ramir\\Downloads\\eso.pdf",dpi=600)%>% map(ocr)
## Converting page 1 to eso_1.png... done!
## Converting page 2 to eso_2.png... done!
#install.packages("syuzhet")
library("syuzhet")
#install.packages("tm")
library("tm")
## Cargando paquete requerido: NLP
#install.packages("wordcloud")
library("wordcloud")
## Cargando paquete requerido: RColorBrewer
#install.packages("RColorBrewer")
library("RColorBrewer")
library(syuzhet)

Emociones y sentimientos

texto<-pdf_eso
texto_palabras<-get_tokens(texto)
emociones<-get_nrc_sentiment(texto_palabras, language= "spanish")

barplot(colSums(prop.table(emociones[,1:8])))

sentimientos<-(emociones$negative*-1)+emociones$positive
simple_plot(sentimientos)

palabras<-texto_palabras
palabras<-removeWords(palabras, 
c(stopwords("spanish"), "hacia", "habian","hecho"))
wordcloud(words=palabras,min.freq=2, not.per=0, random.order=FALSE)
## Warning in tm_map.SimpleCorpus(corpus, tm::removePunctuation): transformation
## drops documents
## Warning in tm_map.SimpleCorpus(corpus, function(x) tm::removeWords(x,
## tm::stopwords())): transformation drops documents
## Warning in strwidth(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in strheight(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in text.default(x1, y1, words[i], cex = size[i], offset = 0, srt =
## rotWord * : "not.per" es un parámetro gráfico inválido
## Warning in strwidth(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in strheight(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in text.default(x1, y1, words[i], cex = size[i], offset = 0, srt =
## rotWord * : "not.per" es un parámetro gráfico inválido
## Warning in strwidth(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in strheight(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in text.default(x1, y1, words[i], cex = size[i], offset = 0, srt =
## rotWord * : "not.per" es un parámetro gráfico inválido
## Warning in strwidth(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in strheight(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in text.default(x1, y1, words[i], cex = size[i], offset = 0, srt =
## rotWord * : "not.per" es un parámetro gráfico inválido
## Warning in strwidth(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in strheight(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in text.default(x1, y1, words[i], cex = size[i], offset = 0, srt =
## rotWord * : "not.per" es un parámetro gráfico inválido
## Warning in strwidth(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in strheight(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in text.default(x1, y1, words[i], cex = size[i], offset = 0, srt =
## rotWord * : "not.per" es un parámetro gráfico inválido
## Warning in strwidth(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in strheight(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in text.default(x1, y1, words[i], cex = size[i], offset = 0, srt =
## rotWord * : "not.per" es un parámetro gráfico inválido
## Warning in strwidth(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in strheight(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in text.default(x1, y1, words[i], cex = size[i], offset = 0, srt =
## rotWord * : "not.per" es un parámetro gráfico inválido
## Warning in strwidth(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in strheight(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in text.default(x1, y1, words[i], cex = size[i], offset = 0, srt =
## rotWord * : "not.per" es un parámetro gráfico inválido
## Warning in strwidth(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in strheight(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in text.default(x1, y1, words[i], cex = size[i], offset = 0, srt =
## rotWord * : "not.per" es un parámetro gráfico inválido
## Warning in strwidth(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in strheight(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in text.default(x1, y1, words[i], cex = size[i], offset = 0, srt =
## rotWord * : "not.per" es un parámetro gráfico inválido
## Warning in strwidth(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in strheight(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in text.default(x1, y1, words[i], cex = size[i], offset = 0, srt =
## rotWord * : "not.per" es un parámetro gráfico inválido
## Warning in strwidth(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in strheight(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in text.default(x1, y1, words[i], cex = size[i], offset = 0, srt =
## rotWord * : "not.per" es un parámetro gráfico inválido
## Warning in strwidth(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in strheight(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in text.default(x1, y1, words[i], cex = size[i], offset = 0, srt =
## rotWord * : "not.per" es un parámetro gráfico inválido
## Warning in strwidth(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in strheight(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in text.default(x1, y1, words[i], cex = size[i], offset = 0, srt =
## rotWord * : "not.per" es un parámetro gráfico inválido
## Warning in strwidth(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in strheight(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in text.default(x1, y1, words[i], cex = size[i], offset = 0, srt =
## rotWord * : "not.per" es un parámetro gráfico inválido
## Warning in strwidth(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in strheight(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in text.default(x1, y1, words[i], cex = size[i], offset = 0, srt =
## rotWord * : "not.per" es un parámetro gráfico inválido
## Warning in strwidth(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in strheight(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in text.default(x1, y1, words[i], cex = size[i], offset = 0, srt =
## rotWord * : "not.per" es un parámetro gráfico inválido
## Warning in strwidth(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in strheight(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in text.default(x1, y1, words[i], cex = size[i], offset = 0, srt =
## rotWord * : "not.per" es un parámetro gráfico inválido
## Warning in strwidth(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in strheight(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in text.default(x1, y1, words[i], cex = size[i], offset = 0, srt =
## rotWord * : "not.per" es un parámetro gráfico inválido
## Warning in strwidth(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in strheight(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in text.default(x1, y1, words[i], cex = size[i], offset = 0, srt =
## rotWord * : "not.per" es un parámetro gráfico inválido
## Warning in strwidth(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in strheight(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in text.default(x1, y1, words[i], cex = size[i], offset = 0, srt =
## rotWord * : "not.per" es un parámetro gráfico inválido
## Warning in strwidth(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in strheight(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in text.default(x1, y1, words[i], cex = size[i], offset = 0, srt =
## rotWord * : "not.per" es un parámetro gráfico inválido
## Warning in strwidth(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in strheight(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in text.default(x1, y1, words[i], cex = size[i], offset = 0, srt =
## rotWord * : "not.per" es un parámetro gráfico inválido
## Warning in strwidth(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in strheight(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in text.default(x1, y1, words[i], cex = size[i], offset = 0, srt =
## rotWord * : "not.per" es un parámetro gráfico inválido
## Warning in strwidth(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in strheight(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in text.default(x1, y1, words[i], cex = size[i], offset = 0, srt =
## rotWord * : "not.per" es un parámetro gráfico inválido
## Warning in strwidth(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in strheight(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in text.default(x1, y1, words[i], cex = size[i], offset = 0, srt =
## rotWord * : "not.per" es un parámetro gráfico inválido
## Warning in strwidth(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in strheight(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in text.default(x1, y1, words[i], cex = size[i], offset = 0, srt =
## rotWord * : "not.per" es un parámetro gráfico inválido
## Warning in strwidth(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in strheight(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in text.default(x1, y1, words[i], cex = size[i], offset = 0, srt =
## rotWord * : "not.per" es un parámetro gráfico inválido
## Warning in strwidth(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in strheight(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in text.default(x1, y1, words[i], cex = size[i], offset = 0, srt =
## rotWord * : "not.per" es un parámetro gráfico inválido
## Warning in strwidth(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in strheight(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in text.default(x1, y1, words[i], cex = size[i], offset = 0, srt =
## rotWord * : "not.per" es un parámetro gráfico inválido
## Warning in strwidth(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in strheight(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in text.default(x1, y1, words[i], cex = size[i], offset = 0, srt =
## rotWord * : "not.per" es un parámetro gráfico inválido
## Warning in strwidth(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in strheight(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in text.default(x1, y1, words[i], cex = size[i], offset = 0, srt =
## rotWord * : "not.per" es un parámetro gráfico inválido
## Warning in strwidth(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in strheight(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in text.default(x1, y1, words[i], cex = size[i], offset = 0, srt =
## rotWord * : "not.per" es un parámetro gráfico inválido
## Warning in strwidth(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in strheight(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in text.default(x1, y1, words[i], cex = size[i], offset = 0, srt =
## rotWord * : "not.per" es un parámetro gráfico inválido
## Warning in strwidth(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in strheight(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in text.default(x1, y1, words[i], cex = size[i], offset = 0, srt =
## rotWord * : "not.per" es un parámetro gráfico inválido
## Warning in strwidth(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in strheight(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in text.default(x1, y1, words[i], cex = size[i], offset = 0, srt =
## rotWord * : "not.per" es un parámetro gráfico inválido
## Warning in strwidth(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in strheight(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in text.default(x1, y1, words[i], cex = size[i], offset = 0, srt =
## rotWord * : "not.per" es un parámetro gráfico inválido
## Warning in strwidth(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in strheight(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in text.default(x1, y1, words[i], cex = size[i], offset = 0, srt =
## rotWord * : "not.per" es un parámetro gráfico inválido
## Warning in strwidth(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in strheight(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in text.default(x1, y1, words[i], cex = size[i], offset = 0, srt =
## rotWord * : "not.per" es un parámetro gráfico inválido
## Warning in strwidth(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in strheight(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in text.default(x1, y1, words[i], cex = size[i], offset = 0, srt =
## rotWord * : "not.per" es un parámetro gráfico inválido
## Warning in strwidth(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in strheight(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in text.default(x1, y1, words[i], cex = size[i], offset = 0, srt =
## rotWord * : "not.per" es un parámetro gráfico inválido
## Warning in strwidth(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in strheight(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in text.default(x1, y1, words[i], cex = size[i], offset = 0, srt =
## rotWord * : "not.per" es un parámetro gráfico inválido
## Warning in strwidth(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in strheight(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in text.default(x1, y1, words[i], cex = size[i], offset = 0, srt =
## rotWord * : "not.per" es un parámetro gráfico inválido
## Warning in strwidth(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in strheight(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in text.default(x1, y1, words[i], cex = size[i], offset = 0, srt =
## rotWord * : "not.per" es un parámetro gráfico inválido
## Warning in strwidth(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in strheight(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in text.default(x1, y1, words[i], cex = size[i], offset = 0, srt =
## rotWord * : "not.per" es un parámetro gráfico inválido
## Warning in strwidth(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in strheight(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in text.default(x1, y1, words[i], cex = size[i], offset = 0, srt =
## rotWord * : "not.per" es un parámetro gráfico inválido
## Warning in strwidth(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in strheight(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in text.default(x1, y1, words[i], cex = size[i], offset = 0, srt =
## rotWord * : "not.per" es un parámetro gráfico inválido
## Warning in strwidth(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in strheight(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in text.default(x1, y1, words[i], cex = size[i], offset = 0, srt =
## rotWord * : "not.per" es un parámetro gráfico inválido
## Warning in strwidth(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in strheight(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in text.default(x1, y1, words[i], cex = size[i], offset = 0, srt =
## rotWord * : "not.per" es un parámetro gráfico inválido
## Warning in strwidth(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in strheight(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in text.default(x1, y1, words[i], cex = size[i], offset = 0, srt =
## rotWord * : "not.per" es un parámetro gráfico inválido
## Warning in strwidth(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in strheight(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in text.default(x1, y1, words[i], cex = size[i], offset = 0, srt =
## rotWord * : "not.per" es un parámetro gráfico inválido
## Warning in strwidth(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in strheight(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in text.default(x1, y1, words[i], cex = size[i], offset = 0, srt =
## rotWord * : "not.per" es un parámetro gráfico inválido
## Warning in strwidth(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in strheight(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in text.default(x1, y1, words[i], cex = size[i], offset = 0, srt =
## rotWord * : "not.per" es un parámetro gráfico inválido
## Warning in strwidth(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in strheight(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in text.default(x1, y1, words[i], cex = size[i], offset = 0, srt =
## rotWord * : "not.per" es un parámetro gráfico inválido
## Warning in strwidth(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in strheight(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in text.default(x1, y1, words[i], cex = size[i], offset = 0, srt =
## rotWord * : "not.per" es un parámetro gráfico inválido
## Warning in strwidth(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in strheight(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in text.default(x1, y1, words[i], cex = size[i], offset = 0, srt =
## rotWord * : "not.per" es un parámetro gráfico inválido
## Warning in strwidth(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in strheight(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in text.default(x1, y1, words[i], cex = size[i], offset = 0, srt =
## rotWord * : "not.per" es un parámetro gráfico inválido
## Warning in strwidth(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in strheight(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in text.default(x1, y1, words[i], cex = size[i], offset = 0, srt =
## rotWord * : "not.per" es un parámetro gráfico inválido
## Warning in strwidth(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in strheight(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in text.default(x1, y1, words[i], cex = size[i], offset = 0, srt =
## rotWord * : "not.per" es un parámetro gráfico inválido
## Warning in strwidth(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in strheight(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in text.default(x1, y1, words[i], cex = size[i], offset = 0, srt =
## rotWord * : "not.per" es un parámetro gráfico inválido
## Warning in strwidth(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in strheight(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in text.default(x1, y1, words[i], cex = size[i], offset = 0, srt =
## rotWord * : "not.per" es un parámetro gráfico inválido
## Warning in strwidth(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in strheight(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in text.default(x1, y1, words[i], cex = size[i], offset = 0, srt =
## rotWord * : "not.per" es un parámetro gráfico inválido
## Warning in strwidth(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in strheight(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in text.default(x1, y1, words[i], cex = size[i], offset = 0, srt =
## rotWord * : "not.per" es un parámetro gráfico inválido
## Warning in strwidth(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in strheight(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in text.default(x1, y1, words[i], cex = size[i], offset = 0, srt =
## rotWord * : "not.per" es un parámetro gráfico inválido
## Warning in strwidth(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in strheight(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in text.default(x1, y1, words[i], cex = size[i], offset = 0, srt =
## rotWord * : "not.per" es un parámetro gráfico inválido
## Warning in strwidth(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in strheight(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in text.default(x1, y1, words[i], cex = size[i], offset = 0, srt =
## rotWord * : "not.per" es un parámetro gráfico inválido
## Warning in strwidth(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in strheight(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in text.default(x1, y1, words[i], cex = size[i], offset = 0, srt =
## rotWord * : "not.per" es un parámetro gráfico inválido
## Warning in strwidth(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in strheight(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in text.default(x1, y1, words[i], cex = size[i], offset = 0, srt =
## rotWord * : "not.per" es un parámetro gráfico inválido
## Warning in strwidth(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in strheight(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in text.default(x1, y1, words[i], cex = size[i], offset = 0, srt =
## rotWord * : "not.per" es un parámetro gráfico inválido
## Warning in strwidth(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in strheight(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in text.default(x1, y1, words[i], cex = size[i], offset = 0, srt =
## rotWord * : "not.per" es un parámetro gráfico inválido
## Warning in strwidth(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in strheight(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in text.default(x1, y1, words[i], cex = size[i], offset = 0, srt =
## rotWord * : "not.per" es un parámetro gráfico inválido
## Warning in strwidth(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in strheight(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in text.default(x1, y1, words[i], cex = size[i], offset = 0, srt =
## rotWord * : "not.per" es un parámetro gráfico inválido
## Warning in strwidth(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in strheight(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in text.default(x1, y1, words[i], cex = size[i], offset = 0, srt =
## rotWord * : "not.per" es un parámetro gráfico inválido
## Warning in strwidth(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in strheight(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in text.default(x1, y1, words[i], cex = size[i], offset = 0, srt =
## rotWord * : "not.per" es un parámetro gráfico inválido
## Warning in strwidth(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in strheight(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in text.default(x1, y1, words[i], cex = size[i], offset = 0, srt =
## rotWord * : "not.per" es un parámetro gráfico inválido
## Warning in strwidth(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in strheight(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in text.default(x1, y1, words[i], cex = size[i], offset = 0, srt =
## rotWord * : "not.per" es un parámetro gráfico inválido
## Warning in strwidth(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in strheight(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in text.default(x1, y1, words[i], cex = size[i], offset = 0, srt =
## rotWord * : "not.per" es un parámetro gráfico inválido
## Warning in strwidth(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in strheight(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in text.default(x1, y1, words[i], cex = size[i], offset = 0, srt =
## rotWord * : "not.per" es un parámetro gráfico inválido
## Warning in strwidth(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in strheight(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in text.default(x1, y1, words[i], cex = size[i], offset = 0, srt =
## rotWord * : "not.per" es un parámetro gráfico inválido
## Warning in strwidth(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in strheight(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in text.default(x1, y1, words[i], cex = size[i], offset = 0, srt =
## rotWord * : "not.per" es un parámetro gráfico inválido
## Warning in strwidth(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in strheight(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in text.default(x1, y1, words[i], cex = size[i], offset = 0, srt =
## rotWord * : "not.per" es un parámetro gráfico inválido
## Warning in strwidth(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in strheight(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in text.default(x1, y1, words[i], cex = size[i], offset = 0, srt =
## rotWord * : "not.per" es un parámetro gráfico inválido
## Warning in strwidth(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in strheight(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in text.default(x1, y1, words[i], cex = size[i], offset = 0, srt =
## rotWord * : "not.per" es un parámetro gráfico inválido
## Warning in strwidth(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in strheight(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in text.default(x1, y1, words[i], cex = size[i], offset = 0, srt =
## rotWord * : "not.per" es un parámetro gráfico inválido
## Warning in strwidth(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in strheight(words[i], cex = size[i], ...): "not.per" es un parámetro
## gráfico inválido
## Warning in text.default(x1, y1, words[i], cex = size[i], offset = 0, srt =
## rotWord * : "not.per" es un parámetro gráfico inválido

LS0tDQp0aXRsZTogIlRleHRfTWluaW5nIg0KYXV0aG9yOiAiSGVsZW5hIFJhbcOscmV6IEdpbGVzIg0KZGF0ZTogIjIwMjYtMDItMjMiDQpvdXRwdXQ6IA0KICBodG1sX2RvY3VtZW50Og0KICAgIHRvYzogVFJVRQ0KICAgIHRvY19mbG9hdDogVFJVRQ0KICAgIGNvZGVfZG93bmxvYWQ6IFRSVUUNCiAgICB0aGVtZTogY29zbW8NCi0tLQ0KDQo8Y2VudGVyPg0KIVtdKGh0dHBzOi8vbWVkaWE0LmdpcGh5LmNvbS9tZWRpYS92MS5ZMmxrUFRaak1EbGlPVFV5TVdSdGNqZzFZMjEyZG1aeWEyNXZOVGhtTjNwak9ERnpjV1JtZVRScmRuazBlREJwTTNwbk15WmxjRDEyTVY5bmFXWnpYM05sWVhKamFDWmpkRDFuL3gwbnBZRXhDR09aZW8vMjAwdy5naWYpDQoNCmBgYHtyfQ0KI2luc3RhbGwucGFja2FnZXMoIm1hZ2ljayIpDQpsaWJyYXJ5ICgibWFnaWNrIikNCiNpbnN0YWxsLnBhY2thZ2VzKCJvZmZpY2VyIikNCmxpYnJhcnkoIm9mZmljZXIiKQ0KI2luc3RhbGwucGFja2FnZXMoInBkZnRvb2xzIikNCmxpYnJhcnkoInBkZnRvb2xzIikNCiNpbnN0YWxsLnBhY2thZ2VzKCJwdXJyciIpDQpsaWJyYXJ5KHB1cnJyKQ0KI2luc3RhbGwucGFja2FnZXMoInRlc3NlcmFjdCIpDQpsaWJyYXJ5KCJ0ZXNzZXJhY3QiKQ0KYGBgDQoNCiMgRGUgaW1hZ2VuIGEgdGV4dG8gMQ0KYGBge3J9DQppbWFnZW4xPC1pbWFnZV9yZWFkKCJDOlxcVXNlcnNcXHJhbWlyXFxEb3dubG9hZHNcXGltYWdlbjEuUE5HIikNCnRleHRvMTwtb2NyKGltYWdlbjEpDQp0ZXh0bzENCg0KZG9jMTwtcmVhZF9kb2N4KCkNCmRvYzE8LWRvYzEgJT4lIGJvZHlfYWRkX3Bhcih0ZXh0bzEpDQoNCmBgYA0KDQoNCmBgYHtyfQ0KbGlicmFyeShtYWdpY2spDQpsaWJyYXJ5KHRlc3NlcmFjdCkNCmxpYnJhcnkob2ZmaWNlcikNCg0KaW1hZ2VuMSA8LSBpbWFnZV9yZWFkKCJDOlxcVXNlcnNcXHJhbWlyXFxEb3dubG9hZHNcXGltYWdlbjEuUE5HIikNCnRleHRvMSA8LSBvY3IoaW1hZ2VuMSkNCnRleHRvMQ0KDQpkb2MxIDwtIHJlYWRfZG9jeCgpDQpkb2MxIDwtIGRvYzEgJT4lIGJvZHlfYWRkX3Bhcih0ZXh0bzEpDQoNCnByaW50KGRvYzEsIHRhcmdldCA9ICJyZXN1bHRhZG8uZG9jeCIpDQpgYGANCg0KIyBEZSBpbWFnZW4gYSB0ZXh0byAyDQpgYGB7cn0NCmltYWdlbjI8LWltYWdlX3JlYWQoIkM6XFxVc2Vyc1xccmFtaXJcXERvd25sb2Fkc1xcaW1hZ2VuMi5QTkciKQ0KdGVzc2VyYWN0X2Rvd25sb2FkKCJzcGEiKQ0KdGV4dG8yPC1vY3IoaW1hZ2VuMiwgZW5naW5lPXRlc3NlcmFjdCgic3BhIikpDQp0ZXh0bzINCg0KZG9jMjwtcmVhZF9kb2N4KCkNCmRvYzI8LWRvYzIlPiVib2R5X2FkZF9wYXIodGV4dG8yKQ0KDQpgYGANCg0KYGBge3J9DQppbWFnZW4yIDwtIGltYWdlX3JlYWQoIkM6XFxVc2Vyc1xccmFtaXJcXERvd25sb2Fkc1xcaW1hZ2VuMi5QTkciKQ0KDQp0ZXNzZXJhY3RfZG93bmxvYWQoInNwYSIpDQp0ZXh0bzIgPC0gb2NyKGltYWdlbjIsIGVuZ2luZSA9IHRlc3NlcmFjdCgic3BhIikpDQoNCmRvYzIgPC0gcmVhZF9kb2N4KCkNCmRvYzIgPC0gZG9jMiAlPiUgYm9keV9hZGRfcGFyKHRleHRvMikNCg0KcHJpbnQoZG9jMiwgdGFyZ2V0ID0gInJlc3VsdGFkbzIuZG9jeCIpDQpgYGANCg0KDQojIERlIHBkZiBhIHRleHRvIGVuIHdvcmQNCmBgYHtyfQ0KcGRmX2VzbzwtcGRmX2NvbnZlcnQoIkM6XFxVc2Vyc1xccmFtaXJcXERvd25sb2Fkc1xcZXNvLnBkZiIsZHBpPTYwMCklPiUgbWFwKG9jcikNCg0KYGBgDQoNCmBgYHtyfQ0KI2luc3RhbGwucGFja2FnZXMoInN5dXpoZXQiKQ0KbGlicmFyeSgic3l1emhldCIpDQojaW5zdGFsbC5wYWNrYWdlcygidG0iKQ0KbGlicmFyeSgidG0iKQ0KI2luc3RhbGwucGFja2FnZXMoIndvcmRjbG91ZCIpDQpsaWJyYXJ5KCJ3b3JkY2xvdWQiKQ0KI2luc3RhbGwucGFja2FnZXMoIlJDb2xvckJyZXdlciIpDQpsaWJyYXJ5KCJSQ29sb3JCcmV3ZXIiKQ0KbGlicmFyeShzeXV6aGV0KQ0KYGBgDQoNCiMgRW1vY2lvbmVzIHkgc2VudGltaWVudG9zDQpgYGB7cn0NCnRleHRvPC1wZGZfZXNvDQp0ZXh0b19wYWxhYnJhczwtZ2V0X3Rva2Vucyh0ZXh0bykNCmVtb2Npb25lczwtZ2V0X25yY19zZW50aW1lbnQodGV4dG9fcGFsYWJyYXMsIGxhbmd1YWdlPSAic3BhbmlzaCIpDQoNCmJhcnBsb3QoY29sU3Vtcyhwcm9wLnRhYmxlKGVtb2Npb25lc1ssMTo4XSkpKQ0Kc2VudGltaWVudG9zPC0oZW1vY2lvbmVzJG5lZ2F0aXZlKi0xKStlbW9jaW9uZXMkcG9zaXRpdmUNCnNpbXBsZV9wbG90KHNlbnRpbWllbnRvcykNCmBgYA0KDQpgYGB7cn0NCnBhbGFicmFzPC10ZXh0b19wYWxhYnJhcw0KcGFsYWJyYXM8LXJlbW92ZVdvcmRzKHBhbGFicmFzLCANCmMoc3RvcHdvcmRzKCJzcGFuaXNoIiksICJoYWNpYSIsICJoYWJpYW4iLCJoZWNobyIpKQ0Kd29yZGNsb3VkKHdvcmRzPXBhbGFicmFzLG1pbi5mcmVxPTIsIG5vdC5wZXI9MCwgcmFuZG9tLm9yZGVyPUZBTFNFKQ0KYGBgDQoNCg==