jpm miao
2013-Apr-23 06:49 UTC
[R] Questions on function "readNamedRegionFromFile" in XLConnect pacakge
Hi,
I have two questions on the function "readNamedRegionFromFile" in
XLConnect pacakge.
1.
In the documentation,
# multiregion xlsx file from demoFiles subfolder of package XLConnect
demoExcelFile <- system.file("demoFiles/multiregion.xlsx",
package = "XLConnect")
# Load a single named region into a single data.frame.
df <- readNamedRegionFromFile(demoExcelFile, name="Iris")
# Load multiple regions at once - returns a (named) list
# of data.frames.
df <- readNamedRegionFromFile(demoExcelFile,
name=c("Calendar", "Iris",
"IQ"))
What are the names "Calendar", "Iris", "IQ"? I
just couldn't find them
from the file.
2. Since my xlsx file is big, I might want to read data like AK9:AK18, for
example. If my computation is right, AK is the 37th column. Then I need to
tell the computer to read the 37th column, row 9 to row 18. Can I ask the
function (any function in the package) to read the column by the header
name (say, the name saved in AK1) instead of "37th"?
Thanks,
Miao
[[alternative HTML version deleted]]
andrija djurovic
2013-Apr-23 07:04 UTC
[R] Questions on function "readNamedRegionFromFile" in XLConnect pacakge
Hi Miao. 1. "Calendar", "Iris", "IQ" are the named region in excel file multiregion.xlsx (demoFiles/multiregion.xlsx). Open this file (demoFiles/multiregion.xlsx), go to Formulas tab and click Name manager to see reference regions. 2. Check following functions: ?readWorksheet #arguments startCol, startRow, endCol, endRow ?idx2col ?col2idx Example:> col2idx("AK")[1] 37> idx2col(37)[1] "AK" Hope this helps. Andrija On Tue, Apr 23, 2013 at 8:49 AM, jpm miao <miaojpm@gmail.com> wrote:> Hi, > > I have two questions on the function "readNamedRegionFromFile" in > XLConnect pacakge. > > 1. > > In the documentation, > > # multiregion xlsx file from demoFiles subfolder of package XLConnect > demoExcelFile <- system.file("demoFiles/multiregion.xlsx", > package = "XLConnect") > > # Load a single named region into a single data.frame. > df <- readNamedRegionFromFile(demoExcelFile, name="Iris") > > # Load multiple regions at once - returns a (named) list > # of data.frames. > df <- readNamedRegionFromFile(demoExcelFile, > name=c("Calendar", "Iris", "IQ")) > > What are the names "Calendar", "Iris", "IQ"? I just couldn't find them > from the file. > > 2. Since my xlsx file is big, I might want to read data like AK9:AK18, for > example. If my computation is right, AK is the 37th column. Then I need to > tell the computer to read the 37th column, row 9 to row 18. Can I ask the > function (any function in the package) to read the column by the header > name (say, the name saved in AK1) instead of "37th"? > > Thanks, > > Miao > > [[alternative HTML version deleted]] > > ______________________________________________ > R-help@r-project.org mailing list > https://stat.ethz.ch/mailman/listinfo/r-help > PLEASE do read the posting guide > http://www.R-project.org/posting-guide.html > and provide commented, minimal, self-contained, reproducible code. >[[alternative HTML version deleted]]