sienaNet(RSiena)
sienaNet()所属R语言包:RSiena
Function to create a Siena network object
来建立一个锡耶纳的网络对象的功能
译者:生物统计家园网 机器人LoveR
描述----------Description----------
Creates a Siena network object from a matrix or array or list of sparse matrix of triples.
创建稀疏矩阵的三元组矩阵或数组或列表一个锡耶纳的网络对象。
用法----------Usage----------
sienaNet(netarray, type=c("oneMode", "bipartite", "behavior"),
nodeSet="Actors", sparse=is.list(netarray))
参数----------Arguments----------
参数:netarray
matrix (type="behavior" only) or array of values or list of sparse matrices of type "dgTMatrix"
矩阵(类型=“行为”)或数组的值或稀疏的矩阵型“dgTMatrix的名单的”
参数:type
type of network, default "oneMode"
类型的网络中,默认的“oneMode”
参数:nodeSet
character string naming the appropriate node set. A vector containing 2 character strings for a bipartite network: "rows" first, then "columns".
字符串命名适当的节点集。一个二分网络的一个向量,包含2个字符的字符串:“行”,然后再“列”。
参数:sparse
logical: set to TRUE if the data is in sparse matrix format, FALSE otherwise
逻辑:如果数据是在稀疏矩阵格式设置为TRUE,否则返回FALSE
Details
详细信息----------Details----------
Adds attributes so that the array or list of matrices can be used in a Siena model fit.
添加数组或列表,可以用在锡耶纳模型拟合矩阵的属性。
值----------Value----------
An object of class "sienaNet". An array or (networks only) a list of sparse matrices with attributes:
对象的类“sienaNet”。数组或(网络)属性的稀疏矩阵的列表:
参数:netdims
Dimensions of the network or behavior variable. Senders, receivers (1 for behavior), periods
网络或行为变量的尺寸。发件人,接收器(1行为),期间
参数:type
oneMode, bipartite or behavior
oneMode,双方或行为
参数:sparse
Boolean: whether a list of sparse matrices or not
布尔的稀疏矩阵或列表是否不
参数:nodeSet
Character string with name(s) of node set(s)
字符串的名称(S)的节点集(S)
(作者)----------Author(s)----------
Ruth Ripley
参考文献----------References----------
<h3>See Also</h3>
实例----------Examples----------
mynet1 <- sienaNet(array(c(s501, s502, s503), dim=c(50, 50, 3)))
mynet2 <- sienaNet(s50a, type="behavior")
## note that the following example works although the node sets do not exist![#注意,下面的例子工程,虽然不存在的节点集!]
mynet3 <- sienaNet(array(c(s501, s502, s503), dim=c(50, 50, 3)),
type="bipartite", nodeSet=c("senders", "receivers"))
## sparse matrix input - create some RSiena edgelists first[#稀疏矩阵的输入 - 创建一些RSiena edgelists,第一]
library(Matrix)
tmp1 <- as(Matrix(s501), "dgTMatrix")
tmp2 <- as(Matrix(s502), "dgTMatrix")
tmp3 <- as(Matrix(s503), "dgTMatrix")
mymat1 <- cbind(tmp1@i + 1, tmp1@j + 1, 1, 1)
mymat2 <- cbind(tmp2@i + 1, tmp2@j + 1, 1, 2)
mymat3 <- cbind(tmp3@i + 1, tmp3@j + 1, 1, 3)
mymat <- rbind(mymat1, mymat2, mymat3)
library(Matrix)
## mymat includes all 3 waves[#mymat包括所有3波]
mymatlist <- by(mymat, mymat[, 4], function(x)
spMatrix(50, 50, x[, 1], x[, 2], x[, 3]))
mynet4 <- sienaNet(mymatlist)
## or alternatively[#或者]
mymat1 <- mymat[mymat[, 4] == 1, ]
mymat2 <- mymat[mymat[, 4] == 2, ]
mymat3 <- mymat[mymat[, 4] == 3, ]
mymat1s <- spMatrix(50, 50, mymat1[, 1], mymat1[, 2], mymat1[, 3])
mymat2s <- spMatrix(50, 50, mymat2[, 1], mymat2[, 2], mymat2[, 3])
mymat3s <- spMatrix(50, 50, mymat3[, 1], mymat3[, 2], mymat3[, 3])
mynet4 <- sienaNet(list(mymat1s, mymat2s, mymat3s))
转载请注明:出自 生物统计家园网(http://www.biostatistic.net)。
注:
注1:为了方便大家学习,本文档为生物统计家园网机器人LoveR翻译而成,仅供个人R语言学习参考使用,生物统计家园保留版权。
注2:由于是机器人自动翻译,难免有不准确之处,使用时仔细对照中、英文内容进行反复理解,可以帮助R语言的学习。
注3:如遇到不准确之处,请在本贴的后面进行回帖,我们会逐渐进行修订。
|