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

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

[复制链接]
发表于 2012-2-16 18:41:26 | 显示全部楼层 |阅读模式
band(Matrix)
band()所属R语言包:Matrix

                                        Extract bands of a matrix
                                         提取矩阵带

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

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

Returns a new matrix formed by extracting the lower triangle (tril) or the upper triangle (triu) or a general band relative to the diagonal (band), and setting other elements to zero.  The general forms of these functions include integer arguments to specify how many diagonal bands above or below the main diagonal are not set to zero.
返回提取下三角(tril)或上三角(triu)或对角线相对一般带(band),并设置其他元素为零形成一个新的矩阵。这些函数的一般形式包括整数参数指定多少高于或低于主对角线对角线带不设置为零。


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


band(x, k1, k2, ...)
tril(x, k = 0, ...)
triu(x, k = 0, ...)



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

参数:x
a matrix-like object
矩阵类的对象


参数:k,k1,k2
integers specifying the diagonal bands that will not be set to zero.  These are given relative to the main diagonal, which is k=0.  A negative value of k indicates a diagonal below the main diagonal and a positive value indicates a diagonal above the main diagonal.
整数指定对角线带不会被设置为零。这些都是相对主对角线,这是k=0。一个k负值表示低于主对角线对角线,正值表示高于主对角线对角线。


参数:...
Optional arguments used by specific methods. (None used at present.)
具体方法使用的可选参数。 (目前没有使用。)


值----------Value----------

An object of an appropriate matrix class.  The class of the value of tril or triu inherits from triangularMatrix when appropriate.  Note that the result is of class sparseMatrix only if x is.
一个适当的矩阵类的对象。类的tril或triutriangularMatrix继承适当的时候价值。需要注意的是结果类是sparseMatrix只有x。


方法----------Methods----------




x = "CsparseMatrix" method for compressed, sparse,
=“CsparseMatrix”压缩,稀疏的方法,




x = "TsparseMatrix" method for sparse matrices in triplet format.
X =“TsparseMatrix”三重格式的稀疏矩阵的方法。




x = "RsparseMatrix" method for compressed, sparse,
=“RsparseMatrix”压缩,稀疏的方法,




x = "ddenseMatrix" method for dense numeric matrices,
X =“ddenseMatrix”高密度数字矩阵的方法,


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

bandSparse for the construction of a banded sparse matrix directly from its non-zero diagonals.
bandSparse一个带状稀疏矩阵,直接从非零对角线建设。


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


## A random sparse matrix :[#随机稀疏矩阵:]
set.seed(7)
m <- matrix(0, 5, 5)
m[sample(length(m), size = 14)] <- rep(1:9, length=14)
(mm <- as(m, "CsparseMatrix"))

tril(mm)        # lower triangle[下三角]
tril(mm, -1)    # strict lower triangle[严格下三角]
triu(mm,  1)    # strict upper triangle[严格上三角]
band(mm, -1, 2) # general band[一般带]
(m5 <- Matrix(rnorm(25), nc = 5))
tril(m5)        # lower triangle[下三角]
tril(m5, -1)    # strict lower triangle[严格下三角]
triu(m5, 1)     # strict upper triangle[严格上三角]
band(m5, -1, 2) # general band[一般带]
(m65 &lt;- Matrix(rnorm(30), nc = 5))  # not square[不是方形]
triu(m65)       # result in not dtrMatrix unless square[导致除非平方米dtrMatrix的]
(sm5 &lt;- crossprod(m65)) # symmetric[对称]
   band(sm5, -1, 1)# symmetric band preserves symmetry property[对称带状保留对称性]
as(band(sm5, -1, 1), "sparseMatrix")# often preferable[往往是最好]



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


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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-23 21:25 , Processed in 0.024949 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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