This is an R Markdown Notebook. When you execute code within the notebook, the results appear beneath the code.

Try executing this chunk by clicking the Run button within the chunk or by placing your cursor inside it and pressing Ctrl+Shift+Enter.

library(haven)
Warning: package ‘haven’ was built under R version 4.2.2
library(tidyverse)
Warning: package ‘tidyverse’ was built under R version 4.2.2Registered S3 methods overwritten by 'dbplyr':
  method         from
  print.tbl_lazy     
  print.tbl_sql      
── Attaching packages ────────────────────────────────────────────────── tidyverse 1.3.2 ──✔ ggplot2 3.4.0      ✔ purrr   1.0.1 
✔ tibble  3.1.8      ✔ dplyr   1.0.10
✔ tidyr   1.2.1      ✔ stringr 1.5.0 
✔ readr   2.1.3      ✔ forcats 0.5.2 Warning: package ‘ggplot2’ was built under R version 4.2.2Warning: package ‘tibble’ was built under R version 4.2.2Warning: package ‘tidyr’ was built under R version 4.2.2Warning: package ‘readr’ was built under R version 4.2.2Warning: package ‘purrr’ was built under R version 4.2.2Warning: package ‘dplyr’ was built under R version 4.2.2Warning: package ‘stringr’ was built under R version 4.2.2Warning: package ‘forcats’ was built under R version 4.2.2── Conflicts ───────────────────────────────────────────────────── tidyverse_conflicts() ──
✖ dplyr::filter() masks stats::filter()
✖ dplyr::lag()    masks stats::lag()
library(EGAnet)
Warning: package ‘EGAnet’ was built under R version 4.2.2
EGAnet (version 1.2.3) 
For help getting started, type browseVignettes("EGAnet")
 
For bugs and errors, submit an issue to <https://github.com/hfgolino/EGAnet/issues>
library(lavaan)
Warning: package ‘lavaan’ was built under R version 4.2.2This is lavaan 0.6-13
lavaan is FREE software! Please report any bugs.
library(bootnet)
Warning: package ‘bootnet’ was built under R version 4.2.2Registered S3 method overwritten by 'htmlwidgets':
  method           from         
  print.htmlwidget tools:rstudio
Registered S3 method overwritten by 'data.table':
  method           from
  print.data.table     
Registered S3 method overwritten by 'mgm':
  method         from  
  print.resample modelr
This is bootnet 1.5
For questions and issues, please see github.com/SachaEpskamp/bootnet.
acute.clean <- Acute_Care_Years %>%
  select(.,
    DXMOOD,
    DXANXIETY,
    DXBEHAVIOR,
    DXPSYCHOTIC,
    DXMIOTHER,
    SELFINJ,
    DISBEH,
    UNCPBEH,
    HCCARVAS,
    HCDIAB,
    HCHIBP,
    HCHICHL,
    HCDYSPH,
    HCPRESULC,
    HCALZHEIM,
    HCORALDENTAL,
    HCSLEEPAPNEA,
    HEALTH,
    PRIMARY_VISIT_Total,
    OUTPATIENT_COUNSELING_TOTAL,
    INPATIENT_MH_TOTAL,
    ER_Total,
    scr_1A_raw_total,
    scr_1B_raw_total)%>%
  na_if(., -9) %>%
  na_if(., -99) %>% 
  na_if(., -999) %>%
  na_if(., 98) %>%
  na_if(., 99)%>%
  na.omit
model.health <- acute.clean %>%
  select(.,
       DXMOOD,
    DXANXIETY,
    DXBEHAVIOR,
    DXPSYCHOTIC,
    DXMIOTHER,
    SELFINJ,
    DISBEH,
    UNCPBEH,
    HCCARVAS,
    HCDIAB,
    HCHIBP,
    HCHICHL,
    HCDYSPH,
    HCPRESULC,
    HCALZHEIM,
    HCORALDENTAL,
    HCSLEEPAPNEA)
ega.health <- EGA(data = model.health, model = "glasso")

summary(ega.health)
Number of communities: 4 

      DXMOOD    DXANXIETY   DXBEHAVIOR  DXPSYCHOTIC    DXMIOTHER      SELFINJ 
           2            2            4            2            2            4 
      DISBEH      UNCPBEH     HCCARVAS       HCDIAB       HCHIBP      HCHICHL 
           4            4            1            1            1            1 
     HCDYSPH    HCPRESULC    HCALZHEIM HCORALDENTAL HCSLEEPAPNEA 
           3            3            3            3            1 

Methods:
                                                         
Correlations =          auto (from qgraph)               
Model =                 glasso                           
Algorithm =             walktrap                         
Unidimensional Method = louvain with consensus clustering
centab <- centralityTable(health=ega.health$network, standardized = TRUE,  relative = FALSE, weighted = TRUE, signed = TRUE)
centab
EI.health <- filter(centab, measure == "ExpectedInfluence")
EI.health
EI.health.order <- EI.health[order(EI.health$value),]
EI.health.order
EI_plot <- ggplot(EI.health.order, aes (x=value, y = node))+ geom_point()
print(EI_plot)

