title: “Manual”openxlsx“” author: “Laura Ibeth Vázquez Vanegas” date: “12 de octubre de 2017” output: html_document —

title: “Manual”openxlsx“”

author: “Laura Ibeth Vázquez Vanegas”

date: “12 de octubre de 2017”

output: html_document


MANUAL PARA USAR EL PAQUETE “OPENXLSX” EN R


Desde hace ya varios años por lo que respecta al manejo de bases de datos, la mayoría de las personas usamos Excel, el cual es un programa de Microsoft Office que mediante el uso de hojas de cálculo nos permite el manejo de un sin fin de información financiera, estadística, gráfica, formulas etc., sin embargo, actualmente existe un novedoso y potente programa con un enfoque al análisis estadístico llamado R, el cual está disponible para los sistemas operativos Windows, Mac y Linux.

Dentro de R, existe un paquete llamado openxlsx, el cual simplifica la creación de archivos de Excel (xlsx) ya que proporciona una alta interfaz a nivel de escritura, estilo y edición de hojas de cálculo, con el beneficio de no depender del programa JAVA.


INSTALACIÓN


Para poder utilizar openxlsx es necesario instalarlo en nuestro programa R studio de la siguiente forma:

En nuestra ventana de paquetes, daremos click en la pestaña de Install y se nos desplegará una pequeña ventana, en la cuál ingresaremos el nombre del paquete que deseamos instalar, en este caso “openxlsx”.

Al aparecernos el nombre del paquete que deseamos instalar, daremos click en el botón “Install”“, lo cual hara que el programa se instale automaticamente pudiendo visualizar en la consola el mensaje de instalacion correcta.

Una vez instalado correctamente nuestro paquete openxlsx para utilizarlo, deberemos llamarlo desde nuestra consola con el comando #library

library(openxlsx)

Ahora ya podemos usar el paquete “openxlsx”.

El programa openxlsx incluye una forma de ayuda, en la cual se puden consultar algunos comandos básicos de dicho programa, asimismo adiciona algunos documentos en PDF, los cuales incluyen instrucciones para la su instalación y algunos ejemplos para practicar.

help("openxlsx-package")
## starting httpd help server ... done

USO DE “OPENXLSX”


Para traer información de una página de internet o bien una dirección URL, lo podemos hacer indicando la extensión del paquete que deseamos usar, en este caso con el comando xlsxFile y pegando la direccion URL de la base de datos que queremos traer, de la siguiente manera.

xlsxFile <- “https://datos.gob.mx/busca/dataset/beneficiarios-de-12-a-18-anos-del-sistema-de-proteccion-social-en-salud/resource/d6fcd92a-7956-46db-9325-72d0171a5ee0

xlsxFile <- "https://datos.gob.mx/busca/dataset/beneficiarios-de-12-a-18-anos-del-sistema-de-proteccion-social-en-salud/resource/d6fcd92a-7956-46db-9325-72d0171a5ee0"

De esta forma nos traera un dirección URL a nuestra ventana de ambiente, posteriormente para poder trabajar el archivo, debemos descargarlo en nuestro directorio con formato o extensión xlsx y una vez que podemos ver el archivo en nuestra ventana de directorio de archivos, daremos click nomrla con el mouse sobre el archivo y nos desplegará la opción View File o Import Dataset, le daremos Import Dateset y podremos visualizar nuestro data y lo podremos manipular, modificandole el nombre, eliminando columnas, modificando columnas o un sin fin de comando que podemos utilizar en “openxlsx” y los cuales describiremos más adelante.

Para poder manejar nuestro arhcivo desde R de manera más sencilla podemos modificar el nombre, como haremos en este caso que llamaremos nuestro archivo solo como Beneficiarios en salud 2017 y para poder leerlo, lo haremos con el siguiente comando.

nombredelarchivo <- read_openxlsx(“nombredelarchivo.xlsx”)

Beneficiariosensalud2017 <- read.xlsx("Beneficiariosensalud2017.xlsx")

y de esta forma podremos ver nuestro archivo como Data en nuestra ventana de ambiente dandole el nombre del archivo para que la consola nos muestre que hay en ese Data de la siguiente manera.

