XLConnect: Excel Connector for R
ExcelとRの連携パッケージ
- CRAN: http://cran.r-project.org/web/packages/XLConnect/index.html
- Vignettes
- GitHub: https://github.com/miraisolutions/xlconnect
- URL: http://www.mirai-solutions.com , http://miraisolutions.wordpress.com
> library(XLConnect)
Loading required package: XLConnectJars
Error: package 'XLConnectJars' could not be loaded
バージョン: 0.2.12
| 関数名 | 概略 | 
|---|---|
| $-methods | Executing workbook methods in object$method(...) form | 
| XLC | XLConnect Constants | 
| XLConnect-deprecated | Deprecated functions in package 'XLConnect' | 
| XLConnect-package | Excel Connector for R | 
| [ | Workbook data extraction & replacement operators | 
| addImage-methods | Adding images to a worksheet | 
| appendNamedRegion-methods | Appending data to a named region | 
| appendWorksheet-methods | Appending data to worksheets | 
| aref | Constructing Excel area references | 
| aref2idx | Converting Excel cell references to row and column based cell references | 
| cellstyle-class | Class "cellstyle" | 
| clearNamedRegion-methods | Clearing named regions in a workbook | 
| clearRange-methods | Clearing cell ranges in a workbook | 
| clearRangeFromReference-methods | Clearing cell ranges in a workbook | 
| clearSheet-methods | Clearing worksheets in a workbook | 
| cloneSheet-methods | Cloning/copying worksheets | 
| col2idx | Converting Excel column names to indices | 
| createCellStyle-methods | Creating custom named and anonymous cell styles | 
| createFreezePane-methods | Creating a freeze pane on a worksheet | 
| createName-methods | Creating names in a workbook | 
| createSheet-methods | Creating worksheets in a workbook | 
| createSplitPane-methods | Creating a split pane on a worksheet | 
| cref2idx | Converting Excel cell references to indices | 
| existsName-methods | Checking existence of names in a workbook | 
| existsSheet-methods | Checking for existence of worksheets in a workbook | 
| extractSheetName | Extracting the sheet name from a formula | 
| getActiveSheetIndex-methods | Querying the active worksheet index | 
| getActiveSheetName-methods | Querying the active worksheet name | 
| getBoundingBox-methods | Querying the coordinates of a worksheet bounding box | 
| getCellFormula-methods | Retrieving formula definitions from cells | 
| getCellStyle-methods | Retrieving named cell styles | 
| getCellStyleForType-methods | Querying the cell style per data type for the DATATYPE style action | 
| getDefinedNames-methods | Retrieving defined names in a workbook | 
| getForceFormulaRecalculation-methods | Querying the coordinates of the range reference by an Excel name | 
| getLastColumn-methods | Querying the last (non-empty) column on a worksheet | 
| getLastRow-methods | Querying the last (non-empty) row on a worksheet | 
| getReferenceCoordinates-methods | Querying the coordinates of the range reference by an Excel name | 
| getReferenceCoordinatesForName-methods | Querying the coordinates of the range reference by an Excel name | 
| getReferenceCoordinatesForTable-methods | Querying the coordinates of the range of an Excel table | 
| getReferenceFormula-methods | Querying reference formulas of Excel names | 
| getSheetPos-methods | Querying worksheet position | 
| getSheets-methods | Querying available worksheets in a workbook | 
| getTables-methods | Querying available Excel tables in a workbook | 
| hideSheet-methods | Hiding worksheets in a workbook | 
| idx2aref | Converting row and column based area references to Excel area references | 
| idx2col | Converting column indices to Excel column names | 
| idx2cref | Converting indices to Excel cell references | 
| isSheetHidden-methods | Checking if worksheets are hidden in a workbook | 
| isSheetVeryHidden-methods | Checking if worksheets are very hidden in a workbook | 
| isSheetVisible-methods | Checking if worksheets are visible in a workbook | 
| loadWorkbook | Loading Microsoft Excel workbooks | 
| mergeCells-methods | Merging cells | 
| mirai | Mirai Solutions GmbH | 
| onErrorCell-methods | Behavior when error cells are detected | 
| print-methods | Print a workbook's filename | 
| readNamedRegion | Reading named regions from a workbook | 
| readNamedRegionFromFile | Reading named regions from an Excel file (wrapper function) | 
| readTable | Reading Excel tables from a workbook | 
| readWorksheet-methods | Reading data from worksheets | 
| readWorksheetFromFile | Reading data from worksheets in an Excel file (wrapper function) | 
| removeName-methods | Removing names from workbooks | 
| removePane-methods | Removing panes from worksheet | 
| removeSheet-methods | Removing worksheets from workbooks | 
| renameSheet-methods | Renaming worksheets from workbooks | 
| saveWorkbook-methods | Saving Microsoft Excel workbooks | 
| setActiveSheet-methods | Setting the active worksheet in a workbook | 
| setAutoFilter-methods | Setting auto-filters on worksheets | 
| setBorder-methods | Specifying borders for cell styles | 
| setCellFormula-methods | Setting cell formulas | 
| setCellStyle-methods | Setting cell styles | 
| setCellStyleForType-methods | Setting the cell style per data type for the DATATYPE style action | 
| setColumnWidth-methods | Setting the width of a column in a worksheet | 
| setDataFormat-methods | Specifying custom data formats for cell styles | 
| setDataFormatForType-methods | Setting the data format for the DATA_FORMAT_ONLY style action | 
| setFillBackgroundColor-methods | Specifying the fill background color for cell styles | 
| setFillForegroundColor-methods | Specifying the fill foreground color for cell styles | 
| setFillPattern-methods | Specifying the fill pattern for cell styles | 
| setForceFormulaRecalculation-methods | Forcing Excel to recalculate formula values when opening a workbook | 
| setMissingValue-methods | Setting missing value identifiers | 
| setRowHeight-methods | Setting the height of a row in a worksheet | 
| setSheetColor-methods | Setting colors on worksheet tabs | 
| setSheetPos-methods | Setting worksheet position | 
| setStyleAction-methods | Controlling application of cell styles when writing data to Excel | 
| setStyleNamePrefix-methods | Setting the style name prefix for the "name prefix" style action | 
| setWrapText-methods | Specifying text wrapping behaviour | 
| show-methods | Display a workbook object | 
| summary-methods | Summarizing workbook objects | 
| swissfranc | Historical Exchange Rates: CHF vs EUR, USD and GBP | 
| unhideSheet-methods | Unhiding worksheets in a workbook | 
| unmergeCells-methods | Unmerging cells | 
| with.workbook | Evaluate an R expression in a workbook environment | 
| workbook-class | Class "workbook" | 
| writeNamedRegion-methods | Writing named regions to a workbook | 
| writeNamedRegionToFile | Writing named regions to an Excel file (wrapper function) | 
| writeWorksheet-methods | Writing data to worksheets | 
| writeWorksheetToFile | Writing data to worksheets in an Excel file (wrapper function) | 
| xlcDump | Dumping data sets to Excel files | 
| xlcEdit | Editing data sets in an Excel file editor | 
| xlcFreeMemory | Freeing Java Virtual Machine memory | 
| xlcMemoryReport | Reporting free Java Virtual Machine memory | 
| xlcRestore | Restoring objects from Excel files | 
loadWorkbook
Excelワークシートの読み込み
ref) readTable()
Arguments
- filename
- create
> path <- system.file("demoFiles/mtcars.xlsx", package = "XLConnect")
> XLConnect::loadWorkbook(path) %>% class()
Error: .onLoad failed in loadNamespace() for 'XLConnectJars', details:
  call: .jinit()
  error: JNI_GetCreatedJavaVMs returned -1
readTable
Excelワークシートからデータフレームを作る
ref) loadWorkbook()
> path <- system.file("demoFiles/mtcars.xlsx", package = "XLConnect")
> path %>% XLConnect::loadWorkbook() %>% readTable(sheet = "mtcars_table", table = "MtcarsTable") %>% {
+   print(class(.))
+   dplyr::tbl_df(.)
+ }
readWorksheetFromFile
excelファイルを直接Rのデータフレームとして読み込む
Arguments
- file
- data
- sheet
- ...
- styleAction
- clearSheets
> path <- system.file("demoFiles/mtcars.xlsx", package = "XLConnect")
> path %>% readWorksheetFromFile(sheet = 1, 
+                                header = FALSE, 
+                                startCol = 2, 
+                                startRow = 2, 
+                                endCol = 3, 
+                                endRow = 3)
Error in function_list[[k]](value): could not find function "readWorksheetFromFile"