I've used RODBC for some time to import Excel spreadsheets with mostly good results. However I have had no luck writing to an Excel spreadsheet. Also are there favorable differences using the xlsx format with Excel2007?
相关问题
- R - Quantstart: Testing Strategy on Multiple Equit
- Using predict with svyglm
- Reshape matrix by rows
- Extract P-Values from Dunnett Test into a Table by
- split data frame into two by column value [duplica
相关文章
- How to convert summary output to a data frame?
- How to plot smoother curves in R
- Paste all possible diagonals of an n*n matrix or d
- ess-rdired: I get this error “no ESS process is as
- How to use doMC under Windows or alternative paral
- dyLimit for limited time in Dygraphs
- Saving state of Shiny app to be restored later
- How to insert pictures into each individual bar in
XLConnect
works well. It is cross-platform. It can read and write xls and xlsx files. See this previous answerThis question is 3 years old, but I'll throw this in: if you want to write to the spreadsheet, remember to add
readOnly=FALSE
as an argument toodbcConnectExcel
andodbcConnectExcel2007
.The R Data Import/Export manual should be considered the best source of advice for these questions.
For reading you can indeed use the RODBC package. An easier solutoion may be
read.xls()
from the gdataFor writing you can use one of the wrapper packages such as WriteXLS which wraps around Perl libraries that know how to write in the proprietary and not formally documented xls format.
In general, xlsx will not be a solution as this format is newer, once again proprietary and not documented. For that reason there are even fewer tools coping with this.
I've used the technique described here: Export Data Frames To Multi-worksheet Excel File
There is a package that may help with dealing with excel 2007, but I haven't tried it.
http://www.omegahat.org/RExcelXML/