Beneficiariosensalud2017

Beneficiariosensalud2017
##              ESTADO
## 1  CIUDAD DE MÉXICO
## 2  CIUDAD DE MÉXICO
## 3  CIUDAD DE MÉXICO
## 4  CIUDAD DE MÉXICO
## 5  CIUDAD DE MÉXICO
## 6  CIUDAD DE MÉXICO
## 7  CIUDAD DE MÉXICO
## 8  CIUDAD DE MÉXICO
## 9  CIUDAD DE MÉXICO
## 10 CIUDAD DE MÉXICO
## 11 CIUDAD DE MÉXICO
## 12 CIUDAD DE MÉXICO
## 13 CIUDAD DE MÉXICO
## 14 CIUDAD DE MÉXICO
## 15 CIUDAD DE MÉXICO
## 16 CIUDAD DE MÉXICO
## 17 CIUDAD DE MÉXICO
## 18 CIUDAD DE MÉXICO
## 19 CIUDAD DE MÉXICO
## 20 CIUDAD DE MÉXICO
## 21 CIUDAD DE MÉXICO
## 22 CIUDAD DE MÉXICO
## 23 CIUDAD DE MÉXICO
## 24 CIUDAD DE MÉXICO
## 25 CIUDAD DE MÉXICO
## 26 CIUDAD DE MÉXICO
## 27 CIUDAD DE MÉXICO
## 28 CIUDAD DE MÉXICO
## 29 CIUDAD DE MÉXICO
## 30 CIUDAD DE MÉXICO
## 31 CIUDAD DE MÉXICO
## 32 CIUDAD DE MÉXICO
##                                                                                       DELEGACION.NOMBRE
## 1  AZCAPOTZALCO                                                                                        
## 2  AZCAPOTZALCO                                                                                        
## 3  COYOACÁN                                                                                            
## 4  COYOACÁN                                                                                            
## 5  CUAJIMALPA DE MORELOS                                                                               
## 6  CUAJIMALPA DE MORELOS                                                                               
## 7  GUSTAVO A. MADERO                                                                                   
## 8  GUSTAVO A. MADERO                                                                                   
## 9  IZTACALCO                                                                                           
## 10 IZTACALCO                                                                                           
## 11 IZTAPALAPA                                                                                          
## 12 IZTAPALAPA                                                                                          
## 13 LA MAGDALENA CONTRERAS                                                                              
## 14 LA MAGDALENA CONTRERAS                                                                              
## 15 MILPA ALTA                                                                                          
## 16 MILPA ALTA                                                                                          
## 17 ÁLVARO OBREGÓN                                                                                      
## 18 ÁLVARO OBREGÓN                                                                                      
## 19 TLÁHUAC                                                                                             
## 20 TLÁHUAC                                                                                             
## 21 TLALPAN                                                                                             
## 22 TLALPAN                                                                                             
## 23 XOCHIMILCO                                                                                          
## 24 XOCHIMILCO                                                                                          
## 25 BENITO JUÁREZ                                                                                       
## 26 BENITO JUÁREZ                                                                                       
## 27 CUAUHTÉMOC                                                                                          
## 28 CUAUHTÉMOC                                                                                          
## 29 MIGUEL HIDALGO                                                                                      
## 30 MIGUEL HIDALGO                                                                                      
## 31 VENUSTIANO CARRANZA                                                                                 
## 32 VENUSTIANO CARRANZA                                                                                 
##    DELEGACION SEXO.(M=.MUJER;.H=.HOMBRE) EDAD.13 EDAD.14 EDAD.15 EDAD.16
## 1           1                          H     911     888     918     818
## 2           1                          M     936     896     852     812
## 3           2                          H    1386    1419    1368    1323
## 4           2                          M    1378    1340    1302    1266
## 5           3                          H     568     558     503     418
## 6           3                          M     529     529     473     453
## 7           4                          H    3848    3814    3523    3492
## 8           4                          M    3686    3652    3531    3306
## 9           5                          H    1126    1027    1002     887
## 10          5                          M    1028    1038     973     923
## 11          6                          H    7835    7647    7224    6719
## 12          6                          M    7454    7462    6984    6491
## 13          7                          H     589     591     553     502
## 14          7                          M     592     573     552     546
## 15          8                          H     767     762     651     648
## 16          8                          M     773     729     729     645
## 17          9                          H    2221    2224    2108    2006
## 18          9                          M    2150    2150    2118    1973
## 19         10                          H    1795    1760    1710    1636
## 20         10                          M    1655    1701    1644    1539
## 21         11                          H    2253    2193    2041    1989
## 22         11                          M    2107    2124    1921    1906
## 23         12                          H    1686    1587    1545    1418
## 24         12                          M    1547    1524    1445    1479
## 25         13                          H     268     207     227     203
## 26         13                          M     234     253     233     186
## 27         14                          H    1142    1042    1086     925
## 28         14                          M    1053    1039    1007     993
## 29         15                          H     561     551     517     495
## 30         15                          M     464     503     524     499
## 31         16                          H    1298    1263    1205    1088
## 32         16                          M    1268    1276    1195    1164
##    EDAD.17 TOTAL
## 1      764  4299
## 2      796  4292
## 3     1185  6681
## 4     1279  6565
## 5      378  2425
## 6      426  2410
## 7     3262 17939
## 8     3351 17526
## 9      848  4890
## 10     874  4836
## 11    6299 35724
## 12    6309 34700
## 13     481  2716
## 14     566  2829
## 15     558  3386
## 16     628  3504
## 17    1865 10424
## 18    1972 10363
## 19    1584  8485
## 20    1476  8015
## 21    1730 10206
## 22    1863  9921
## 23    1375  7611
## 24    1378  7373
## 25     200  1105
## 26     198  1104
## 27     915  5110
## 28     967  5059
## 29     495  2619
## 30     460  2450
## 31    1062  5916
## 32    1139  6042

