readColumns(xlsx)
readColumns()所属R语言包:xlsx
Read a contiguous set of columns from sheet into an R data.frame
从片材的列读取一组连续到一个R数据框
译者:生物统计家园网 机器人LoveR
描述----------Description----------
Read a contiguous set of columns from sheet into an R data.frame. Uses the RInterface for speed.
从片材的列中读取一组连续到一个R数据框。使用RInterface的速度。
用法----------Usage----------
readColumns(sheet, startColumn, endColumn, startRow,
endRow=NULL, as.data.frame=TRUE, header=TRUE, colClasses=NA,
...)
参数----------Arguments----------
参数:sheet
a Worksheet object.
一个Worksheet对象。
参数:startColumn
a numeric value for the starting column.
一个数字值的起始列。
参数:endColumn
a numeric value for the ending column.
结束列的数字值。
参数:startRow
a numeric value for the starting row.
一个数值的起始行。
参数:endRow
a numeric value for the ending row. If NULL it reads all the rows in the sheet. If you request more than the existing rows in the sheet, the result will be truncated by the actual row number.
一个数值的结束行。如果NULL读取工作表中的所有行。如果您要求比现有的工作表中的行,结果将被截断的实际行号。
参数:as.data.frame
a logical value indicating if the result should be coerced into a data.frame. If FALSE, the result is a list with one element for each column.
逻辑值,如果结果被裹挟到一个data.frame。如果FALSE,其结果是为每列包含一个元素的列表。
参数:header
a logical value indicating whether the first row corresponding to the first element of the rowIndex vector contains the names of the variables.
一个逻辑值,该值指示rowIndex矢量相对应的第一行的第一个元素是否包含的变量名称。
参数:colClasses
a character vector that represent the class of each column. Recycled as necessary, or if NA an attempt is made to guess the type of each column by reading the first row of data.
一个字符矢量表示的类的每一列。回收作为必要的,或者如果NA试图猜测通过读取的数据的第一行的每一列的类型。
参数:...
other arguments to data.frame, for example stringsAsFactors
其他参数data.frame,例如stringsAsFactors
Details
详细信息----------Details----------
Use the readColumns function when you want to read a rectangular block of data from an Excel worksheet. If you request columns which are blank, these will be read in as empty character "" columns. Internally, the loop over columns is done in R, the loop over rows is done in Java, so this function achieves good performance when number of rows >> number of columns.
使用readColumns功能,当你想读的数据从Excel工作表的矩形块。如果您要求列是空白,这些将被读入一个空的“列。内部,是在R列的循环,行循环在Java中,所以此功能时,取得了良好的性能“的列数行数。
Excel internally stores dates and datetimes as numeric values, and does not keep track of time zones and DST. When a numeric column is formatted as a datetime, it will be converted into POSIXct class with a GMT timezone. If you need a Date column, you need to specify explicitly using colClasses argument.
Excel在内部存储的数值,日期和日期时间和时区和DST不跟踪。当一个数字列,格式为日期时间,它会被转换成POSIXct类与GMT时区。如果你需要一个Date列,你需要明确指定使用colClasses论点。
For a numeric column Excels's errors and blank cells will be returned as NaN values. Excel's #N/A will be returned as NA. Formulas will be evaluated. For a chracter column, blank cells will be returned as "".
对于数字列,擅长的错误和空白单元格将返回NaN值。 Excel的#N/A将返回NA。公式进行评估。 ,空白单元格对于一个chracter列将返回“。
值----------Value----------
A data.frame or a list, depending on the as.data.frame argument.
数据框或列表,根据as.data.frame参数。
(作者)----------Author(s)----------
Adrian Dragulescu
参见----------See Also----------
read.xlsx2 for reading entire sheets. See also addDataFrame for writing a data.frame to a
read.xlsx2读取整个表。 addDataFrame写data.frame到
实例----------Examples----------
## Not run: [#不运行:]
file <- system.file("tests", "test_import.xlsx", package = "xlsx")
wb <- loadWorkbook(file)
sheets <- getSheets(wb)
sheet <- sheets[["all"]]
res <- readColumns(sheet, startColumn=3, endColumn=10, startRow=3,
endRow=7)
sheet <- sheets[["NAs"]]
res <- readColumns(sheet, 1, 6, 1, colClasses=c("Date", "character",
"integer", rep("numeric", 2), "POSIXct"))
## End(Not run)[#(不执行)]
转载请注明:出自 生物统计家园网(http://www.biostatistic.net)。
注:
注1:为了方便大家学习,本文档为生物统计家园网机器人LoveR翻译而成,仅供个人R语言学习参考使用,生物统计家园保留版权。
注2:由于是机器人自动翻译,难免有不准确之处,使用时仔细对照中、英文内容进行反复理解,可以帮助R语言的学习。
注3:如遇到不准确之处,请在本贴的后面进行回帖,我们会逐渐进行修订。
|