Function to change the values of the constraints between networks.
This function allows the user to change the constraints of "higher", "disjoint" and "atLeastOne" for a specified pair of networks in a Siena data object.
sienaDataConstraint(x, net1, net2, type = c("higher", "disjoint", "atLeastOne"), value = FALSE)
x |
Siena data object; maybe a group object? |
net1 |
name of first network |
net2 |
name of second network |
type |
one of "higher", "disjoint", "atleastOne". Default is "higher". |
value |
Boolean giving the value. |
The value of the appropriate attribute is set to the value requested.
Note that, for value=TRUE
, the correspondence of this value
to the data is not checked.
Updated Siena data object.
Ruth Ripley
nowFriends <- sienaDependent(array(c(s501, s502, s503), dim=c(50, 50, 3))) ever <- array(c(s501, s502, s503), dim=c(50, 50, 3)) ever[,,2] <- pmax(ever[,,1], ever[,,2]) ever[,,3] <- pmax(ever[,,2], ever[,,3]) everFriends <- sienaDependent(ever) # Note: this data set serves to illustrate this function, # but it is not an appropriate data set for estimation by siena07, # because everFriends (for the three waves together) depends deterministically # on nowFriends (for the three waves together). nowOrEver <- sienaDataCreate(nowFriends, everFriends) attr(nowOrEver, "higher") nowOrEver nowOrEver.unconstrained <- sienaDataConstraint(nowOrEver, everFriends, nowFriends, "higher", FALSE) nowOrEver.unconstrained attr(nowOrEver.unconstrained, "higher")
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.