Otra forma de visualizar lo que contiene nuestro archivo de datos es usando el operador $ y enseguida el nombre de alguna de nuestras columas que contiene nuestro data, ya que esto sirve como un extractor de información o variables y el comando debe ser de la siguiente forma

nombre de nuestro archivo seguido del operador $ y el nombre de alguna o de cada una de nuestras columnas o variables que contiene nuestro archivo, de la siguiente forma:

Beneficiariosensalud2017$ESTADO

Beneficiariosensalud2017$ESTADO
##  [1] "CIUDAD DE MÉXICO" "CIUDAD DE MÉXICO" "CIUDAD DE MÉXICO"
##  [4] "CIUDAD DE MÉXICO" "CIUDAD DE MÉXICO" "CIUDAD DE MÉXICO"
##  [7] "CIUDAD DE MÉXICO" "CIUDAD DE MÉXICO" "CIUDAD DE MÉXICO"
## [10] "CIUDAD DE MÉXICO" "CIUDAD DE MÉXICO" "CIUDAD DE MÉXICO"
## [13] "CIUDAD DE MÉXICO" "CIUDAD DE MÉXICO" "CIUDAD DE MÉXICO"
## [16] "CIUDAD DE MÉXICO" "CIUDAD DE MÉXICO" "CIUDAD DE MÉXICO"
## [19] "CIUDAD DE MÉXICO" "CIUDAD DE MÉXICO" "CIUDAD DE MÉXICO"
## [22] "CIUDAD DE MÉXICO" "CIUDAD DE MÉXICO" "CIUDAD DE MÉXICO"
## [25] "CIUDAD DE MÉXICO" "CIUDAD DE MÉXICO" "CIUDAD DE MÉXICO"
## [28] "CIUDAD DE MÉXICO" "CIUDAD DE MÉXICO" "CIUDAD DE MÉXICO"
## [31] "CIUDAD DE MÉXICO" "CIUDAD DE MÉXICO"
Beneficiariosensalud2017$DELEGACION.NOMBRE
##  [1] "AZCAPOTZALCO                                                                                        "
##  [2] "AZCAPOTZALCO                                                                                        "
##  [3] "COYOACÁN                                                                                            "
##  [4] "COYOACÁN                                                                                            "
##  [5] "CUAJIMALPA DE MORELOS                                                                               "
##  [6] "CUAJIMALPA DE MORELOS                                                                               "
##  [7] "GUSTAVO A. MADERO                                                                                   "
##  [8] "GUSTAVO A. MADERO                                                                                   "
##  [9] "IZTACALCO                                                                                           "
## [10] "IZTACALCO                                                                                           "
## [11] "IZTAPALAPA                                                                                          "
## [12] "IZTAPALAPA                                                                                          "
## [13] "LA MAGDALENA CONTRERAS                                                                              "
## [14] "LA MAGDALENA CONTRERAS                                                                              "
## [15] "MILPA ALTA                                                                                          "
## [16] "MILPA ALTA                                                                                          "
## [17] "ÁLVARO OBREGÓN                                                                                      "
## [18] "ÁLVARO OBREGÓN                                                                                      "
## [19] "TLÁHUAC                                                                                             "
## [20] "TLÁHUAC                                                                                             "
## [21] "TLALPAN                                                                                             "
## [22] "TLALPAN                                                                                             "
## [23] "XOCHIMILCO                                                                                          "
## [24] "XOCHIMILCO                                                                                          "
## [25] "BENITO JUÁREZ                                                                                       "
## [26] "BENITO JUÁREZ                                                                                       "
## [27] "CUAUHTÉMOC                                                                                          "
## [28] "CUAUHTÉMOC                                                                                          "
## [29] "MIGUEL HIDALGO                                                                                      "
## [30] "MIGUEL HIDALGO                                                                                      "
## [31] "VENUSTIANO CARRANZA                                                                                 "
## [32] "VENUSTIANO CARRANZA                                                                                 "
Beneficiariosensalud2017$EDAD.13
##  [1]  911  936 1386 1378  568  529 3848 3686 1126 1028 7835 7454  589  592
## [15]  767  773 2221 2150 1795 1655 2253 2107 1686 1547  268  234 1142 1053
## [29]  561  464 1298 1268
Beneficiariosensalud2017$EDAD.14
##  [1]  888  896 1419 1340  558  529 3814 3652 1027 1038 7647 7462  591  573
## [15]  762  729 2224 2150 1760 1701 2193 2124 1587 1524  207  253 1042 1039
## [29]  551  503 1263 1276
Beneficiariosensalud2017$EDAD.15
##  [1]  918  852 1368 1302  503  473 3523 3531 1002  973 7224 6984  553  552
## [15]  651  729 2108 2118 1710 1644 2041 1921 1545 1445  227  233 1086 1007
## [29]  517  524 1205 1195
Beneficiariosensalud2017$EDAD.16
##  [1]  818  812 1323 1266  418  453 3492 3306  887  923 6719 6491  502  546
## [15]  648  645 2006 1973 1636 1539 1989 1906 1418 1479  203  186  925  993
## [29]  495  499 1088 1164
Beneficiariosensalud2017$EDAD.17
##  [1]  764  796 1185 1279  378  426 3262 3351  848  874 6299 6309  481  566
## [15]  558  628 1865 1972 1584 1476 1730 1863 1375 1378  200  198  915  967
## [29]  495  460 1062 1139

