http://rwiki.sciviews.org/doku.php?id=tips:data-io:ms_windows
EDIT: para hacer frente a la opción read.xlsx:
Si tiene Perl servicio, usted necesita una versión actual de gdata
require(gdata)
installXLSXsupport() #now the example from help(read.xls)
# load the third worksheet, skipping the first two non-data lines...
if('XLSX' %in% xlsFormats()) # if XLSX is supported..
data <- read.xls(exampleFile2007, sheet="Sheet with initial text", skip=2)
data
#-----------------------
X X.1 D E. F G Factor
1 NA FirstRow 1 NA NA NA Red
2 NA SecondRow 2 1 NA NA Green
3 NA ThirdRow 3 2 1 NA Red
4 NA FourthRow 4 3 2 1 Black
#------------------------
write.csv(data)
Esto se hizo en un Mac y Hasta esta pregunta, siempre había tropezado con la etapa installXLSXsupport() ya que siempre recibí un error. Esta vez inicié Perl desde la línea de comandos de la Terminal y obtuve el éxito después de configurar por primera vez mi configuración personal, definir espejos de CPAN en mi continente y dejé Perl en ejecución.
¿Por qué no usar excel para convertir a CSV? – Stedy
@Stedy: tal vez la hoja de cálculo de Excel se genera como parte de un proceso periódico automatizado que AME no puede modificar pero con el que todavía tiene que trabajar. Alternativamente, tal vez AME realmente tiene 5,000 de esas hojas de Excel y necesita extraer varias hojas de cada una, pero ya sabe cómo recorrer los archivos. Puedo pensar en una gran cantidad de escenarios en los que la conversión manual se convierte en una pesadilla. –
@MattParker - buen punto – Stedy