The gdata library is fantastic for reading small .xls or .xlsx files into R, but it can be very slow for large files. Today I had to read data from the second sheet of a 64Mb .xlsx file. It should have gone something like
library(gdata) my.data <- read.xls("myfile.xlsx", sheet=2, header=TRUE)
but R just hung there, unresponsive, for minutes.