Para poder saber cuál es nuestro último renglón de nuestro archivo podemos indicar el comando “nrow”" y el nombre de nuestro archivo entre parentisis de la siguiente forma:

nrow(Beneficiariosensalud2017)

nrow(Beneficiariosensalud2017)
## [1] 32

Asimismo para conocer el número de nuestra última columa podemos utilizar el comando “ncol”" seguido del nombre de nuestro archivo, siempre entre parentesis, de la siguiente forma

ncol(Beneficiariosensalud2017)

ncol(Beneficiariosensalud2017)
## [1] 10

Al tener un archivo con información numerica, podemos obtener la media de esas columnas con información numerica con el comando “mean” y el nombre de la columna de la que deseamos conocer la media, siempre y cuando esta información sea numerica y se utiliza de la siguiente forma:

mean(EDAD.13);mean(EDAD.14);mean(EDAD.15);mean(EDAD.16);mean(EDAD.17)

OTROS COMANDOS:

Existen muchos comando más que podemos utilizar en el paquete OPENXLSX y mencionaremos algunos.


ADDFILTER:

Este comando añade un filtro de columna en la hoja de trabajo, al igual que los parámetros de filtro en writeData. writeDataTable, agrega automáticamente filtros a la primera fila de una tabla y sólo puede tener un solo filtro por hoja de trabajo a menos que use tablas, utilizandolo de la siguiente forma:

