sienaDataConstraint: Function to change the values of the constraints between...

View source: R/sienautils.r

sienaDataConstraintR Documentation

Function to change the values of the constraints between networks.

Description

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.

Usage

sienaDataConstraint(x, net1, net2,
          type = c("higher", "disjoint", "atLeastOne"), value = FALSE)

Arguments

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.

Details

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.

Value

Updated Siena data object.

Author(s)

Ruth Ripley

References

See https://www.stats.ox.ac.uk/~snijders/siena/

See Also

sienaDataCreate, sienaGroupCreate

Examples

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")

RSiena documentation built on Nov. 2, 2023, 5:19 p.m.