找回密码
 注册
查看: 4280|回复: 0

R语言:matrix()函数中文帮助文档(中英文对照)

[复制链接]
发表于 2012-2-16 19:46:47 | 显示全部楼层 |阅读模式
matrix(base)
matrix()所属R语言包:base

                                        Matrices
                                         矩阵

                                         译者:生物统计家园网 机器人LoveR

描述----------Description----------

matrix creates a matrix from the given set of values.
matrix创建一个给定值的矩阵。

as.matrix attempts to turn its argument into a matrix.
as.matrix试图变成一个矩阵其论点。

is.matrix tests if its argument is a (strict) matrix.
is.matrix测试,如果它的参数是(严格)矩阵。


用法----------Usage----------


matrix(data = NA, nrow = 1, ncol = 1, byrow = FALSE,
       dimnames = NULL)

as.matrix(x, ...)
## S3 method for class 'data.frame'
as.matrix(x, rownames.force = NA, ...)

is.matrix(x)



参数----------Arguments----------

参数:data
an optional data vector (including a list or expression vector).  Other R objects are coerced by as.vector.
一个可选的数据向量(包括列表或expression向量)。其他研究对象被强制as.vector。


参数:nrow
the desired number of rows.
所需的行数。


参数:ncol
the desired number of columns.
所需的列数。


参数:byrow
logical. If FALSE (the default) the matrix is filled by columns, otherwise the matrix is filled by rows.
逻辑。如果FALSE(默认)矩阵列充满,否则矩阵按行填写。


参数:dimnames
A dimnames attribute for the matrix: NULL or a list of length 2 giving the row and column names respectively.  An empty list is treated as NULL, and a list of length one as row names.  The list can be named, and the list names will be used as names for the dimensions.
一个dimnames矩阵的属性:NULL或list长度为2分别给予行和列名。一个空列表被视为NULL,行名称长度的列表。该列表可以被命名,列表名称将用于尺寸的名称。


参数:x
an R object.
R对象。


参数:...
additional arguments to be passed to or from methods.
额外的参数被传递到或从方法。


参数:rownames.force
logical indicating if the resulting matrix should have character (rather than NULL) rownames.  The default, NA, uses NULL rownames if the data frame has "automatic" row.names or for a zero-row data frame.
逻辑表示,如果由此产生的矩阵应该有性格(而非NULL)rownames。默认情况下,NA使用NULLrownames,数据框有“自动”row.names或零行数据框。


Details

详情----------Details----------

If one of nrow or ncol is not given, an attempt is made to infer it from the length of data and the other parameter.  If neither is given, a one-column matrix is returned.
如果nrow或ncol没有给出,试图推断从data的长度和其他参数。如果没有给出,则返回一列矩阵。

If there are too few elements in data to fill the matrix, then the elements in data are recycled.  If data has length zero, NA of an appropriate type is used for atomic vectors (0 for raw vectors) and NULL for lists.
如果有data填写表格,然后在元素的元素太少data被回收。如果data长度为零,NA适当的类型是用于原子向量(0为原料向量的)NULL列表。

is.matrix returns TRUE if x is a vector and has a "dim" attribute of length 2) and FALSE otherwise. Note that a data.frame is <STRONG>not</STRONG> a matrix by this test.  The function is generic: you can write methods to handle specific classes of objects, see InternalMethods.
is.matrix回报TRUE如果x是一个向量,并有一个"dim"属性的长度为2)和FALSE否则。请注意,data.frame<STRONG>不会</ strong>此测试矩阵。函数是通用的:你可以写的方法来处理特定的类的对象,看到InternalMethods“。

as.matrix is a generic function.  The method for data frames will return a character matrix if there is any non-(numeric/logical/complex) column, applying format to non-character columns.  Otherwise, the usual coercion hierarchy (logical < integer < double < complex) will be used, e.g., all-logical data frames will be coerced to a logical matrix, mixed logical-integer will give a integer matrix, etc.
as.matrix是一个通用的功能。数据框的方法将返回一个字符矩阵,如果有任何非(数字/逻辑/复杂)列,申请format非字符列。否则,通常胁迫层次(逻辑<整数<双<复杂的)将被使用,例如,所有的逻辑数据框都将被强制为逻辑矩阵,混合逻辑整数会给整数矩阵,等等。

When coercing a vector, it produces a one-column matrix, and promotes the names (if any) of the vector to the rownames of the matrix.
强迫一个向量时,它会产生一列的矩阵,并促进向量的名称(如有)矩阵rownames的。

is.matrix is a primitive function.
is.matrix是一种原始的功能。


注意----------Note----------

If you just want to convert a vector to a matrix, something like
如果你只是想转换一个向量矩阵,类似


参考文献----------References----------

The New S Language. Wadsworth &amp; Brooks/Cole.

参见----------See Also----------

data.matrix, which attempts to convert to a numeric matrix.
的data.matrix,试图转换到数字矩阵。

A matrix is the special case of a two-dimensional array.
矩阵是一个二维array的特殊情况。


举例----------Examples----------


is.matrix(as.matrix(1:10))
!is.matrix(warpbreaks)# data.frame, NOT matrix![数据框,不是矩阵!]
warpbreaks[1:10,]
as.matrix(warpbreaks[1:10,]) #using as.matrix.data.frame(.) method[使用as.matrix.data.frame法(。)]

# Example of setting row and column names[设置行和列名的范例]
mdat <- matrix(c(1,2,3, 11,12,13), nrow = 2, ncol=3, byrow=TRUE,
               dimnames = list(c("row1", "row2"),
                               c("C.1", "C.2", "C.3")))
mdat

转载请注明:出自 生物统计家园网(http://www.biostatistic.net)。


注:
注1:为了方便大家学习,本文档为生物统计家园网机器人LoveR翻译而成,仅供个人R语言学习参考使用,生物统计家园保留版权。
注2:由于是机器人自动翻译,难免有不准确之处,使用时仔细对照中、英文内容进行反复理解,可以帮助R语言的学习。
注3:如遇到不准确之处,请在本贴的后面进行回帖,我们会逐渐进行修订。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|小黑屋|生物统计家园 网站价格

GMT+8, 2025-1-24 21:19 , Processed in 0.019833 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表