addFilter(wb, sheet, rows, cols)


ADDSTYLE:

Este comando agrega un estilo a un conjunto específico de celdas y se usa de la siguiente forma:

addStyle(wb, sheet, style, rows, cols, gridExpand = FALSE, stack = FALSE)


ADDWORKSHEET:

Este comando adiciona una hoja al libro de trabajo a utilizar, de la siguiente forma:

Los encabezados y pies de página pueden contener etiquetas especiales, como las siguientes:

[Page] Número de página

[Pages] Número de páinas

[Date] Fecha actual

[Time] Hora actual

[Path] Ruta del archivo

[File] Nombre del archivo

[Tab] Nombre de la hoja de trabajo.


ALL.EQUAL:

Este comando comprueba la igualdad de los libros de trabajo.


CONVERTFROMEXCELREF:

Este comando nos ayuda a convertir el nombre de la columna de Excel en un índice numérico entero, usandolo de la siguiente manera:

convertFromExcelRef(col), entre parentesis deberemos indciar el nombre de una columna de excel.


CONVERTTODATE:

Este comando nos ayuda a convertir un número de fecha de excel a un tipo de fecha de R y se usa de la siguiente forma:

convertToDate(x, origin = “1900-01-01”, …)


CONVERTTODATETIME:

Este comando convierte un número de tiempo de Excel a un tipo R POSIXct y se usa de la siguiente forma:

convertToDateTime(x, origin = “1900-01-01”, …)


COPYWORKBOOK:

Este comando realiza una copia de un libro de trabajo usandolo de la siguiente forma:

copyWorkbook(wb)


CREATECOMMENT:

Este comando crea un comentario en una de las celdas de nuestra hoja de trabajo y se puede usar de la siguiente forma:

createComment(comment, author = Sys.getenv(“USERNAME”), style = NULL, visible = TRUE, width = 2, height = 4)


CREATENAMEDREGION:

Este comando crea una región con nombre en nuestra hoja de trabajo.


CREATESTYLE:

Este comando crea un nuevo estilo a aplicar en las celdas y podemos usarlo de la siguiente forma:

createStyle(fontName = NULL, fontSize = NULL, fontColour = NULL, numFmt = “GENERAL”, border = NULL,borderColour = getOption(“openxlsx.borderColour”, “black”), borderStyle = getOption(“openxlsx.borderStyle”, “thin”), bgFill = NULL, fgFill = NULL, halign = NULL, valign = NULL, textDecoration = NULL, wrapText = FALSE, textRotation = NULL, indent = NULL)


CREATEWORKBOOK:

Este comando crea un nuevo libro de trabajo usandolo de la siguiente forma:

createWorkbook(creator = Sys.getenv(“USERNAME”))


DATAVALIDATION:

Este comando agrega validación de datos a las celdas usandolo de la siguiente manera:

dataValidation(wb, sheet, cols, rows, type, operator, value, allowBlank = TRUE, showInputMsg = TRUE, showErrorMsg = TRUE)


DELETEDATA:

Este comando borra el contenido y estilo de una celda, usandolo de la siguiente forma:

deleteData(wb, sheet, cols, rows, gridExpand = FALSE)


GETBASEFONT:

Este comando devuelve la fuente predeterminada del libro de trabajo y se usa de la siguiente forma:

getBaseFont(wb)


GETCELLREFS:

Este comando devuelve las coordenadas de celda de Excel, (x, y) y se usa de la siguiente forma:

getCellRefs(cellCoords)


GETDATEORIGIN:

Este comando devuelve el origen de fecha utilizado internamente por un archivo xlsx o xlsm y lo podemos aplicar de la siguiente manera:

getDateOrigin(xlsxFile)


