## ----setup, include = FALSE---------------------------------------------------
knitr::opts_chunk$set(collapse = TRUE, comment = "#>", fig.width = 7, fig.height = 6)
library(psychnets)
has_cograph <- requireNamespace("cograph", quietly = TRUE)
binary_data <- dichotomize(data = SRL_GPT, method = "rank")

## ----data-preview-------------------------------------------------------------
head(binary_data)

## ----fit-network--------------------------------------------------------------
ising_net <- psychnet(data = binary_data, method = "ising", rule = "AND")
ising_net

## ----summarize-network--------------------------------------------------------
summary(ising_net)

## ----fit-certificate----------------------------------------------------------
certificate(ising_net)

## ----node-centrality----------------------------------------------------------
net_centralities(ising_net)

## ----node-predictability------------------------------------------------------
net_predict(ising_net, data = binary_data)

## ----fit-unregularized--------------------------------------------------------
unregularized_net <- psychnet(data = binary_data, method = "ising_sampler", alpha = 0.05)
unregularized_net

## ----summarize-unregularized--------------------------------------------------
summary(unregularized_net)

## ----certify-unregularized----------------------------------------------------
certificate(unregularized_net)

## ----plot-network, eval = has_cograph-----------------------------------------
cograph::splot(ising_net, psych_styling = TRUE, predictability = TRUE)