LS0tDQp0aXRsZTogIlIgTm90ZWJvb2siDQpvdXRwdXQ6IGh0bWxfbm90ZWJvb2sNCi0tLQ0KDQpUaGlzIGlzIGFuIFtSIE1hcmtkb3duXShodHRwOi8vcm1hcmtkb3duLnJzdHVkaW8uY29tKSBOb3RlYm9vay4gV2hlbiB5b3UgZXhlY3V0ZSBjb2RlIHdpdGhpbiB0aGUgbm90ZWJvb2ssIHRoZSByZXN1bHRzIGFwcGVhciBiZW5lYXRoIHRoZSBjb2RlLiANCg0KVHJ5IGV4ZWN1dGluZyB0aGlzIGNodW5rIGJ5IGNsaWNraW5nIHRoZSAqUnVuKiBidXR0b24gd2l0aGluIHRoZSBjaHVuayBvciBieSBwbGFjaW5nIHlvdXIgY3Vyc29yIGluc2lkZSBpdCBhbmQgcHJlc3NpbmcgKkN0cmwrU2hpZnQrRW50ZXIqLiANCg0KYGBge3J9DQpsaWJyYXJ5KGhhdmVuKQ0KbGlicmFyeSh0aWR5dmVyc2UpDQpsaWJyYXJ5KEVHQW5ldCkNCmxpYnJhcnkobGF2YWFuKQ0KbGlicmFyeShib290bmV0KQ0KYGBgDQoNCmBgYHtyfQ0KYWN1dGUuY2xlYW4gPC0gQWN1dGVfQ2FyZV9ZZWFycyAlPiUNCiAgc2VsZWN0KC4sDQogICAgRFhNT09ELA0KICAgIERYQU5YSUVUWSwNCiAgICBEWEJFSEFWSU9SLA0KICAgIERYUFNZQ0hPVElDLA0KICAgIERYTUlPVEhFUiwNCiAgICBTRUxGSU5KLA0KICAgIERJU0JFSCwNCiAgICBVTkNQQkVILA0KICAgIEhDQ0FSVkFTLA0KICAgIEhDRElBQiwNCiAgICBIQ0hJQlAsDQogICAgSENISUNITCwNCiAgICBIQ0RZU1BILA0KICAgIEhDUFJFU1VMQywNCiAgICBIQ0FMWkhFSU0sDQogICAgSENPUkFMREVOVEFMLA0KICAgIEhDU0xFRVBBUE5FQSwNCiAgICBIRUFMVEgsDQogICAgUFJJTUFSWV9WSVNJVF9Ub3RhbCwNCiAgICBPVVRQQVRJRU5UX0NPVU5TRUxJTkdfVE9UQUwsDQogICAgSU5QQVRJRU5UX01IX1RPVEFMLA0KICAgIEVSX1RvdGFsLA0KICAgIHNjcl8xQV9yYXdfdG90YWwsDQogICAgc2NyXzFCX3Jhd190b3RhbCklPiUNCiAgbmFfaWYoLiwgLTkpICU+JQ0KICBuYV9pZiguLCAtOTkpICU+JSANCiAgbmFfaWYoLiwgLTk5OSkgJT4lDQogIG5hX2lmKC4sIDk4KSAlPiUNCiAgbmFfaWYoLiwgOTkpJT4lDQogIG5hLm9taXQNCmBgYA0KDQpgYGB7cn0NCm1vZGVsLmhlYWx0aCA8LSBhY3V0ZS5jbGVhbiAlPiUNCiAgc2VsZWN0KC4sDQogICAgICAgRFhNT09ELA0KICAgIERYQU5YSUVUWSwNCiAgICBEWEJFSEFWSU9SLA0KICAgIERYUFNZQ0hPVElDLA0KICAgIERYTUlPVEhFUiwNCiAgICBTRUxGSU5KLA0KICAgIERJU0JFSCwNCiAgICBVTkNQQkVILA0KICAgIEhDQ0FSVkFTLA0KICAgIEhDRElBQiwNCiAgICBIQ0hJQlAsDQogICAgSENISUNITCwNCiAgICBIQ0RZU1BILA0KICAgIEhDUFJFU1VMQywNCiAgICBIQ0FMWkhFSU0sDQogICAgSENPUkFMREVOVEFMLA0KICAgIEhDU0xFRVBBUE5FQSkNCmBgYA0KDQpgYGB7cn0NCmVnYS5oZWFsdGggPC0gRUdBKGRhdGEgPSBtb2RlbC5oZWFsdGgsIG1vZGVsID0gImdsYXNzbyIpDQpzdW1tYXJ5KGVnYS5oZWFsdGgpDQpgYGANCmBgYHtyfQ0KY2VudGFiIDwtIGNlbnRyYWxpdHlUYWJsZShoZWFsdGg9ZWdhLmhlYWx0aCRuZXR3b3JrLCBzdGFuZGFyZGl6ZWQgPSBUUlVFLCAgcmVsYXRpdmUgPSBGQUxTRSwgd2VpZ2h0ZWQgPSBUUlVFLCBzaWduZWQgPSBUUlVFKQ0KY2VudGFiDQpgYGANCmBgYHtyfQ0KRUkuaGVhbHRoIDwtIGZpbHRlcihjZW50YWIsIG1lYXN1cmUgPT0gIkV4cGVjdGVkSW5mbHVlbmNlIikNCkVJLmhlYWx0aA0KYGBgDQpgYGB7cn0NCkVJLmhlYWx0aC5vcmRlciA8LSBFSS5oZWFsdGhbb3JkZXIoRUkuaGVhbHRoJHZhbHVlKSxdDQpFSS5oZWFsdGgub3JkZXINCmBgYA0KYGBge3J9DQpFSV9wbG90IDwtIGdncGxvdChFSS5oZWFsdGgub3JkZXIsIGFlcyAoeD12YWx1ZSwgeSA9IG5vZGUpKSsgZ2VvbV9wb2ludCgpDQpgYGANCmBgYHtyfQ0KcHJpbnQoRUlfcGxvdCkNCmBgYA0KDQo=