GETNAMEREGIONS:

Este comando devuelve un vector de regiones con nombre en un archivo xlsx o en un objeto libro de trabajo aplicandolo de la siguiente forma:

getNamedRegions(x)


GETSHEETNAMES:

Este comando devuelve los nombres de la hoja de cálculo dentro de un archivo xlsx, usandolo de la siguiente forma:

getSheetNames(file)


GETSTYLES:

Este comando devuelve la lista de objetos de estilo en el libro de trabajo, utilizasndolo de la siguiente manera:

getStyles(wb)


GETTABLES:

Este comando nos ayuda a listar tablas de Excel en un libro de trabajo y lo podemos aplicar de la siguiente forma:

getTables(wb, sheet)


INSERTIMAGE:

Este comando nos ayuda a poder insertar una imagen en la hoja de trabajo de la siguiente forma:

insertImage(wb, sheet, file, width = 6, height = 3, startRow = 1, startCol = 1, units = “in”, dpi = 300)


INSERTPLOT:

Este comando nos ayuda a que el gráfico actual se guarde en un archivo de imagen temporal usando dev.copy. Este archivo se escribe en el libro utilizando insertImage de la siguiente manera:

insertPlot(wb, sheet, width = 6, height = 4, xy = NULL, startRow = 1, startCol = 1, fileType = “png”, units = “in”, dpi = 300)


INT2COL:

Este comando convierte un número entero a una etiqueta de columna de Excel de la siguiente manera:

int2col(x)


LOADWORKBOOK:

Este comando devuelve al libro de trabajo, conservando los estilos y el formato del archivo original .xlsx.usandolo de la siguiente manera:

loadWorkbook(file, xlsxFile = NULL)


MAKEHYPERLINKSTRING:

Este comando crea una cadena de hipervínculo interno de la siguiente manera:

makeHyperlinkString(sheet, row = 1, col = 1, text = NULL, file = NULL)


MERGECELLS:

Este comando nos ayuda a combinar celdas dentro de una hoja de cálculo de la siguiente manera:

mergeCells(wb, sheet, cols, rows)


MODIFYBASEFONT:

Este comando modifica la fuente predeterminada para nuestro libro de trabajo de la siguiente manera:

modifyBaseFont(wb, fontSize = 11, fontColour = “black”, fontName = “Calibri”)


NAMES:

Este comando nos ayuda para obtener o establecer nombres de hoja de trabajo de la siguiente forma:

S3 method for class GWorkbookG names(x)

S3 replacement method for class GWorkbookG names(x) <- value


PAGEBREAK:

Este comando nos ayuda a insertar saltos de página en una hoja de trabajo usandolo de la siguiente manera:

pageBreak(wb, sheet, i, type = “row”)


PAGESETUP:

Este comando nos ayuda para establecer márgenes de página, orientación y escala de impresión y su uso es el siguiente:

Este comando nos ayuda para poder leer datos de un archivo de Excel o un objeto Workbook en un archivo data.frame:

readWorkbook(xlsxFile, sheet = 1, startRow = 1, colNames = TRUE, rowNames = FALSE, detectDates = FALSE, skipEmptyRows = TRUE, skipEmptyCols = TRUE, rows = NULL, cols = NULL, check.names = FALSE, namedRegion = NULL, na.strings = “NA”, fillMergedCells = FALSE)


REMOVECELMERGE:

Este comando anula cualquier celda combinada que se cruza con una región especificada por, min (cols): max (cols) X min (filas): max (filas):

removeCellMerge(wb, sheet, cols, rows)


REMOVECOLWIDTHS:

Este comando nos ayuda a eliminar los anchos de columna de una hoja de cálculo.

removeColWidths(wb, sheet, cols)


REMOVECOMMENT:

Este comando nos ayuda a eliminar un comentario de celda de una hoja de cálculo.

removeComment(wb, sheet, cols, rows, gridExpand = TRUE)


REMOVEFILTER:

Este comando elimina los filtros de addFilter () y writeData () y lo podemos usar de la siguiente manera:

removeFilter(wb, sheet)


REMOVEROWHEIGHTS:

Este comando elimina la altura de las filas de una hoja de cálculo.

removeRowHeights(wb, sheet, rows)


REMOVETABLE:

Este comando nos ayuda a listar tablas de Excel en un libro de trabajo.

removeTable(wb, sheet, table)


REMOVEWORKSHEET:

Este comando elimina una hoja de trabajo de un libro de trabajo.

removeWorksheet(wb, sheet)


RENAMEWORKSHEET:

Este comando va a renombrar una hoja de trabajo.

renameWorksheet(wb, sheet, newName)


REPLACESTYLE:

Este comando va a reemplazar un estilo de celda u objeto existente.

replaceStyle(wb, index, newStyle)


SAVEWORKBOOK:

Este comando guarda el libro de trabajo en un archivo.

saveWorkbook(wb, file, overwrite = FALSE)


SETCOLWIDTHS:

Este comando establece los anchos de columna de la hoja de cálculo en un ancho específico o automático.

setColWidths(wb, sheet, cols, widths = 8.43, hidden = rep(FALSE, length(cols)), ignoreMergedCells = FALSE)


SETHEADERFOOTER:

Este comando establece encabezados y pies de página en los documentos.

Los encabezados y pies de página pueden contener etiquetas especiales.


SETROWHEIGHTS

Este comando establece alturas de fila de hoja de trabajo.

setRowHeights(wb, sheet, rows, heights)


SHEETVISIBILITY:

Este comando nos ayuda a obtener y configurar el estado visible de la hoja de trabajo.

sheetVisibility(wb) sheetVisibility(wb) <- value


SHOWGRIDLINES:

Este comando establece cuadriculas de la hoja de trabajo para mostrar u ocultar.

showGridLines(wb, sheet, showGridLines = FALSE)


WORKSHEETORDER:

Este comando obtiene y establece las hojas de trabajo en un libro de trabajo.

worksheetOrder(wb) worksheetOrder(wb) <- value


WRITE.XLSX:

Este comando escribe datos o una lista de datos en un archivo xlsx de la siguienet forma:

write.xlsx(x, file, asTable = FALSE, …)


WRITECOMMENT:

Este comando nos sirve para escribir un comentario en una hoja de trabajo de la siguiente forma:

writeComment(wb, sheet, col, row, comment, xy = NULL)


WRITEDATE:

Este comando va a escribir un objeto en una hoja de trabajo con estilo opcional.

writeData(wb, sheet, x, startCol = 1, startRow = 1, xy = NULL, colNames = TRUE, rowNames = FALSE, headerStyle = NULL, borders = c(“none”, “surrounding”, “rows”, “columns”, “all”), borderColour = getOption(“openxlsx.borderColour”, “black”), borderStyle = getOption(“openxlsx.borderStyle”, “thin”), withFilter = FALSE, keepNA = FALSE, name = NULL, sep = “,”)


WRITEDATATABLE:

Este comando va a escribir en una hoja de trabajo y formatearlo como una tabla de Excel usandolo de la siguiente manera:

writeDataTable(wb, sheet, x, startCol = 1, startRow = 1, xy = NULL, colNames = TRUE, rowNames = FALSE, tableStyle = “TableStyleLight9”, tableName = NULL, headerStyle = NULL, withFilter = TRUE, keepNA = FALSE, sep = “,”, stack = FALSE, firstColumn = FALSE, lastColumn = FALSE, bandedRows = TRUE, bandedCols = FALSE)


WRITEFORMULA:

Este comando va a escribir un vector de caracteres que contenga la fórmula de Excel en una hoja de cálculo de la siguiente forma:

writeFormula(wb, sheet, x, startCol = 1, startRow = 1, xy = NULL)


Bibliografía:

https://cran.r-project.org/web/packages/openxlsx/openxlsx.pdf

https://es.wikipedia.org/wiki/R_(lenguaje_de_programaci%C3%B3n)

https://datos.gob.mx/busca/dataset/casos-de-proteccion-y-o-asistencia-consular-atendidos-por-la-red-diplomatica-migratorio/resource/a7995cdf-cc82-4b22-a3ad-711c32ee3c8a