OSCR

Substance use patterns from late childhood to mid-adolescence: Updates on the Adolescent Brain Cognitive Development Study.

Code ↔ Paper

1 match between paragraphs of the paper and lines of its authors' code, computed by the harvester (lexical-v1). Click a colored paragraph or line to see its counterpart.

The 1 match
  1. [1] § Methods › Measures › Substance Use Interview ↔ Scripts+Codebook/ABCD_6_SU_00_coding.R, lines 473–520 · score 0.64 · alcohol drinks, tinctures, concentrates, flower, sipping, yes

Paper

Loaded from Europe PMC by your browser, not stored by OSCR: doi.org · Europe PMC

The paper is loaded when this pane is shown.

The authors' code

R · 1,763 lines · 195 KB · no license · 1 match

  1. #%#%#%#%#%#%#%
  2. #%#%# SU Coding, ABCD 6.0 Release
  3. #%#%# 0) Coding
  4. #%#%# by: Ryan M. Sullivan
  5. #%#%#%#%#%#%#%
  6. #### Step 0: Load in necessary packages ####
  7. library(dplyr)
  8. library(stats)
  9. library(reshape2)
  10. library(tidyr)
  11. library(arrow)
  12. library(ABCDscores) # https://github.com/nbdc-datahub/ABCDscores
  13. #### Step 1: Using DEAP, create your 6.0 dataset ####
  14. # Include all variables from all timepoints from the following ontology path:
  15. # ABCD -> Core -> Substance Use -> SU Patterns -> Youth
  16. ## Low Level Use Questionnaire [Youth]
  17. ## Substance Use Interview [Youth]
  18. ## Substance Use Phone Interview (Mid Year) - Introduction [Youth]
  19. ## Substance Use Phone Interview (Mid Year) [Youth]
  20. ## Timeline Followback Interview Results [Youth]
  21. # Additionally, include all DAIRC "recommended" variables prompted at the end of data set creation in the following tabs: "Design/Nesting","Visit Information","Cohort Description"
  22. ### Note_1: Please save categorical variables as "values" and not "labels"
  23. ### Note_2: You can include less variables or fewer timepoints in your DEAP data creation, but you may need to edit this code as a result to best fit your SU calculation needs
  24. # To complete Step 3_d_i, you will also need "tlfb_raw.parquet" file accessed through Lasso (data-wrangler -> CONCAT -> substance_use -> tlfb -> tlfb_raw)
  25. #### Step 2: Load RDS ####
  26. dat <- readRDS("../data/abcd_patterns6.RDS")
  27. #rename the mid-year visits to line up with the *next* yearly in-person visit
  28. dat.mypi <- dat %>% dplyr::filter(session_id=="ses-00M"|
  29. session_id=="ses-01M"|
  30. session_id=="ses-02M"|
  31. session_id=="ses-03M"|
  32. session_id=="ses-04M"|
  33. session_id=="ses-05M") %>%
  34. dplyr::mutate(session_id = as.factor(session_id),
  35. session_id=droplevels(session_id),
  36. session_id=factor(session_id,labels=c("ses-01A",
  37. "ses-02A",
  38. "ses-03A",
  39. "ses-04A",
  40. "ses-05A",
  41. "ses-06A"))) %>%
  42. dplyr::select_if(~!(all(is.na(.)))) %>%
  43. dplyr::select(participant_id,
  44. session_id,
  45. su_y_mysu_dtt,
  46. su_y_mysu_age,
  47. su_y_mysu__hrd__alc_001,
  48. su_y_mysu__hrd__inh_001,
  49. su_y_mysu__hrd__mj_001,
  50. su_y_mysu__hrd__nic_001,
  51. su_y_mysu__hrd__nic__chew_001,
  52. su_y_mysu__hrd__rx_001,
  53. su_y_mysu__use__alc_001,
  54. su_y_mysu__use__alc__1mo_001,
  55. su_y_mysu__use__alc__1wk_001,
  56. su_y_mysu__use__alc__6mo_001,
  57. su_y_mysu__use__alc__6mo_002,
  58. su_y_mysu__use__alc__first_001,
  59. su_y_mysu__use__alc__sip_001,
  60. su_y_mysu__use__alc__sip__1mo_001,
  61. su_y_mysu__use__alc__sip__1wk_001,
  62. su_y_mysu__use__alc__sip__6mo_001,
  63. su_y_mysu__use__alc__sip__6mo_002,
  64. su_y_mysu__use__cath__6mo_001,
  65. su_y_mysu__use__cath__first_001,
  66. su_y_mysu__use__coc__6mo_001,
  67. su_y_mysu__use__coc__first_001,
  68. su_y_mysu__use__dxm__1mo_001,
  69. su_y_mysu__use__dxm__6mo_001,
  70. su_y_mysu__use__dxm__6mo_002,
  71. su_y_mysu__use__dxm__first_001,
  72. su_y_mysu__use__ghb__6mo_001,
  73. su_y_mysu__use__ghb__first_001,
  74. su_y_mysu__use__hall__6mo_001,
  75. su_y_mysu__use__hall__first_001,
  76. su_y_mysu__use__illdrg_001,
  77. su_y_mysu__use__illdrg__1mo_001,
  78. su_y_mysu__use__illdrg__1wk_001,
  79. su_y_mysu__use__illdrg__6mo_001,
  80. su_y_mysu__use__illdrg__6mo_002,
  81. su_y_mysu__use__inh__1mo_001,
  82. su_y_mysu__use__inh__1wk_001,
  83. su_y_mysu__use__inh__6mo_001,
  84. su_y_mysu__use__inh__6mo_002,
  85. su_y_mysu__use__inh__first_001,
  86. su_y_mysu__use__ket__6mo_001,
  87. su_y_mysu__use__ket__first_001,
  88. su_y_mysu__use__mdma__6mo_001,
  89. su_y_mysu__use__mdma__first_001,
  90. su_y_mysu__use__meth__6mo_001,
  91. su_y_mysu__use__meth__first_001,
  92. su_y_mysu__use__mj__6mo_001,
  93. su_y_mysu__use__mj__conc__1mo_001,
  94. su_y_mysu__use__mj__conc__1wk_001,
  95. su_y_mysu__use__mj__conc__6mo_002,
  96. su_y_mysu__use__mj__conc__pipe__6mo_001,
  97. su_y_mysu__use__mj__conc__pipe__first_001,
  98. su_y_mysu__use__mj__conc__vape__6mo_001,
  99. su_y_mysu__use__mj__conc__vape__first_001,
  100. su_y_mysu__use__mj__drink__tinc__1mo_001,
  101. su_y_mysu__use__mj__drink__tinc__1wk_001,
  102. su_y_mysu__use__mj__drink__tinc__6mo_001,
  103. su_y_mysu__use__mj__drink__tinc__6mo_002,
  104. su_y_mysu__use__mj__drink__tinc__first_001,
  105. su_y_mysu__use__mj__edbl__1mo_001,
  106. su_y_mysu__use__mj__edbl__1wk_001,
  107. su_y_mysu__use__mj__edbl__6mo_001,
  108. su_y_mysu__use__mj__edbl__6mo_002,
  109. su_y_mysu__use__mj__edbl__first_001,
  110. su_y_mysu__use__mj__smoke__1mo_001,
  111. su_y_mysu__use__mj__smoke__1wk_001,
  112. su_y_mysu__use__mj__smoke__6mo_001,
  113. su_y_mysu__use__mj__smoke__6mo_002,
  114. su_y_mysu__use__mj__smoke__first_001,
  115. su_y_mysu__use__mj__synth__1mo_001,
  116. su_y_mysu__use__mj__synth__1wk_001,
  117. su_y_mysu__use__mj__synth__6mo_001,
  118. su_y_mysu__use__mj__synth__6mo_002,
  119. su_y_mysu__use__mj__synth__first_001,
  120. su_y_mysu__use__mj__vape__6mo_001,
  121. su_y_mysu__use__mj__vape__first_001,
  122. su_y_mysu__use__nic_001,
  123. su_y_mysu__use__nic__1mo_001,
  124. su_y_mysu__use__nic__1wk_001,
  125. su_y_mysu__use__nic__6mo_001,
  126. su_y_mysu__use__nic__6mo_002,
  127. su_y_mysu__use__nic__chew__1mo_001,
  128. su_y_mysu__use__nic__chew__1wk_001,
  129. su_y_mysu__use__nic__chew__6mo_001,
  130. su_y_mysu__use__nic__chew__6mo_002,
  131. su_y_mysu__use__nic__chew__first_001,
  132. su_y_mysu__use__nic__cig__6mo_001,
  133. su_y_mysu__use__nic__cig__first_001,
  134. su_y_mysu__use__nic__cigar__6mo_001,
  135. su_y_mysu__use__nic__cigar__first_001,
  136. su_y_mysu__use__nic__puff_001,
  137. su_y_mysu__use__nic__puff__1mo_001,
  138. su_y_mysu__use__nic__puff__1wk_001,
  139. su_y_mysu__use__nic__puff__6mo_001,
  140. su_y_mysu__use__nic__puff__6mo_002,
  141. su_y_mysu__use__nic__vape__6mo_001,
  142. su_y_mysu__use__nic__vape__first_001,
  143. su_y_mysu__use__opi__6mo_001,
  144. su_y_mysu__use__opi__first_001,
  145. su_y_mysu__use__qc__6mo_001,
  146. su_y_mysu__use__qc__first_001,
  147. su_y_mysu__use__roid__6mo_001,
  148. su_y_mysu__use__roid__first_001,
  149. su_y_mysu__use__rxopi__1mo_001,
  150. su_y_mysu__use__rxopi__6mo_001,
  151. su_y_mysu__use__rxopi__6mo_002,
  152. su_y_mysu__use__rxopi__first_001,
  153. su_y_mysu__use__rxsed__1mo_001,
  154. su_y_mysu__use__rxsed__1wk_001,
  155. su_y_mysu__use__rxsed__6mo_001,
  156. su_y_mysu__use__rxsed__6mo_002,
  157. su_y_mysu__use__rxsed__first_001,
  158. su_y_mysu__use__rxstim__1mo_001,
  159. su_y_mysu__use__rxstim__6mo_001,
  160. su_y_mysu__use__rxstim__6mo_002,
  161. su_y_mysu__use__rxstim__first_001,
  162. su_y_mysu__use__salv__6mo_001,
  163. su_y_mysu__use__salv__first_001,
  164. su_y_mysu__use__shroom__6mo_001,
  165. su_y_mysu__use__shroom__first_001,
  166. su_y_mysu__use__vape__flav__6mo_001,
  167. su_y_mysu__use__vape__flav__first_001,
  168. su_y_mypi_dtt,
  169. su_y_mypi_age,
  170. su_y_mypi_lang,
  171. su_y_mypi_adm,
  172. su_y_mypi_adm__rmt,
  173. su_y_mypi_001___1,
  174. su_y_mypi_001___2,
  175. su_y_mypi_001___3,
  176. su_y_mypi_001___4,
  177. su_y_mypi_001___5)
  178. dat <- dat %>% dplyr::filter(session_id=="ses-00A"|
  179. session_id=="ses-01A"|
  180. session_id=="ses-02A"|
  181. session_id=="ses-03A"|
  182. session_id=="ses-04A"|
  183. session_id=="ses-05A"|
  184. session_id=="ses-06A") %>%
  185. dplyr::mutate(session_id=droplevels(session_id)) %>%
  186. dplyr::select_if(~!(all(is.na(.))))
  187. dat <- full_join(dat,dat.mypi,by=c("participant_id","session_id"))
  188. rm(dat.mypi)
  189. #if age is missing, pull forward the age at the MYPI -- for age of onset calculation
  190. dat <- dat %>% dplyr::mutate(ab_g_dyn__visit_age = dplyr::if_else(is.na(ab_g_dyn__visit_age),su_y_mypi_age,ab_g_dyn__visit_age,missing=NA_real_))
  191. #recoding 'session_id' from having dashes to underscores
  192. dat <- dat %>% dplyr::mutate(session_id = factor(session_id,labels=c("ses_00A",
  193. "ses_01A",
  194. "ses_02A",
  195. "ses_03A",
  196. "ses_04A",
  197. "ses_05A",
  198. "ses_06A")))
  199. #### Step 3: Run SU calculation Code ####
  200. ##### Step 3_a: Past-year use (yes/no) #####
  201. # Alcohol sip
  202. dat$su_alc_sip_pyr_yn <- with(dat,if_else(su_y_sui__use__alc__sip_001 == 1 |
  203. su_y_sui__use__alc__sip_001__l == 1 |
  204. su_y_mysu__use__alc__sip__6mo_001 == 1,1,0,missing=0))
  205. # Nicotine puff
  206. dat$su_nic_puff_pyr_yn <- with(dat,if_else(su_y_sui__use__nic__puff_001 == 1 |
  207. su_y_sui__use__nic__puff_001__l == 1 |
  208. su_y_mysu__use__nic__puff__6mo_001 == 1,1,0,missing=0))
  209. # Cannabis puff
  210. dat$su_mj_puff_pyr_yn <- with(dat,if_else(su_y_sui__use__mj__puff_001 == 1 |
  211. su_y_sui__use__mj__puff_001__l == 1 |
  212. su_y_mysu__use__mj__6mo_001 == 1,1,0,missing=0))
  213. # alcohol use
  214. dat$su_alc_pyr_yn <- with(dat,if_else(su_y_tlfb__alc_ud > 0 |
  215. su_y_tlfb__alc__cum_totdose > 0 |
  216. su_y_sui__use__alc_001 == 1 |
  217. su_y_sui__use__alc_001__l == 1 |
  218. su_y_mysu__use__alc__6mo_001 == 1,1,0,missing=0))
  219. # nicotine use
  220. dat$su_nic_pyr_yn <- with(dat,if_else(su_y_tlfb__nic__rplc_ud > 0 |
  221. su_y_tlfb__nic__pipe_ud > 0 |
  222. su_y_tlfb__nic__vape_ud > 0 |
  223. su_y_tlfb__nic__hookah_ud > 0 |
  224. su_y_tlfb__nic__chew_ud > 0 |
  225. su_y_tlfb__nic__cig_ud > 0 |
  226. su_y_tlfb__nic__cigar_ud > 0 |
  227. su_y_tlfb__nic__rplc__cum_totdose > 0 |
  228. su_y_tlfb__nic__pipe__cum_totdose > 0 |
  229. su_y_tlfb__nic__vape__cum_totdose > 0 |
  230. su_y_tlfb__nic__hookah__cum_totdose > 0 |
  231. su_y_tlfb__nic__chew__cum_totdose > 0 |
  232. su_y_tlfb__nic__cig__cum_totdose > 0 |
  233. su_y_tlfb__nic__cigar__cum_totdose > 0 |
  234. su_y_sui__use__nic__cig_001 == 1 |
  235. su_y_sui__use__nic__vape_001 == 1 |
  236. su_y_sui__use__nic__chew_001 == 1 |
  237. su_y_sui__use__nic__cigar_001 == 1 |
  238. su_y_sui__use__nic__hookah_001 == 1 |
  239. su_y_sui__use__nic__pipe_001 == 1 |
  240. su_y_sui__use__nic__rplc_001 == 1 |
  241. su_y_sui__use__nic__cig_001__l == 1 |
  242. su_y_sui__use__nic__vape_001__l == 1 |
  243. su_y_sui__use__nic__chew_001__l == 1 |
  244. su_y_sui__use__nic__cigar_001__l == 1 |
  245. su_y_sui__use__nic__hookah_001__l == 1 |
  246. su_y_sui__use__nic__pipe_001__l == 1 |
  247. su_y_sui__use__nic__rplc_001__l == 1 |
  248. su_y_sui__use__nic__rplc_001__v01__l == 1 |
  249. su_y_mysu__use__nic__6mo_001 == 1 |
  250. su_y_mysu__use__nic__vape__6mo_001 == 1 |
  251. su_y_mysu__use__nic__chew__6mo_001 == 1 |
  252. su_y_mysu__use__nic__cig__6mo_001 == 1 |
  253. su_y_mysu__use__nic__cigar__6mo_001 == 1,1,0,missing=0))
  254. # cannabis use
  255. dat$su_mj_pyr_yn <- with(dat,if_else(su_y_tlfb__mj__blunt_ud > 0 |
  256. su_y_tlfb__mj__conc_ud > 0 |
  257. su_y_tlfb__mj__vape__oil_ud > 0 |
  258. su_y_tlfb__mj__vape__flwr_ud > 0 |
  259. su_y_tlfb__mj__drink_ud > 0 |
  260. su_y_tlfb__mj__edbl_ud > 0 |
  261. su_y_tlfb__mj__tinc_ud > 0 |
  262. su_y_tlfb__cbd_ud > 0 |
  263. su_y_tlfb__mj__smoke_ud > 0 |
  264. su_y_tlfb__mj__blunt__cum_totdose > 0 |
  265. su_y_tlfb__mj__conc__cum_totdose > 0 |
  266. su_y_tlfb__mj__vape__oil__cum_totdose > 0 |
  267. su_y_tlfb__mj__vape__flwr__cum_totdose > 0 |
  268. su_y_tlfb__mj__drink__cum_totdose > 0 |
  269. su_y_tlfb__mj__edbl__cum_totdose > 0 |
  270. su_y_tlfb__mj__tinc__cum_totdose > 0 |
  271. su_y_tlfb__cbd__cum_totdose > 0 |
  272. su_y_tlfb__mj__smoke__cum_totdose > 0 |
  273. su_y_sui__use__mj__smoke_001 == 1 |
  274. su_y_sui__use__mj__blunt_001 == 1 |
  275. su_y_sui__use__mj__edbl_001 == 1 |
  276. su_y_sui__use__mj__conc_001 == 1 |
  277. su_y_sui__use__mj__drink_001 == 1 |
  278. su_y_sui__use__mj__tinc_001 == 1 |
  279. su_y_sui__use__mj__smoke_001__l == 1 |
  280. su_y_sui__use__mj__blunt_001__l == 1 |
  281. su_y_sui__use__mj__edbl_001__l == 1 |
  282. su_y_sui__use__mj__conc__smoke_001__l == 1 |
  283. su_y_sui__use__mj__drink_001__l == 1 |
  284. su_y_sui__use__mj__tinc_001__l == 1 |
  285. su_y_sui__use__cbd_001__l == 1 |
  286. su_y_sui__use__mj__vape_001__l == 1 |
  287. su_y_sui__use__mj__conc__vape_001__l == 1 |
  288. su_y_mysu__use__mj__smoke__6mo_001 == 1 |
  289. su_y_mysu__use__mj__edbl__6mo_001 == 1 |
  290. su_y_mysu__use__mj__drink__tinc__6mo_001 == 1 |
  291. su_y_mysu__use__mj__conc__vape__6mo_001 == 1 |
  292. su_y_mysu__use__mj__conc__pipe__6mo_001 == 1,1,0,missing=0))
  293. # cocaine use
  294. dat$su_coc_pyr_yn <- with(dat,if_else(su_y_tlfb__coc_ud > 0 |
  295. su_y_tlfb__coc__cum_totdose > 0 |
  296. su_y_sui__use__coc_001 == 1 |
  297. su_y_sui__use__coc_001__l == 1 |
  298. su_y_mysu__use__coc__6mo_001 == 1,1,0,missing=0))
  299. # methamphetamine use
  300. dat$su_meth_pyr_yn <- with(dat,if_else(su_y_tlfb__meth_ud > 0 |
  301. su_y_tlfb__meth__cum_totdose > 0 |
  302. su_y_sui__use__meth_001 == 1 |
  303. su_y_sui__use__meth_001__l == 1 |
  304. su_y_mysu__use__meth__6mo_001 == 1,1,0,missing=0))
  305. # ketamine use
  306. dat$su_ket_pyr_yn <- with(dat,if_else(su_y_tlfb__ket_ud > 0 |
  307. su_y_tlfb__ket__cum_totdose > 0 |
  308. su_y_sui__use__ket_001 == 1 |
  309. su_y_sui__use__ket_001__l == 1 |
  310. su_y_mysu__use__ket__6mo_001 == 1,1,0,missing=0))
  311. # heroin use
  312. dat$su_opi_pyr_yn <- with(dat,if_else(su_y_tlfb__opi_ud > 0 |
  313. su_y_tlfb__opi__cum_totdose > 0 |
  314. su_y_sui__use__opi_001 == 1 |
  315. su_y_sui__use__opi_001__l == 1 |
  316. su_y_mysu__use__opi__6mo_001 == 1,1,0,missing=0))
  317. # cathinone use
  318. dat$su_cath_pyr_yn <- with(dat,if_else(su_y_tlfb__cath_ud > 0 |
  319. su_y_tlfb__cath__cum_totdose > 0 |
  320. su_y_sui__use__cath_001 == 1 |
  321. su_y_sui__use__cath_001__l == 1 |
  322. su_y_mysu__use__cath__6mo_001 == 1,1,0,missing=0))
  323. # mdma use
  324. dat$su_mdma_pyr_yn <- with(dat,if_else(su_y_tlfb__mdma_ud > 0 |
  325. su_y_tlfb__mdma__cum_totdose > 0 |
  326. su_y_sui__use__mdma_001 == 1 |
  327. su_y_sui__use__mdma_001__l == 1 |
  328. su_y_mysu__use__mdma__6mo_001 == 1,1,0,missing=0))
  329. # ghb use
  330. dat$su_ghb_pyr_yn <- with(dat,if_else(su_y_tlfb__ghb_ud > 0 |
  331. su_y_tlfb__ghb__cum_totdose > 0 |
  332. su_y_sui__use__ghb_001 == 1 |
  333. su_y_sui__use__ghb_001__l == 1 |
  334. su_y_mysu__use__ghb__6mo_001 == 1,1,0,missing=0))
  335. # hallucinogen use
  336. dat$su_hall_pyr_yn <- with(dat,if_else(su_y_tlfb__hall_ud > 0 |
  337. su_y_tlfb__hall__cum_totdose > 0 |
  338. su_y_sui__use__hall_001 == 1 |
  339. su_y_sui__use__hall_001__l == 1 |
  340. su_y_mysu__use__hall__6mo_001 == 1,1,0,missing=0))
  341. # shroom use
  342. dat$su_shroom_pyr_yn <- with(dat,if_else(su_y_tlfb__shroom_ud > 0 |
  343. su_y_tlfb__shroom__cum_totdose > 0 |
  344. su_y_sui__use__shroom_001 == 1 |
  345. su_y_sui__use__shroom_001__l == 1 |
  346. su_y_mysu__use__shroom__6mo_001 == 1,1,0,missing=0))
  347. # steroid use
  348. dat$su_roid_pyr_yn <- with(dat,if_else(su_y_tlfb__roid_ud > 0 |
  349. su_y_tlfb__roid__cum_totdose > 0 |
  350. su_y_sui__use__roid_001 == 1 |
  351. su_y_sui__use__roid_001__l == 1 |
  352. su_y_mysu__use__roid__6mo_001 == 1,1,0,missing=0))
  353. # inhalant use
  354. dat$su_inh_pyr_yn <- with(dat,if_else(su_y_tlfb__inh_ud > 0 |
  355. su_y_tlfb__inh__cum_totdose > 0 |
  356. su_y_sui__use__inh_001 == 1 |
  357. su_y_sui__use__inh_001__l == 1 |
  358. su_y_mysu__use__inh__6mo_001 == 1,1,0,missing=0))
  359. # sedative use
  360. dat$su_rxsed_pyr_yn <- with(dat,if_else(su_y_tlfb__rxsed_ud > 0 |
  361. su_y_tlfb__rxsed__cum_totdose > 0 |
  362. su_y_sui__use__rxsed_001 == 1 |
  363. su_y_sui__use__rxsed_001__l == 1 |
  364. su_y_mysu__use__rxsed__6mo_001 == 1,1,0,missing=0))
  365. # dxm use
  366. dat$su_dxm_pyr_yn <- with(dat,if_else(su_y_tlfb__dxm_ud > 0 |
  367. su_y_tlfb__dxm__cum_totdose > 0 |
  368. su_y_sui__use__dxm_001 == 1 |
  369. su_y_sui__use__dxm_001__l == 1 |
  370. su_y_mysu__use__dxm__6mo_001 == 1,1,0,missing=0))
  371. # salvia use
  372. dat$su_salv_pyr_yn <- with(dat,if_else(su_y_tlfb__salv_ud > 0 |
  373. su_y_tlfb__salv__cum_totdose > 0 |
  374. su_y_sui__use__salv_001 == 1 |
  375. su_y_sui__use__salv_001__l == 1 |
  376. su_y_mysu__use__salv__6mo_001 == 1,1,0,missing=0))
  377. # amphetamine misuse
  378. dat$su_rxstim_pyr_yn <- with(dat,if_else(su_y_tlfb__rxstim_ud > 0 |
  379. su_y_tlfb__rxstim__cum_totdose > 0 |
  380. su_y_sui__use__rxstim_001 == 1 |
  381. su_y_sui__use__rxstim_001__l == 1 |
  382. su_y_mysu__use__rxstim__6mo_001 == 1,1,0,missing=0))
  383. # vic/opiate rx misuse
  384. dat$su_rxopi_pyr_yn <- with(dat,if_else(su_y_tlfb__rxopi_ud > 0 |
  385. su_y_tlfb__rxopi__cum_totdose > 0 |
  386. su_y_sui__use__rxopi_001 == 1 |
  387. su_y_sui__use__rxopi_001__l == 1 |
  388. su_y_mysu__use__rxopi__6mo_001 == 1,1,0,missing=0))
  389. # synthetic mj use
  390. dat$su_mj_synth_pyr_yn <- with(dat,if_else(su_y_tlfb__mj__synth_ud > 0 |
  391. su_y_tlfb__mj__synth__cum_totdose > 0 |
  392. su_y_sui__use__mj__synth_001 == 1 |
  393. su_y_sui__use__mj__synth_001__l == 1 |
  394. su_y_mysu__use__mj__synth__6mo_001 == 1,1,0,missing=0))
  395. # other use
  396. dat$su_oth_pyr_yn <- with(dat,if_else(su_y_tlfb__othdrg_ud > 0 |
  397. su_y_tlfb__othdrg__cum_totdose > 0 |
  398. su_y_sui__use__othdrg_001 == 1 |
  399. su_y_sui__use__othdrg_001__l == 1 |
  400. su_y_mysu__use__illdrg__6mo_001 == 1,1,0,missing=0))
  401. # [validity check] use--does not go into total su below
  402. dat$su_validity_pyr_yn <- with(dat,if_else(su_y_sui__use__qc_001 == 1 |
  403. su_y_sui__use__qc_001__l == 1 |
  404. su_y_mysu__use__qc__6mo_001 == 1,1,0,missing=0))
  405. # Breakdown of nicotine modality
  406. #e-cig
  407. dat$su_nic_vape_pyr_yn <- with(dat,if_else(su_y_tlfb__nic__vape_ud > 0 |
  408. su_y_tlfb__nic__vape__cum_totdose > 0 |
  409. su_y_sui__use__nic__vape_001 == 1 |
  410. su_y_sui__use__nic__vape_001__l == 1 |
  411. su_y_mysu__use__nic__vape__6mo_001 == 1,1,0,missing=0))
  412. #cig
  413. dat$su_nic_cig_pyr_yn <- with(dat,if_else(su_y_tlfb__nic__cig_ud > 0 |
  414. su_y_tlfb__nic__cig__cum_totdose > 0 |
  415. su_y_sui__use__nic__cig_001 == 1 |
  416. su_y_sui__use__nic__cig_001__l == 1 |
  417. su_y_mysu__use__nic__cig__6mo_001 == 1,1,0,missing=0))
  418. #cigar
  419. dat$su_nic_cigar_pyr_yn <- with(dat,if_else(su_y_tlfb__nic__cigar_ud > 0 |
  420. su_y_tlfb__nic__cigar__cum_totdose > 0 |
  421. su_y_sui__use__nic__cigar_001 == 1 |
  422. su_y_sui__use__nic__cigar_001__l == 1 |
  423. su_y_mysu__use__nic__cigar__6mo_001 == 1,1,0,missing=0))
  424. #pipe
  425. dat$su_nic_pipe_pyr_yn <- with(dat,if_else(su_y_tlfb__nic__pipe_ud > 0 |
  426. su_y_tlfb__nic__pipe__cum_totdose > 0 |
  427. su_y_sui__use__nic__pipe_001 == 1 |
  428. su_y_sui__use__nic__pipe_001__l == 1 |
  429. su_y_mysu__use__nic__cigar__6mo_001 == 1,1,0,missing=0))
  430. #hookah
  431. dat$su_nic_hookah_pyr_yn <- with(dat,if_else(su_y_tlfb__nic__hookah_ud > 0 |
  432. su_y_tlfb__nic__hookah__cum_totdose > 0 |
  433. su_y_sui__use__nic__hookah_001 == 1 |
  434. su_y_sui__use__nic__hookah_001__l == 1 |
  435. su_y_mysu__use__nic__cigar__6mo_001 == 1,1,0,missing=0))
  436. #nicotine replacement
  437. dat$su_nic_rplc_pyr_yn <- with(dat,if_else(su_y_tlfb__nic__rplc_ud > 0 |
  438. su_y_tlfb__nic__rplc__cum_totdose > 0 |
  439. su_y_sui__use__nic__rplc_001 == 1 |
  440. su_y_sui__use__nic__rplc_001__l == 1 |
  441. # su_y_mysu__use__nic__oth_001 == 1 |
  442. su_y_sui__use__nic__rplc_001__v01__l == 1,1,0,missing=0))
  443. #chew
  444. dat$su_nic_chew_pyr_yn <- with(dat,if_else(su_y_tlfb__nic__chew_ud > 0 |
  445. su_y_tlfb__nic__chew__cum_totdose > 0 |
  446. su_y_sui__use__nic__chew_001 == 1 |
  447. su_y_sui__use__nic__chew_001__l == 1 |
  448. su_y_mysu__use__nic__chew__6mo_001 == 1,1,0,missing=0))
  449. #vape flavor
  450. dat$su_flav_vape_pyr_yn <- with(dat,if_else(su_y_sui__use__vape__flav_001__l == 1 |
  451. su_y_mysu__use__vape__flav__6mo_001 == 1,1,0,missing=0))
  452. # Breakdown of cannabis modality
  453. #MJ Use
  454. dat$su_mj_smoke_pyr_yn <- with(dat,if_else(su_y_tlfb__mj__smoke_ud > 0 |
  455. su_y_tlfb__mj__smoke__cum_totdose > 0 |
  456. su_y_sui__use__mj__smoke_001 == 1 |
  457. su_y_sui__use__mj__smoke_001__l == 1 |
  458. su_y_mysu__use__mj__smoke__6mo_001 == 1,1,0,missing=0))
  459. #Edible
  460. dat$su_mj_edbl_pyr_yn <- with(dat,if_else(su_y_tlfb__mj__edbl_ud > 0 |
  461. su_y_tlfb__mj__edbl__cum_totdose > 0 |
  462. su_y_sui__use__mj__edbl_001 == 1 |
  463. su_y_sui__use__mj__edbl_001__l == 1 |
  464. su_y_mysu__use__mj__edbl__6mo_001 == 1,1,0,missing=0))
  465. #MJ Alcohol Drink
  466. dat$su_mj_drink_pyr_yn <- with(dat,if_else(su_y_tlfb__mj__drink_ud > 0 |
  467. su_y_tlfb__mj__drink__cum_totdose > 0 |
  468. su_y_sui__use__mj__drink_001 == 1 |
  469. su_y_sui__use__mj__drink_001__l == 1 |
  470. su_y_mysu__use__mj__drink__tinc__6mo_001 == 1,1,0,missing=0))
  471. #MJ Concentrate
  472. dat$su_mj_conc_pyr_yn <- with(dat,if_else(su_y_tlfb__mj__conc_ud > 0 |
  473. su_y_tlfb__mj__conc__cum_totdose > 0 |
  474. su_y_sui__use__mj__conc_001 == 1 |
  475. su_y_sui__use__mj__conc__smoke_001__l == 1 |
  476. su_y_mysu__use__mj__conc__pipe__6mo_001 == 1,1,0,missing=0))
  477. #MJ Tincture
  478. dat$su_mj_tinc_pyr_yn <- with(dat,if_else(su_y_tlfb__mj__tinc_ud > 0 |
  479. su_y_tlfb__mj__tinc__cum_totdose > 0 |
  480. su_y_sui__use__mj__tinc_001 == 1 |
  481. su_y_sui__use__mj__tinc_001__l == 1 |
  482. su_y_mysu__use__mj__drink__tinc__6mo_001 == 1,1,0,missing=0))
  483. #MJ Blunt
  484. dat$su_mj_blunt_pyr_yn <- with(dat,if_else(su_y_tlfb__mj__blunt_ud > 0 |
  485. su_y_tlfb__mj__blunt__cum_totdose > 0 |
  486. su_y_sui__use__mj__blunt_001 == 1 |
  487. su_y_sui__use__mj__blunt_001__l == 1,1,0,missing=0))
  488. #Vape MJ flower
  489. dat$su_mj_vape_flwr_pyr_yn <- with(dat,if_else(su_y_tlfb__mj__vape__flwr_ud > 0 |
  490. su_y_tlfb__mj__vape__flwr__cum_totdose > 0 |
  491. su_y_sui__use__mj__vape_001__l == 1|
  492. su_y_mysu__use__mj__vape__6mo_001 == 1,1,0,missing=0))
  493. #Vape MJ Oil
  494. dat$su_mj_vape_oil_pyr_yn <- with(dat,if_else(su_y_tlfb__mj__vape__oil_ud > 0 |
  495. su_y_tlfb__mj__vape__oil__cum_totdose > 0 |
  496. su_y_sui__use__mj__conc__vape_001__l == 1 |
  497. su_y_mysu__use__mj__conc__vape__6mo_001 == 1,1,0,missing=0))
  498. #CBD
  499. dat$su_cbd_pyr_yn <- with(dat,if_else(su_y_tlfb__cbd_ud > 0 |
  500. su_y_tlfb__cbd__cum_totdose > 0 |
  501. su_y_sui__use__cbd_001__l == 1,1,0,missing=0))
  502. ### Combining past-year low-level use (yes/no) and standard use (yes/no) for:
  503. # Alcohol
  504. dat$su_alc_pyr_yn_incl_ll <- with(dat,if_else(su_alc_sip_pyr_yn > 0 |
  505. su_alc_pyr_yn > 0,1,0,missing=0))
  506. # Nicotine
  507. dat$su_nic_pyr_yn_incl_ll <- with(dat,if_else(su_nic_puff_pyr_yn > 0 |
  508. su_nic_pyr_yn > 0,1,0,missing=0))
  509. # Cannabis
  510. dat$su_mj_pyr_yn_incl_ll <- with(dat,if_else(su_mj_puff_pyr_yn > 0 |
  511. su_mj_pyr_yn >0,1,0,missing=0))
  512. # Combined past-year yes/no endorsement of SU (not including: alcohol, nicotine, and cannabis)
  513. dat$su_pyr_yn_no_alc_nic_mj <- with(dat,if_else(su_coc_pyr_yn > 0 |
  514. su_meth_pyr_yn > 0 |
  515. su_ket_pyr_yn > 0 |
  516. su_opi_pyr_yn > 0 |
  517. su_cath_pyr_yn > 0 |
  518. su_mdma_pyr_yn > 0 |
  519. su_ghb_pyr_yn > 0 |
  520. su_hall_pyr_yn > 0 |
  521. su_shroom_pyr_yn > 0 |
  522. su_roid_pyr_yn > 0 |
  523. su_inh_pyr_yn > 0 |
  524. su_rxsed_pyr_yn > 0 |
  525. su_dxm_pyr_yn > 0 |
  526. su_salv_pyr_yn > 0 |
  527. su_rxstim_pyr_yn > 0 |
  528. su_rxopi_pyr_yn > 0 |
  529. su_mj_synth_pyr_yn > 0 |
  530. su_oth_pyr_yn > 0,1,0,missing=0))
  531. # Combined past-year yes/no endorsement of SU (including: alcohol, nicotine, and cannabis)
  532. dat$su_pyr_yn <- with(dat,if_else(su_alc_pyr_yn > 0 |
  533. su_nic_pyr_yn > 0 |
  534. su_mj_pyr_yn > 0 |
  535. su_coc_pyr_yn > 0 |
  536. su_meth_pyr_yn > 0 |
  537. su_ket_pyr_yn > 0 |
  538. su_opi_pyr_yn > 0 |
  539. su_cath_pyr_yn > 0 |
  540. su_mdma_pyr_yn > 0 |
  541. su_ghb_pyr_yn > 0 |
  542. su_hall_pyr_yn > 0 |
  543. su_shroom_pyr_yn > 0 |
  544. su_roid_pyr_yn > 0 |
  545. su_inh_pyr_yn > 0 |
  546. su_rxsed_pyr_yn > 0 |
  547. su_dxm_pyr_yn > 0 |
  548. su_salv_pyr_yn > 0 |
  549. su_rxstim_pyr_yn > 0 |
  550. su_rxopi_pyr_yn > 0 |
  551. su_mj_synth_pyr_yn > 0 |
  552. su_oth_pyr_yn > 0,1,0,missing=0))
  553. # Combined past-year yes/no endorsement of SU (including: low-level alcohol, nicotine, and cannabis)
  554. dat$su_pyr_yn_incl_ll <- with(dat,if_else(su_pyr_yn > 0 |
  555. su_alc_sip_pyr_yn > 0 |
  556. su_nic_puff_pyr_yn > 0 |
  557. su_mj_puff_pyr_yn > 0,1,0,missing=0))
  558. ##### Step 3_b: Lifetime use (yes/no) #####
  559. # su_alc_sip_pyr_yn
  560. dat.su_alc_sip_pyr_yn <- with(dat,data.frame(participant_id, session_id, su_alc_sip_pyr_yn))
  561. dat.su_alc_sip_pyr_yn <- dat.su_alc_sip_pyr_yn %>%
  562. stats::reshape(., idvar = "participant_id", timevar = "session_id", direction = "wide") %>%
  563. base::replace(is.na(.), 0) %>%
  564. dplyr::mutate(su_alc_sip_lft_yn.ses_01A = if_else(su_alc_sip_pyr_yn.ses_00A==1 | su_alc_sip_pyr_yn.ses_01A==1,1,0,missing=0),
  565. su_alc_sip_lft_yn.ses_02A = if_else(su_alc_sip_pyr_yn.ses_00A==1 | su_alc_sip_pyr_yn.ses_01A==1 | su_alc_sip_pyr_yn.ses_02A==1,1,0,missing=0),
  566. su_alc_sip_lft_yn.ses_03A = if_else(su_alc_sip_pyr_yn.ses_00A==1 | su_alc_sip_pyr_yn.ses_01A==1 | su_alc_sip_pyr_yn.ses_02A==1 | su_alc_sip_pyr_yn.ses_03A==1,1,0,missing=0),
  567. su_alc_sip_lft_yn.ses_04A = if_else(su_alc_sip_pyr_yn.ses_00A==1 | su_alc_sip_pyr_yn.ses_01A==1 | su_alc_sip_pyr_yn.ses_02A==1 | su_alc_sip_pyr_yn.ses_03A==1 | su_alc_sip_pyr_yn.ses_04A==1,1,0,missing=0),
  568. su_alc_sip_lft_yn.ses_05A = if_else(su_alc_sip_pyr_yn.ses_00A==1 | su_alc_sip_pyr_yn.ses_01A==1 | su_alc_sip_pyr_yn.ses_02A==1 | su_alc_sip_pyr_yn.ses_03A==1 | su_alc_sip_pyr_yn.ses_04A==1 | su_alc_sip_pyr_yn.ses_05A==1,1,0,missing=0),
  569. su_alc_sip_lft_yn.ses_06A = if_else(su_alc_sip_pyr_yn.ses_00A==1 | su_alc_sip_pyr_yn.ses_01A==1 | su_alc_sip_pyr_yn.ses_02A==1 | su_alc_sip_pyr_yn.ses_03A==1 | su_alc_sip_pyr_yn.ses_04A==1 | su_alc_sip_pyr_yn.ses_05A==1 | su_alc_sip_pyr_yn.ses_06A==1,1,0,missing=0),
  570. su_alc_sip_lft_onset = if_else(su_alc_sip_pyr_yn.ses_00A==1,"0Y",
  571. if_else(su_alc_sip_pyr_yn.ses_00A==0 & su_alc_sip_pyr_yn.ses_01A==1,"1Y",
  572. if_else(su_alc_sip_pyr_yn.ses_00A==0 & su_alc_sip_pyr_yn.ses_01A==0 & su_alc_sip_pyr_yn.ses_02A==1,"2Y",
  573. if_else(su_alc_sip_pyr_yn.ses_00A==0 & su_alc_sip_pyr_yn.ses_01A==0 & su_alc_sip_pyr_yn.ses_02A==0 & su_alc_sip_pyr_yn.ses_03A==1,"3Y",
  574. if_else(su_alc_sip_pyr_yn.ses_00A==0 & su_alc_sip_pyr_yn.ses_01A==0 & su_alc_sip_pyr_yn.ses_02A==0 & su_alc_sip_pyr_yn.ses_03A==0 & su_alc_sip_pyr_yn.ses_04A==1,"4Y",
  575. if_else(su_alc_sip_pyr_yn.ses_00A==0 & su_alc_sip_pyr_yn.ses_01A==0 & su_alc_sip_pyr_yn.ses_02A==0 & su_alc_sip_pyr_yn.ses_03A==0 & su_alc_sip_pyr_yn.ses_04A==0 & su_alc_sip_pyr_yn.ses_05A==1,"5Y",
  576. if_else(su_alc_sip_pyr_yn.ses_00A==0 & su_alc_sip_pyr_yn.ses_01A==0 & su_alc_sip_pyr_yn.ses_02A==0 & su_alc_sip_pyr_yn.ses_03A==0 & su_alc_sip_pyr_yn.ses_04A==0 & su_alc_sip_pyr_yn.ses_05A==0 & su_alc_sip_pyr_yn.ses_06A==1,"6Y",NA_character_,missing=NA_character_))))))))
  577. dat.su_alc_sip_lft_yn <- dat.su_alc_sip_pyr_yn %>%
  578. dplyr::select(participant_id,su_alc_sip_pyr_yn.ses_00A,su_alc_sip_lft_yn.ses_01A:su_alc_sip_lft_yn.ses_06A) %>%
  579. reshape2::melt(.,id.vars="participant_id",measure.vars=c("su_alc_sip_pyr_yn.ses_00A","su_alc_sip_lft_yn.ses_01A","su_alc_sip_lft_yn.ses_02A","su_alc_sip_lft_yn.ses_03A","su_alc_sip_lft_yn.ses_04A","su_alc_sip_lft_yn.ses_05A","su_alc_sip_lft_yn.ses_06A"),variable.name="session_id",value.name="su_alc_sip_lft_yn") %>%
  580. dplyr::mutate(session_id = dplyr::recode(session_id,su_alc_sip_pyr_yn.ses_00A="ses_00A",su_alc_sip_lft_yn.ses_01A="ses_01A",su_alc_sip_lft_yn.ses_02A="ses_02A",su_alc_sip_lft_yn.ses_03A="ses_03A",su_alc_sip_lft_yn.ses_04A="ses_04A",su_alc_sip_lft_yn.ses_05A="ses_05A",su_alc_sip_lft_yn.ses_06A="ses_06A"))
  581. dat <- dplyr::left_join(dat,dat.su_alc_sip_lft_yn,by=c("participant_id","session_id"))
  582. dat.su_alc_sip_lft_onset <- dat.su_alc_sip_pyr_yn %>% dplyr::select(participant_id,su_alc_sip_lft_onset)
  583. dat <- dplyr::left_join(dat,dat.su_alc_sip_lft_onset,by="participant_id")
  584. rm(dat.su_alc_sip_pyr_yn,dat.su_alc_sip_lft_yn,dat.su_alc_sip_lft_onset)
  585. # su_nic_puff_pyr_yn
  586. dat.su_nic_puff_pyr_yn <- with(dat,data.frame(participant_id, session_id, su_nic_puff_pyr_yn))
  587. dat.su_nic_puff_pyr_yn <- dat.su_nic_puff_pyr_yn %>%
  588. stats::reshape(., idvar = "participant_id", timevar = "session_id", direction = "wide") %>%
  589. base::replace(is.na(.), 0) %>%
  590. dplyr::mutate(su_nic_puff_lft_yn.ses_01A = if_else(su_nic_puff_pyr_yn.ses_00A==1 | su_nic_puff_pyr_yn.ses_01A==1,1,0,missing=0),
  591. su_nic_puff_lft_yn.ses_02A = if_else(su_nic_puff_pyr_yn.ses_00A==1 | su_nic_puff_pyr_yn.ses_01A==1 | su_nic_puff_pyr_yn.ses_02A==1,1,0,missing=0),
  592. su_nic_puff_lft_yn.ses_03A = if_else(su_nic_puff_pyr_yn.ses_00A==1 | su_nic_puff_pyr_yn.ses_01A==1 | su_nic_puff_pyr_yn.ses_02A==1 | su_nic_puff_pyr_yn.ses_03A==1,1,0,missing=0),
  593. su_nic_puff_lft_yn.ses_04A = if_else(su_nic_puff_pyr_yn.ses_00A==1 | su_nic_puff_pyr_yn.ses_01A==1 | su_nic_puff_pyr_yn.ses_02A==1 | su_nic_puff_pyr_yn.ses_03A==1 | su_nic_puff_pyr_yn.ses_04A==1,1,0,missing=0),
  594. su_nic_puff_lft_yn.ses_05A = if_else(su_nic_puff_pyr_yn.ses_00A==1 | su_nic_puff_pyr_yn.ses_01A==1 | su_nic_puff_pyr_yn.ses_02A==1 | su_nic_puff_pyr_yn.ses_03A==1 | su_nic_puff_pyr_yn.ses_04A==1 | su_nic_puff_pyr_yn.ses_05A==1,1,0,missing=0),
  595. su_nic_puff_lft_yn.ses_06A = if_else(su_nic_puff_pyr_yn.ses_00A==1 | su_nic_puff_pyr_yn.ses_01A==1 | su_nic_puff_pyr_yn.ses_02A==1 | su_nic_puff_pyr_yn.ses_03A==1 | su_nic_puff_pyr_yn.ses_04A==1 | su_nic_puff_pyr_yn.ses_05A==1 | su_nic_puff_pyr_yn.ses_06A==1,1,0,missing=0),
  596. su_nic_puff_lft_onset = if_else(su_nic_puff_pyr_yn.ses_00A==1,"0Y",
  597. if_else(su_nic_puff_pyr_yn.ses_00A==0 & su_nic_puff_pyr_yn.ses_01A==1,"1Y",
  598. if_else(su_nic_puff_pyr_yn.ses_00A==0 & su_nic_puff_pyr_yn.ses_01A==0 & su_nic_puff_pyr_yn.ses_02A==1,"2Y",
  599. if_else(su_nic_puff_pyr_yn.ses_00A==0 & su_nic_puff_pyr_yn.ses_01A==0 & su_nic_puff_pyr_yn.ses_02A==0 & su_nic_puff_pyr_yn.ses_03A==1,"3Y",
  600. if_else(su_nic_puff_pyr_yn.ses_00A==0 & su_nic_puff_pyr_yn.ses_01A==0 & su_nic_puff_pyr_yn.ses_02A==0 & su_nic_puff_pyr_yn.ses_03A==0 & su_nic_puff_pyr_yn.ses_04A==1,"4Y",
  601. if_else(su_nic_puff_pyr_yn.ses_00A==0 & su_nic_puff_pyr_yn.ses_01A==0 & su_nic_puff_pyr_yn.ses_02A==0 & su_nic_puff_pyr_yn.ses_03A==0 & su_nic_puff_pyr_yn.ses_04A==0 & su_nic_puff_pyr_yn.ses_05A==1,"5Y",
  602. if_else(su_nic_puff_pyr_yn.ses_00A==0 & su_nic_puff_pyr_yn.ses_01A==0 & su_nic_puff_pyr_yn.ses_02A==0 & su_nic_puff_pyr_yn.ses_03A==0 & su_nic_puff_pyr_yn.ses_04A==0 & su_nic_puff_pyr_yn.ses_05A==0 & su_nic_puff_pyr_yn.ses_06A==1,"6Y",NA_character_,missing=NA_character_))))))))
  603. dat.su_nic_puff_lft_yn <- dat.su_nic_puff_pyr_yn %>%
  604. dplyr::select(participant_id,su_nic_puff_pyr_yn.ses_00A,su_nic_puff_lft_yn.ses_01A:su_nic_puff_lft_yn.ses_06A) %>%
  605. reshape2::melt(.,id.vars="participant_id",measure.vars=c("su_nic_puff_pyr_yn.ses_00A","su_nic_puff_lft_yn.ses_01A","su_nic_puff_lft_yn.ses_02A","su_nic_puff_lft_yn.ses_03A","su_nic_puff_lft_yn.ses_04A","su_nic_puff_lft_yn.ses_05A","su_nic_puff_lft_yn.ses_06A"),variable.name="session_id",value.name="su_nic_puff_lft_yn") %>%
  606. dplyr::mutate(session_id = dplyr::recode(session_id,su_nic_puff_pyr_yn.ses_00A="ses_00A",su_nic_puff_lft_yn.ses_01A="ses_01A",su_nic_puff_lft_yn.ses_02A="ses_02A",su_nic_puff_lft_yn.ses_03A="ses_03A",su_nic_puff_lft_yn.ses_04A="ses_04A",su_nic_puff_lft_yn.ses_05A="ses_05A",su_nic_puff_lft_yn.ses_06A="ses_06A"))
  607. dat <- dplyr::left_join(dat,dat.su_nic_puff_lft_yn,by=c("participant_id","session_id"))
  608. dat.su_nic_puff_lft_onset <- dat.su_nic_puff_pyr_yn %>% dplyr::select(participant_id,su_nic_puff_lft_onset)
  609. dat <- dplyr::left_join(dat,dat.su_nic_puff_lft_onset,by="participant_id")
  610. rm(dat.su_nic_puff_pyr_yn,dat.su_nic_puff_lft_yn,dat.su_nic_puff_lft_onset)
  611. # su_mj_puff_pyr_yn
  612. dat.su_mj_puff_pyr_yn <- with(dat,data.frame(participant_id, session_id, su_mj_puff_pyr_yn))
  613. dat.su_mj_puff_pyr_yn <- dat.su_mj_puff_pyr_yn %>%
  614. stats::reshape(., idvar = "participant_id", timevar = "session_id", direction = "wide") %>%
  615. base::replace(is.na(.), 0) %>%
  616. dplyr::mutate(su_mj_puff_lft_yn.ses_01A = if_else(su_mj_puff_pyr_yn.ses_00A==1 | su_mj_puff_pyr_yn.ses_01A==1,1,0,missing=0),
  617. su_mj_puff_lft_yn.ses_02A = if_else(su_mj_puff_pyr_yn.ses_00A==1 | su_mj_puff_pyr_yn.ses_01A==1 | su_mj_puff_pyr_yn.ses_02A==1,1,0,missing=0),
  618. su_mj_puff_lft_yn.ses_03A = if_else(su_mj_puff_pyr_yn.ses_00A==1 | su_mj_puff_pyr_yn.ses_01A==1 | su_mj_puff_pyr_yn.ses_02A==1 | su_mj_puff_pyr_yn.ses_03A==1,1,0,missing=0),
  619. su_mj_puff_lft_yn.ses_04A = if_else(su_mj_puff_pyr_yn.ses_00A==1 | su_mj_puff_pyr_yn.ses_01A==1 | su_mj_puff_pyr_yn.ses_02A==1 | su_mj_puff_pyr_yn.ses_03A==1 | su_mj_puff_pyr_yn.ses_04A==1,1,0,missing=0),
  620. su_mj_puff_lft_yn.ses_05A = if_else(su_mj_puff_pyr_yn.ses_00A==1 | su_mj_puff_pyr_yn.ses_01A==1 | su_mj_puff_pyr_yn.ses_02A==1 | su_mj_puff_pyr_yn.ses_03A==1 | su_mj_puff_pyr_yn.ses_04A==1 | su_mj_puff_pyr_yn.ses_05A==1,1,0,missing=0),
  621. su_mj_puff_lft_yn.ses_06A = if_else(su_mj_puff_pyr_yn.ses_00A==1 | su_mj_puff_pyr_yn.ses_01A==1 | su_mj_puff_pyr_yn.ses_02A==1 | su_mj_puff_pyr_yn.ses_03A==1 | su_mj_puff_pyr_yn.ses_04A==1 | su_mj_puff_pyr_yn.ses_05A==1 | su_mj_puff_pyr_yn.ses_06A==1,1,0,missing=0),
  622. su_mj_puff_lft_onset = if_else(su_mj_puff_pyr_yn.ses_00A==1,"0Y",
  623. if_else(su_mj_puff_pyr_yn.ses_00A==0 & su_mj_puff_pyr_yn.ses_01A==1,"1Y",
  624. if_else(su_mj_puff_pyr_yn.ses_00A==0 & su_mj_puff_pyr_yn.ses_01A==0 & su_mj_puff_pyr_yn.ses_02A==1,"2Y",
  625. if_else(su_mj_puff_pyr_yn.ses_00A==0 & su_mj_puff_pyr_yn.ses_01A==0 & su_mj_puff_pyr_yn.ses_02A==0 & su_mj_puff_pyr_yn.ses_03A==1,"3Y",
  626. if_else(su_mj_puff_pyr_yn.ses_00A==0 & su_mj_puff_pyr_yn.ses_01A==0 & su_mj_puff_pyr_yn.ses_02A==0 & su_mj_puff_pyr_yn.ses_03A==0 & su_mj_puff_pyr_yn.ses_04A==1,"4Y",
  627. if_else(su_mj_puff_pyr_yn.ses_00A==0 & su_mj_puff_pyr_yn.ses_01A==0 & su_mj_puff_pyr_yn.ses_02A==0 & su_mj_puff_pyr_yn.ses_03A==0 & su_mj_puff_pyr_yn.ses_04A==0 & su_mj_puff_pyr_yn.ses_05A==1,"5Y",
  628. if_else(su_mj_puff_pyr_yn.ses_00A==0 & su_mj_puff_pyr_yn.ses_01A==0 & su_mj_puff_pyr_yn.ses_02A==0 & su_mj_puff_pyr_yn.ses_03A==0 & su_mj_puff_pyr_yn.ses_04A==0 & su_mj_puff_pyr_yn.ses_05A==0 & su_mj_puff_pyr_yn.ses_06A==1,"6Y",NA_character_,missing=NA_character_))))))))
  629. dat.su_mj_puff_lft_yn <- dat.su_mj_puff_pyr_yn %>%
  630. dplyr::select(participant_id,su_mj_puff_pyr_yn.ses_00A,su_mj_puff_lft_yn.ses_01A:su_mj_puff_lft_yn.ses_06A) %>%
  631. reshape2::melt(.,id.vars="participant_id",measure.vars=c("su_mj_puff_pyr_yn.ses_00A","su_mj_puff_lft_yn.ses_01A","su_mj_puff_lft_yn.ses_02A","su_mj_puff_lft_yn.ses_03A","su_mj_puff_lft_yn.ses_04A","su_mj_puff_lft_yn.ses_05A","su_mj_puff_lft_yn.ses_06A"),variable.name="session_id",value.name="su_mj_puff_lft_yn") %>%
  632. dplyr::mutate(session_id = dplyr::recode(session_id,su_mj_puff_pyr_yn.ses_00A="ses_00A",su_mj_puff_lft_yn.ses_01A="ses_01A",su_mj_puff_lft_yn.ses_02A="ses_02A",su_mj_puff_lft_yn.ses_03A="ses_03A",su_mj_puff_lft_yn.ses_04A="ses_04A",su_mj_puff_lft_yn.ses_05A="ses_05A",su_mj_puff_lft_yn.ses_06A="ses_06A"))
  633. dat <- dplyr::left_join(dat,dat.su_mj_puff_lft_yn,by=c("participant_id","session_id"))
  634. dat.su_mj_puff_lft_onset <- dat.su_mj_puff_pyr_yn %>% dplyr::select(participant_id,su_mj_puff_lft_onset)
  635. dat <- dplyr::left_join(dat,dat.su_mj_puff_lft_onset,by="participant_id")
  636. rm(dat.su_mj_puff_pyr_yn,dat.su_mj_puff_lft_yn,dat.su_mj_puff_lft_onset)
  637. # su_alc_pyr_yn
  638. dat.su_alc_pyr_yn <- with(dat,data.frame(participant_id, session_id, su_alc_pyr_yn))
  639. dat.su_alc_pyr_yn <- dat.su_alc_pyr_yn %>%
  640. stats::reshape(., idvar = "participant_id", timevar = "session_id", direction = "wide") %>%
  641. base::replace(is.na(.), 0) %>%
  642. dplyr::mutate(su_alc_lft_yn.ses_01A = if_else(su_alc_pyr_yn.ses_00A==1 | su_alc_pyr_yn.ses_01A==1,1,0,missing=0),
  643. su_alc_lft_yn.ses_02A = if_else(su_alc_pyr_yn.ses_00A==1 | su_alc_pyr_yn.ses_01A==1 | su_alc_pyr_yn.ses_02A==1,1,0,missing=0),
  644. su_alc_lft_yn.ses_03A = if_else(su_alc_pyr_yn.ses_00A==1 | su_alc_pyr_yn.ses_01A==1 | su_alc_pyr_yn.ses_02A==1 | su_alc_pyr_yn.ses_03A==1,1,0,missing=0),
  645. su_alc_lft_yn.ses_04A = if_else(su_alc_pyr_yn.ses_00A==1 | su_alc_pyr_yn.ses_01A==1 | su_alc_pyr_yn.ses_02A==1 | su_alc_pyr_yn.ses_03A==1 | su_alc_pyr_yn.ses_04A==1,1,0,missing=0),
  646. su_alc_lft_yn.ses_05A = if_else(su_alc_pyr_yn.ses_00A==1 | su_alc_pyr_yn.ses_01A==1 | su_alc_pyr_yn.ses_02A==1 | su_alc_pyr_yn.ses_03A==1 | su_alc_pyr_yn.ses_04A==1 | su_alc_pyr_yn.ses_05A==1,1,0,missing=0),
  647. su_alc_lft_yn.ses_06A = if_else(su_alc_pyr_yn.ses_00A==1 | su_alc_pyr_yn.ses_01A==1 | su_alc_pyr_yn.ses_02A==1 | su_alc_pyr_yn.ses_03A==1 | su_alc_pyr_yn.ses_04A==1 | su_alc_pyr_yn.ses_05A==1 | su_alc_pyr_yn.ses_06A==1,1,0,missing=0),
  648. su_alc_lft_onset = if_else(su_alc_pyr_yn.ses_00A==1,"0Y",
  649. if_else(su_alc_pyr_yn.ses_00A==0 & su_alc_pyr_yn.ses_01A==1,"1Y",
  650. if_else(su_alc_pyr_yn.ses_00A==0 & su_alc_pyr_yn.ses_01A==0 & su_alc_pyr_yn.ses_02A==1,"2Y",
  651. if_else(su_alc_pyr_yn.ses_00A==0 & su_alc_pyr_yn.ses_01A==0 & su_alc_pyr_yn.ses_02A==0 & su_alc_pyr_yn.ses_03A==1,"3Y",
  652. if_else(su_alc_pyr_yn.ses_00A==0 & su_alc_pyr_yn.ses_01A==0 & su_alc_pyr_yn.ses_02A==0 & su_alc_pyr_yn.ses_03A==0 & su_alc_pyr_yn.ses_04A==1,"4Y",
  653. if_else(su_alc_pyr_yn.ses_00A==0 & su_alc_pyr_yn.ses_01A==0 & su_alc_pyr_yn.ses_02A==0 & su_alc_pyr_yn.ses_03A==0 & su_alc_pyr_yn.ses_04A==0 & su_alc_pyr_yn.ses_05A==1,"5Y",
  654. if_else(su_alc_pyr_yn.ses_00A==0 & su_alc_pyr_yn.ses_01A==0 & su_alc_pyr_yn.ses_02A==0 & su_alc_pyr_yn.ses_03A==0 & su_alc_pyr_yn.ses_04A==0 & su_alc_pyr_yn.ses_05A==0 & su_alc_pyr_yn.ses_06A==1,"6Y",NA_character_,missing=NA_character_))))))))
  655. dat.su_alc_lft_yn <- dat.su_alc_pyr_yn %>%
  656. dplyr::select(participant_id,su_alc_pyr_yn.ses_00A,su_alc_lft_yn.ses_01A:su_alc_lft_yn.ses_06A) %>%
  657. reshape2::melt(.,id.vars="participant_id",measure.vars=c("su_alc_pyr_yn.ses_00A","su_alc_lft_yn.ses_01A","su_alc_lft_yn.ses_02A","su_alc_lft_yn.ses_03A","su_alc_lft_yn.ses_04A","su_alc_lft_yn.ses_05A","su_alc_lft_yn.ses_06A"),variable.name="session_id",value.name="su_alc_lft_yn") %>%
  658. dplyr::mutate(session_id = dplyr::recode(session_id,su_alc_pyr_yn.ses_00A="ses_00A",su_alc_lft_yn.ses_01A="ses_01A",su_alc_lft_yn.ses_02A="ses_02A",su_alc_lft_yn.ses_03A="ses_03A",su_alc_lft_yn.ses_04A="ses_04A",su_alc_lft_yn.ses_05A="ses_05A",su_alc_lft_yn.ses_06A="ses_06A"))
  659. dat <- dplyr::left_join(dat,dat.su_alc_lft_yn,by=c("participant_id","session_id"))
  660. dat.su_alc_lft_onset <- dat.su_alc_pyr_yn %>% dplyr::select(participant_id,su_alc_lft_onset)
  661. dat <- dplyr::left_join(dat,dat.su_alc_lft_onset,by="participant_id")
  662. rm(dat.su_alc_pyr_yn,dat.su_alc_lft_yn,dat.su_alc_lft_onset)
  663. # su_nic_pyr_yn
  664. dat.su_nic_pyr_yn <- with(dat,data.frame(participant_id, session_id, su_nic_pyr_yn))
  665. dat.su_nic_pyr_yn <- dat.su_nic_pyr_yn %>%
  666. stats::reshape(., idvar = "participant_id", timevar = "session_id", direction = "wide") %>%
  667. base::replace(is.na(.), 0) %>%
  668. dplyr::mutate(su_nic_lft_yn.ses_01A = if_else(su_nic_pyr_yn.ses_00A==1 | su_nic_pyr_yn.ses_01A==1,1,0,missing=0),
  669. su_nic_lft_yn.ses_02A = if_else(su_nic_pyr_yn.ses_00A==1 | su_nic_pyr_yn.ses_01A==1 | su_nic_pyr_yn.ses_02A==1,1,0,missing=0),
  670. su_nic_lft_yn.ses_03A = if_else(su_nic_pyr_yn.ses_00A==1 | su_nic_pyr_yn.ses_01A==1 | su_nic_pyr_yn.ses_02A==1 | su_nic_pyr_yn.ses_03A==1,1,0,missing=0),
  671. su_nic_lft_yn.ses_04A = if_else(su_nic_pyr_yn.ses_00A==1 | su_nic_pyr_yn.ses_01A==1 | su_nic_pyr_yn.ses_02A==1 | su_nic_pyr_yn.ses_03A==1 | su_nic_pyr_yn.ses_04A==1,1,0,missing=0),
  672. su_nic_lft_yn.ses_05A = if_else(su_nic_pyr_yn.ses_00A==1 | su_nic_pyr_yn.ses_01A==1 | su_nic_pyr_yn.ses_02A==1 | su_nic_pyr_yn.ses_03A==1 | su_nic_pyr_yn.ses_04A==1 | su_nic_pyr_yn.ses_05A==1,1,0,missing=0),
  673. su_nic_lft_yn.ses_06A = if_else(su_nic_pyr_yn.ses_00A==1 | su_nic_pyr_yn.ses_01A==1 | su_nic_pyr_yn.ses_02A==1 | su_nic_pyr_yn.ses_03A==1 | su_nic_pyr_yn.ses_04A==1 | su_nic_pyr_yn.ses_05A==1 | su_nic_pyr_yn.ses_06A==1,1,0,missing=0),
  674. su_nic_lft_onset = if_else(su_nic_pyr_yn.ses_00A==1,"0Y",
  675. if_else(su_nic_pyr_yn.ses_00A==0 & su_nic_pyr_yn.ses_01A==1,"1Y",
  676. if_else(su_nic_pyr_yn.ses_00A==0 & su_nic_pyr_yn.ses_01A==0 & su_nic_pyr_yn.ses_02A==1,"2Y",
  677. if_else(su_nic_pyr_yn.ses_00A==0 & su_nic_pyr_yn.ses_01A==0 & su_nic_pyr_yn.ses_02A==0 & su_nic_pyr_yn.ses_03A==1,"3Y",
  678. if_else(su_nic_pyr_yn.ses_00A==0 & su_nic_pyr_yn.ses_01A==0 & su_nic_pyr_yn.ses_02A==0 & su_nic_pyr_yn.ses_03A==0 & su_nic_pyr_yn.ses_04A==1,"4Y",
  679. if_else(su_nic_pyr_yn.ses_00A==0 & su_nic_pyr_yn.ses_01A==0 & su_nic_pyr_yn.ses_02A==0 & su_nic_pyr_yn.ses_03A==0 & su_nic_pyr_yn.ses_04A==0 & su_nic_pyr_yn.ses_05A==1,"5Y",
  680. if_else(su_nic_pyr_yn.ses_00A==0 & su_nic_pyr_yn.ses_01A==0 & su_nic_pyr_yn.ses_02A==0 & su_nic_pyr_yn.ses_03A==0 & su_nic_pyr_yn.ses_04A==0 & su_nic_pyr_yn.ses_05A==0 & su_nic_pyr_yn.ses_06A==1,"6Y",NA_character_,missing=NA_character_))))))))
  681. dat.su_nic_lft_yn <- dat.su_nic_pyr_yn %>%
  682. dplyr::select(participant_id,su_nic_pyr_yn.ses_00A,su_nic_lft_yn.ses_01A:su_nic_lft_yn.ses_06A) %>%
  683. reshape2::melt(.,id.vars="participant_id",measure.vars=c("su_nic_pyr_yn.ses_00A","su_nic_lft_yn.ses_01A","su_nic_lft_yn.ses_02A","su_nic_lft_yn.ses_03A","su_nic_lft_yn.ses_04A","su_nic_lft_yn.ses_05A","su_nic_lft_yn.ses_06A"),variable.name="session_id",value.name="su_nic_lft_yn") %>%
  684. dplyr::mutate(session_id = dplyr::recode(session_id,su_nic_pyr_yn.ses_00A="ses_00A",su_nic_lft_yn.ses_01A="ses_01A",su_nic_lft_yn.ses_02A="ses_02A",su_nic_lft_yn.ses_03A="ses_03A",su_nic_lft_yn.ses_04A="ses_04A",su_nic_lft_yn.ses_05A="ses_05A",su_nic_lft_yn.ses_06A="ses_06A"))
  685. dat <- dplyr::left_join(dat,dat.su_nic_lft_yn,by=c("participant_id","session_id"))
  686. dat.su_nic_lft_onset <- dat.su_nic_pyr_yn %>% dplyr::select(participant_id,su_nic_lft_onset)
  687. dat <- dplyr::left_join(dat,dat.su_nic_lft_onset,by="participant_id")
  688. rm(dat.su_nic_pyr_yn,dat.su_nic_lft_yn,dat.su_nic_lft_onset)
  689. # su_mj_pyr_yn
  690. dat.su_mj_pyr_yn <- with(dat,data.frame(participant_id, session_id, su_mj_pyr_yn))
  691. dat.su_mj_pyr_yn <- dat.su_mj_pyr_yn %>%
  692. stats::reshape(., idvar = "participant_id", timevar = "session_id", direction = "wide") %>%
  693. base::replace(is.na(.), 0) %>%
  694. dplyr::mutate(su_mj_lft_yn.ses_01A = if_else(su_mj_pyr_yn.ses_00A==1 | su_mj_pyr_yn.ses_01A==1,1,0,missing=0),
  695. su_mj_lft_yn.ses_02A = if_else(su_mj_pyr_yn.ses_00A==1 | su_mj_pyr_yn.ses_01A==1 | su_mj_pyr_yn.ses_02A==1,1,0,missing=0),
  696. su_mj_lft_yn.ses_03A = if_else(su_mj_pyr_yn.ses_00A==1 | su_mj_pyr_yn.ses_01A==1 | su_mj_pyr_yn.ses_02A==1 | su_mj_pyr_yn.ses_03A==1,1,0,missing=0),
  697. su_mj_lft_yn.ses_04A = if_else(su_mj_pyr_yn.ses_00A==1 | su_mj_pyr_yn.ses_01A==1 | su_mj_pyr_yn.ses_02A==1 | su_mj_pyr_yn.ses_03A==1 | su_mj_pyr_yn.ses_04A==1,1,0,missing=0),
  698. su_mj_lft_yn.ses_05A = if_else(su_mj_pyr_yn.ses_00A==1 | su_mj_pyr_yn.ses_01A==1 | su_mj_pyr_yn.ses_02A==1 | su_mj_pyr_yn.ses_03A==1 | su_mj_pyr_yn.ses_04A==1 | su_mj_pyr_yn.ses_05A==1,1,0,missing=0),
  699. su_mj_lft_yn.ses_06A = if_else(su_mj_pyr_yn.ses_00A==1 | su_mj_pyr_yn.ses_01A==1 | su_mj_pyr_yn.ses_02A==1 | su_mj_pyr_yn.ses_03A==1 | su_mj_pyr_yn.ses_04A==1 | su_mj_pyr_yn.ses_05A==1 | su_mj_pyr_yn.ses_06A==1,1,0,missing=0),
  700. su_mj_lft_onset = if_else(su_mj_pyr_yn.ses_00A==1,"0Y",
  701. if_else(su_mj_pyr_yn.ses_00A==0 & su_mj_pyr_yn.ses_01A==1,"1Y",
  702. if_else(su_mj_pyr_yn.ses_00A==0 & su_mj_pyr_yn.ses_01A==0 & su_mj_pyr_yn.ses_02A==1,"2Y",
  703. if_else(su_mj_pyr_yn.ses_00A==0 & su_mj_pyr_yn.ses_01A==0 & su_mj_pyr_yn.ses_02A==0 & su_mj_pyr_yn.ses_03A==1,"3Y",
  704. if_else(su_mj_pyr_yn.ses_00A==0 & su_mj_pyr_yn.ses_01A==0 & su_mj_pyr_yn.ses_02A==0 & su_mj_pyr_yn.ses_03A==0 & su_mj_pyr_yn.ses_04A==1,"4Y",
  705. if_else(su_mj_pyr_yn.ses_00A==0 & su_mj_pyr_yn.ses_01A==0 & su_mj_pyr_yn.ses_02A==0 & su_mj_pyr_yn.ses_03A==0 & su_mj_pyr_yn.ses_04A==0 & su_mj_pyr_yn.ses_05A==1,"5Y",
  706. if_else(su_mj_pyr_yn.ses_00A==0 & su_mj_pyr_yn.ses_01A==0 & su_mj_pyr_yn.ses_02A==0 & su_mj_pyr_yn.ses_03A==0 & su_mj_pyr_yn.ses_04A==0 & su_mj_pyr_yn.ses_05A==0 & su_mj_pyr_yn.ses_06A==1,"6Y",NA_character_,missing=NA_character_))))))))
  707. dat.su_mj_lft_yn <- dat.su_mj_pyr_yn %>%
  708. dplyr::select(participant_id,su_mj_pyr_yn.ses_00A,su_mj_lft_yn.ses_01A:su_mj_lft_yn.ses_06A) %>%
  709. reshape2::melt(.,id.vars="participant_id",measure.vars=c("su_mj_pyr_yn.ses_00A","su_mj_lft_yn.ses_01A","su_mj_lft_yn.ses_02A","su_mj_lft_yn.ses_03A","su_mj_lft_yn.ses_04A","su_mj_lft_yn.ses_05A","su_mj_lft_yn.ses_06A"),variable.name="session_id",value.name="su_mj_lft_yn") %>%
  710. dplyr::mutate(session_id = dplyr::recode(session_id,su_mj_pyr_yn.ses_00A="ses_00A",su_mj_lft_yn.ses_01A="ses_01A",su_mj_lft_yn.ses_02A="ses_02A",su_mj_lft_yn.ses_03A="ses_03A",su_mj_lft_yn.ses_04A="ses_04A",su_mj_lft_yn.ses_05A="ses_05A",su_mj_lft_yn.ses_06A="ses_06A"))
  711. dat <- dplyr::left_join(dat,dat.su_mj_lft_yn,by=c("participant_id","session_id"))
  712. dat.su_mj_lft_onset <- dat.su_mj_pyr_yn %>% dplyr::select(participant_id,su_mj_lft_onset)
  713. dat <- dplyr::left_join(dat,dat.su_mj_lft_onset,by="participant_id")
  714. rm(dat.su_mj_pyr_yn,dat.su_mj_lft_yn,dat.su_mj_lft_onset)
  715. # su_nic_vape_pyr_yn
  716. dat.su_nic_vape_pyr_yn <- with(dat,data.frame(participant_id, session_id, su_nic_vape_pyr_yn))
  717. dat.su_nic_vape_pyr_yn <- dat.su_nic_vape_pyr_yn %>%
  718. stats::reshape(., idvar = "participant_id", timevar = "session_id", direction = "wide") %>%
  719. base::replace(is.na(.), 0) %>%
  720. dplyr::mutate(su_nic_vape_lft_yn.ses_01A = if_else(su_nic_vape_pyr_yn.ses_00A==1 | su_nic_vape_pyr_yn.ses_01A==1,1,0,missing=0),
  721. su_nic_vape_lft_yn.ses_02A = if_else(su_nic_vape_pyr_yn.ses_00A==1 | su_nic_vape_pyr_yn.ses_01A==1 | su_nic_vape_pyr_yn.ses_02A==1,1,0,missing=0),
  722. su_nic_vape_lft_yn.ses_03A = if_else(su_nic_vape_pyr_yn.ses_00A==1 | su_nic_vape_pyr_yn.ses_01A==1 | su_nic_vape_pyr_yn.ses_02A==1 | su_nic_vape_pyr_yn.ses_03A==1,1,0,missing=0),
  723. su_nic_vape_lft_yn.ses_04A = if_else(su_nic_vape_pyr_yn.ses_00A==1 | su_nic_vape_pyr_yn.ses_01A==1 | su_nic_vape_pyr_yn.ses_02A==1 | su_nic_vape_pyr_yn.ses_03A==1 | su_nic_vape_pyr_yn.ses_04A==1,1,0,missing=0),
  724. su_nic_vape_lft_yn.ses_05A = if_else(su_nic_vape_pyr_yn.ses_00A==1 | su_nic_vape_pyr_yn.ses_01A==1 | su_nic_vape_pyr_yn.ses_02A==1 | su_nic_vape_pyr_yn.ses_03A==1 | su_nic_vape_pyr_yn.ses_04A==1 | su_nic_vape_pyr_yn.ses_05A==1,1,0,missing=0),
  725. su_nic_vape_lft_yn.ses_06A = if_else(su_nic_vape_pyr_yn.ses_00A==1 | su_nic_vape_pyr_yn.ses_01A==1 | su_nic_vape_pyr_yn.ses_02A==1 | su_nic_vape_pyr_yn.ses_03A==1 | su_nic_vape_pyr_yn.ses_04A==1 | su_nic_vape_pyr_yn.ses_05A==1 | su_nic_vape_pyr_yn.ses_06A==1,1,0,missing=0),
  726. su_nic_vape_lft_onset = if_else(su_nic_vape_pyr_yn.ses_00A==1,"0Y",
  727. if_else(su_nic_vape_pyr_yn.ses_00A==0 & su_nic_vape_pyr_yn.ses_01A==1,"1Y",
  728. if_else(su_nic_vape_pyr_yn.ses_00A==0 & su_nic_vape_pyr_yn.ses_01A==0 & su_nic_vape_pyr_yn.ses_02A==1,"2Y",
  729. if_else(su_nic_vape_pyr_yn.ses_00A==0 & su_nic_vape_pyr_yn.ses_01A==0 & su_nic_vape_pyr_yn.ses_02A==0 & su_nic_vape_pyr_yn.ses_03A==1,"3Y",
  730. if_else(su_nic_vape_pyr_yn.ses_00A==0 & su_nic_vape_pyr_yn.ses_01A==0 & su_nic_vape_pyr_yn.ses_02A==0 & su_nic_vape_pyr_yn.ses_03A==0 & su_nic_vape_pyr_yn.ses_04A==1,"4Y",
  731. if_else(su_nic_vape_pyr_yn.ses_00A==0 & su_nic_vape_pyr_yn.ses_01A==0 & su_nic_vape_pyr_yn.ses_02A==0 & su_nic_vape_pyr_yn.ses_03A==0 & su_nic_vape_pyr_yn.ses_04A==0 & su_nic_vape_pyr_yn.ses_05A==1,"5Y",
  732. if_else(su_nic_vape_pyr_yn.ses_00A==0 & su_nic_vape_pyr_yn.ses_01A==0 & su_nic_vape_pyr_yn.ses_02A==0 & su_nic_vape_pyr_yn.ses_03A==0 & su_nic_vape_pyr_yn.ses_04A==0 & su_nic_vape_pyr_yn.ses_05A==0 & su_nic_vape_pyr_yn.ses_06A==1,"6Y",NA_character_,missing=NA_character_))))))))
  733. dat.su_nic_vape_lft_yn <- dat.su_nic_vape_pyr_yn %>%
  734. dplyr::select(participant_id,su_nic_vape_pyr_yn.ses_00A,su_nic_vape_lft_yn.ses_01A:su_nic_vape_lft_yn.ses_06A) %>%
  735. reshape2::melt(.,id.vars="participant_id",measure.vars=c("su_nic_vape_pyr_yn.ses_00A","su_nic_vape_lft_yn.ses_01A","su_nic_vape_lft_yn.ses_02A","su_nic_vape_lft_yn.ses_03A","su_nic_vape_lft_yn.ses_04A","su_nic_vape_lft_yn.ses_05A","su_nic_vape_lft_yn.ses_06A"),variable.name="session_id",value.name="su_nic_vape_lft_yn") %>%
  736. dplyr::mutate(session_id = dplyr::recode(session_id,su_nic_vape_pyr_yn.ses_00A="ses_00A",su_nic_vape_lft_yn.ses_01A="ses_01A",su_nic_vape_lft_yn.ses_02A="ses_02A",su_nic_vape_lft_yn.ses_03A="ses_03A",su_nic_vape_lft_yn.ses_04A="ses_04A",su_nic_vape_lft_yn.ses_05A="ses_05A",su_nic_vape_lft_yn.ses_06A="ses_06A"))
  737. dat <- dplyr::left_join(dat,dat.su_nic_vape_lft_yn,by=c("participant_id","session_id"))
  738. dat.su_nic_vape_lft_onset <- dat.su_nic_vape_pyr_yn %>% dplyr::select(participant_id,su_nic_vape_lft_onset)
  739. dat <- dplyr::left_join(dat,dat.su_nic_vape_lft_onset,by="participant_id")
  740. rm(dat.su_nic_vape_pyr_yn,dat.su_nic_vape_lft_yn,dat.su_nic_vape_lft_onset)
  741. # su_nic_cig_pyr_yn
  742. dat.su_nic_cig_pyr_yn <- with(dat,data.frame(participant_id, session_id, su_nic_cig_pyr_yn))
  743. dat.su_nic_cig_pyr_yn <- dat.su_nic_cig_pyr_yn %>%
  744. stats::reshape(., idvar = "participant_id", timevar = "session_id", direction = "wide") %>%
  745. base::replace(is.na(.), 0) %>%
  746. dplyr::mutate(su_nic_cig_lft_yn.ses_01A = if_else(su_nic_cig_pyr_yn.ses_00A==1 | su_nic_cig_pyr_yn.ses_01A==1,1,0,missing=0),
  747. su_nic_cig_lft_yn.ses_02A = if_else(su_nic_cig_pyr_yn.ses_00A==1 | su_nic_cig_pyr_yn.ses_01A==1 | su_nic_cig_pyr_yn.ses_02A==1,1,0,missing=0),
  748. su_nic_cig_lft_yn.ses_03A = if_else(su_nic_cig_pyr_yn.ses_00A==1 | su_nic_cig_pyr_yn.ses_01A==1 | su_nic_cig_pyr_yn.ses_02A==1 | su_nic_cig_pyr_yn.ses_03A==1,1,0,missing=0),
  749. su_nic_cig_lft_yn.ses_04A = if_else(su_nic_cig_pyr_yn.ses_00A==1 | su_nic_cig_pyr_yn.ses_01A==1 | su_nic_cig_pyr_yn.ses_02A==1 | su_nic_cig_pyr_yn.ses_03A==1 | su_nic_cig_pyr_yn.ses_04A==1,1,0,missing=0),
  750. su_nic_cig_lft_yn.ses_05A = if_else(su_nic_cig_pyr_yn.ses_00A==1 | su_nic_cig_pyr_yn.ses_01A==1 | su_nic_cig_pyr_yn.ses_02A==1 | su_nic_cig_pyr_yn.ses_03A==1 | su_nic_cig_pyr_yn.ses_04A==1 | su_nic_cig_pyr_yn.ses_05A==1,1,0,missing=0),
  751. su_nic_cig_lft_yn.ses_06A = if_else(su_nic_cig_pyr_yn.ses_00A==1 | su_nic_cig_pyr_yn.ses_01A==1 | su_nic_cig_pyr_yn.ses_02A==1 | su_nic_cig_pyr_yn.ses_03A==1 | su_nic_cig_pyr_yn.ses_04A==1 | su_nic_cig_pyr_yn.ses_05A==1 | su_nic_cig_pyr_yn.ses_06A==1,1,0,missing=0),
  752. su_nic_cig_lft_onset = if_else(su_nic_cig_pyr_yn.ses_00A==1,"0Y",
  753. if_else(su_nic_cig_pyr_yn.ses_00A==0 & su_nic_cig_pyr_yn.ses_01A==1,"1Y",
  754. if_else(su_nic_cig_pyr_yn.ses_00A==0 & su_nic_cig_pyr_yn.ses_01A==0 & su_nic_cig_pyr_yn.ses_02A==1,"2Y",
  755. if_else(su_nic_cig_pyr_yn.ses_00A==0 & su_nic_cig_pyr_yn.ses_01A==0 & su_nic_cig_pyr_yn.ses_02A==0 & su_nic_cig_pyr_yn.ses_03A==1,"3Y",
  756. if_else(su_nic_cig_pyr_yn.ses_00A==0 & su_nic_cig_pyr_yn.ses_01A==0 & su_nic_cig_pyr_yn.ses_02A==0 & su_nic_cig_pyr_yn.ses_03A==0 & su_nic_cig_pyr_yn.ses_04A==1,"4Y",
  757. if_else(su_nic_cig_pyr_yn.ses_00A==0 & su_nic_cig_pyr_yn.ses_01A==0 & su_nic_cig_pyr_yn.ses_02A==0 & su_nic_cig_pyr_yn.ses_03A==0 & su_nic_cig_pyr_yn.ses_04A==0 & su_nic_cig_pyr_yn.ses_05A==1,"5Y",
  758. if_else(su_nic_cig_pyr_yn.ses_00A==0 & su_nic_cig_pyr_yn.ses_01A==0 & su_nic_cig_pyr_yn.ses_02A==0 & su_nic_cig_pyr_yn.ses_03A==0 & su_nic_cig_pyr_yn.ses_04A==0 & su_nic_cig_pyr_yn.ses_05A==0 & su_nic_cig_pyr_yn.ses_06A==1,"6Y",NA_character_,missing=NA_character_))))))))
  759. dat.su_nic_cig_lft_yn <- dat.su_nic_cig_pyr_yn %>%
  760. dplyr::select(participant_id,su_nic_cig_pyr_yn.ses_00A,su_nic_cig_lft_yn.ses_01A:su_nic_cig_lft_yn.ses_06A) %>%
  761. reshape2::melt(.,id.vars="participant_id",measure.vars=c("su_nic_cig_pyr_yn.ses_00A","su_nic_cig_lft_yn.ses_01A","su_nic_cig_lft_yn.ses_02A","su_nic_cig_lft_yn.ses_03A","su_nic_cig_lft_yn.ses_04A","su_nic_cig_lft_yn.ses_05A","su_nic_cig_lft_yn.ses_06A"),variable.name="session_id",value.name="su_nic_cig_lft_yn") %>%
  762. dplyr::mutate(session_id = dplyr::recode(session_id,su_nic_cig_pyr_yn.ses_00A="ses_00A",su_nic_cig_lft_yn.ses_01A="ses_01A",su_nic_cig_lft_yn.ses_02A="ses_02A",su_nic_cig_lft_yn.ses_03A="ses_03A",su_nic_cig_lft_yn.ses_04A="ses_04A",su_nic_cig_lft_yn.ses_05A="ses_05A",su_nic_cig_lft_yn.ses_06A="ses_06A"))
  763. dat <- dplyr::left_join(dat,dat.su_nic_cig_lft_yn,by=c("participant_id","session_id"))
  764. dat.su_nic_cig_lft_onset <- dat.su_nic_cig_pyr_yn %>% dplyr::select(participant_id,su_nic_cig_lft_onset)
  765. dat <- dplyr::left_join(dat,dat.su_nic_cig_lft_onset,by="participant_id")
  766. rm(dat.su_nic_cig_pyr_yn,dat.su_nic_cig_lft_yn,dat.su_nic_cig_lft_onset)
  767. # su_nic_cigar_pyr_yn
  768. dat.su_nic_cigar_pyr_yn <- with(dat,data.frame(participant_id, session_id, su_nic_cigar_pyr_yn))
  769. dat.su_nic_cigar_pyr_yn <- dat.su_nic_cigar_pyr_yn %>%
  770. stats::reshape(., idvar = "participant_id", timevar = "session_id", direction = "wide") %>%
  771. base::replace(is.na(.), 0) %>%
  772. dplyr::mutate(su_nic_cigar_lft_yn.ses_01A = if_else(su_nic_cigar_pyr_yn.ses_00A==1 | su_nic_cigar_pyr_yn.ses_01A==1,1,0,missing=0),
  773. su_nic_cigar_lft_yn.ses_02A = if_else(su_nic_cigar_pyr_yn.ses_00A==1 | su_nic_cigar_pyr_yn.ses_01A==1 | su_nic_cigar_pyr_yn.ses_02A==1,1,0,missing=0),
  774. su_nic_cigar_lft_yn.ses_03A = if_else(su_nic_cigar_pyr_yn.ses_00A==1 | su_nic_cigar_pyr_yn.ses_01A==1 | su_nic_cigar_pyr_yn.ses_02A==1 | su_nic_cigar_pyr_yn.ses_03A==1,1,0,missing=0),
  775. su_nic_cigar_lft_yn.ses_04A = if_else(su_nic_cigar_pyr_yn.ses_00A==1 | su_nic_cigar_pyr_yn.ses_01A==1 | su_nic_cigar_pyr_yn.ses_02A==1 | su_nic_cigar_pyr_yn.ses_03A==1 | su_nic_cigar_pyr_yn.ses_04A==1,1,0,missing=0),
  776. su_nic_cigar_lft_yn.ses_05A = if_else(su_nic_cigar_pyr_yn.ses_00A==1 | su_nic_cigar_pyr_yn.ses_01A==1 | su_nic_cigar_pyr_yn.ses_02A==1 | su_nic_cigar_pyr_yn.ses_03A==1 | su_nic_cigar_pyr_yn.ses_04A==1 | su_nic_cigar_pyr_yn.ses_05A==1,1,0,missing=0),
  777. su_nic_cigar_lft_yn.ses_06A = if_else(su_nic_cigar_pyr_yn.ses_00A==1 | su_nic_cigar_pyr_yn.ses_01A==1 | su_nic_cigar_pyr_yn.ses_02A==1 | su_nic_cigar_pyr_yn.ses_03A==1 | su_nic_cigar_pyr_yn.ses_04A==1 | su_nic_cigar_pyr_yn.ses_05A==1 | su_nic_cigar_pyr_yn.ses_06A==1,1,0,missing=0),
  778. su_nic_cigar_lft_onset = if_else(su_nic_cigar_pyr_yn.ses_00A==1,"0Y",
  779. if_else(su_nic_cigar_pyr_yn.ses_00A==0 & su_nic_cigar_pyr_yn.ses_01A==1,"1Y",
  780. if_else(su_nic_cigar_pyr_yn.ses_00A==0 & su_nic_cigar_pyr_yn.ses_01A==0 & su_nic_cigar_pyr_yn.ses_02A==1,"2Y",
  781. if_else(su_nic_cigar_pyr_yn.ses_00A==0 & su_nic_cigar_pyr_yn.ses_01A==0 & su_nic_cigar_pyr_yn.ses_02A==0 & su_nic_cigar_pyr_yn.ses_03A==1,"3Y",
  782. if_else(su_nic_cigar_pyr_yn.ses_00A==0 & su_nic_cigar_pyr_yn.ses_01A==0 & su_nic_cigar_pyr_yn.ses_02A==0 & su_nic_cigar_pyr_yn.ses_03A==0 & su_nic_cigar_pyr_yn.ses_04A==1,"4Y",
  783. if_else(su_nic_cigar_pyr_yn.ses_00A==0 & su_nic_cigar_pyr_yn.ses_01A==0 & su_nic_cigar_pyr_yn.ses_02A==0 & su_nic_cigar_pyr_yn.ses_03A==0 & su_nic_cigar_pyr_yn.ses_04A==0 & su_nic_cigar_pyr_yn.ses_05A==1,"5Y",
  784. if_else(su_nic_cigar_pyr_yn.ses_00A==0 & su_nic_cigar_pyr_yn.ses_01A==0 & su_nic_cigar_pyr_yn.ses_02A==0 & su_nic_cigar_pyr_yn.ses_03A==0 & su_nic_cigar_pyr_yn.ses_04A==0 & su_nic_cigar_pyr_yn.ses_05A==0 & su_nic_cigar_pyr_yn.ses_06A==1,"6Y",NA_character_,missing=NA_character_))))))))
  785. dat.su_nic_cigar_lft_yn <- dat.su_nic_cigar_pyr_yn %>%
  786. dplyr::select(participant_id,su_nic_cigar_pyr_yn.ses_00A,su_nic_cigar_lft_yn.ses_01A:su_nic_cigar_lft_yn.ses_06A) %>%
  787. reshape2::melt(.,id.vars="participant_id",measure.vars=c("su_nic_cigar_pyr_yn.ses_00A","su_nic_cigar_lft_yn.ses_01A","su_nic_cigar_lft_yn.ses_02A","su_nic_cigar_lft_yn.ses_03A","su_nic_cigar_lft_yn.ses_04A","su_nic_cigar_lft_yn.ses_05A","su_nic_cigar_lft_yn.ses_06A"),variable.name="session_id",value.name="su_nic_cigar_lft_yn") %>%
  788. dplyr::mutate(session_id = dplyr::recode(session_id,su_nic_cigar_pyr_yn.ses_00A="ses_00A",su_nic_cigar_lft_yn.ses_01A="ses_01A",su_nic_cigar_lft_yn.ses_02A="ses_02A",su_nic_cigar_lft_yn.ses_03A="ses_03A",su_nic_cigar_lft_yn.ses_04A="ses_04A",su_nic_cigar_lft_yn.ses_05A="ses_05A",su_nic_cigar_lft_yn.ses_06A="ses_06A"))
  789. dat <- dplyr::left_join(dat,dat.su_nic_cigar_lft_yn,by=c("participant_id","session_id"))
  790. dat.su_nic_cigar_lft_onset <- dat.su_nic_cigar_pyr_yn %>% dplyr::select(participant_id,su_nic_cigar_lft_onset)
  791. dat <- dplyr::left_join(dat,dat.su_nic_cigar_lft_onset,by="participant_id")
  792. rm(dat.su_nic_cigar_pyr_yn,dat.su_nic_cigar_lft_yn,dat.su_nic_cigar_lft_onset)
  793. # su_nic_pipe_pyr_yn
  794. dat.su_nic_pipe_pyr_yn <- with(dat,data.frame(participant_id, session_id, su_nic_pipe_pyr_yn))
  795. dat.su_nic_pipe_pyr_yn <- dat.su_nic_pipe_pyr_yn %>%
  796. stats::reshape(., idvar = "participant_id", timevar = "session_id", direction = "wide") %>%
  797. base::replace(is.na(.), 0) %>%
  798. dplyr::mutate(su_nic_pipe_lft_yn.ses_01A = if_else(su_nic_pipe_pyr_yn.ses_00A==1 | su_nic_pipe_pyr_yn.ses_01A==1,1,0,missing=0),
  799. su_nic_pipe_lft_yn.ses_02A = if_else(su_nic_pipe_pyr_yn.ses_00A==1 | su_nic_pipe_pyr_yn.ses_01A==1 | su_nic_pipe_pyr_yn.ses_02A==1,1,0,missing=0),
  800. su_nic_pipe_lft_yn.ses_03A = if_else(su_nic_pipe_pyr_yn.ses_00A==1 | su_nic_pipe_pyr_yn.ses_01A==1 | su_nic_pipe_pyr_yn.ses_02A==1 | su_nic_pipe_pyr_yn.ses_03A==1,1,0,missing=0),
  801. su_nic_pipe_lft_yn.ses_04A = if_else(su_nic_pipe_pyr_yn.ses_00A==1 | su_nic_pipe_pyr_yn.ses_01A==1 | su_nic_pipe_pyr_yn.ses_02A==1 | su_nic_pipe_pyr_yn.ses_03A==1 | su_nic_pipe_pyr_yn.ses_04A==1,1,0,missing=0),
  802. su_nic_pipe_lft_yn.ses_05A = if_else(su_nic_pipe_pyr_yn.ses_00A==1 | su_nic_pipe_pyr_yn.ses_01A==1 | su_nic_pipe_pyr_yn.ses_02A==1 | su_nic_pipe_pyr_yn.ses_03A==1 | su_nic_pipe_pyr_yn.ses_04A==1 | su_nic_pipe_pyr_yn.ses_05A==1,1,0,missing=0),
  803. su_nic_pipe_lft_yn.ses_06A = if_else(su_nic_pipe_pyr_yn.ses_00A==1 | su_nic_pipe_pyr_yn.ses_01A==1 | su_nic_pipe_pyr_yn.ses_02A==1 | su_nic_pipe_pyr_yn.ses_03A==1 | su_nic_pipe_pyr_yn.ses_04A==1 | su_nic_pipe_pyr_yn.ses_05A==1 | su_nic_pipe_pyr_yn.ses_06A==1,1,0,missing=0),
  804. su_nic_pipe_lft_onset = if_else(su_nic_pipe_pyr_yn.ses_00A==1,"0Y",
  805. if_else(su_nic_pipe_pyr_yn.ses_00A==0 & su_nic_pipe_pyr_yn.ses_01A==1,"1Y",
  806. if_else(su_nic_pipe_pyr_yn.ses_00A==0 & su_nic_pipe_pyr_yn.ses_01A==0 & su_nic_pipe_pyr_yn.ses_02A==1,"2Y",
  807. if_else(su_nic_pipe_pyr_yn.ses_00A==0 & su_nic_pipe_pyr_yn.ses_01A==0 & su_nic_pipe_pyr_yn.ses_02A==0 & su_nic_pipe_pyr_yn.ses_03A==1,"3Y",
  808. if_else(su_nic_pipe_pyr_yn.ses_00A==0 & su_nic_pipe_pyr_yn.ses_01A==0 & su_nic_pipe_pyr_yn.ses_02A==0 & su_nic_pipe_pyr_yn.ses_03A==0 & su_nic_pipe_pyr_yn.ses_04A==1,"4Y",
  809. if_else(su_nic_pipe_pyr_yn.ses_00A==0 & su_nic_pipe_pyr_yn.ses_01A==0 & su_nic_pipe_pyr_yn.ses_02A==0 & su_nic_pipe_pyr_yn.ses_03A==0 & su_nic_pipe_pyr_yn.ses_04A==0 & su_nic_pipe_pyr_yn.ses_05A==1,"5Y",
  810. if_else(su_nic_pipe_pyr_yn.ses_00A==0 & su_nic_pipe_pyr_yn.ses_01A==0 & su_nic_pipe_pyr_yn.ses_02A==0 & su_nic_pipe_pyr_yn.ses_03A==0 & su_nic_pipe_pyr_yn.ses_04A==0 & su_nic_pipe_pyr_yn.ses_05A==0 & su_nic_pipe_pyr_yn.ses_06A==1,"6Y",NA_character_,missing=NA_character_))))))))
  811. dat.su_nic_pipe_lft_yn <- dat.su_nic_pipe_pyr_yn %>%
  812. dplyr::select(participant_id,su_nic_pipe_pyr_yn.ses_00A,su_nic_pipe_lft_yn.ses_01A:su_nic_pipe_lft_yn.ses_06A) %>%
  813. reshape2::melt(.,id.vars="participant_id",measure.vars=c("su_nic_pipe_pyr_yn.ses_00A","su_nic_pipe_lft_yn.ses_01A","su_nic_pipe_lft_yn.ses_02A","su_nic_pipe_lft_yn.ses_03A","su_nic_pipe_lft_yn.ses_04A","su_nic_pipe_lft_yn.ses_05A","su_nic_pipe_lft_yn.ses_06A"),variable.name="session_id",value.name="su_nic_pipe_lft_yn") %>%
  814. dplyr::mutate(session_id = dplyr::recode(session_id,su_nic_pipe_pyr_yn.ses_00A="ses_00A",su_nic_pipe_lft_yn.ses_01A="ses_01A",su_nic_pipe_lft_yn.ses_02A="ses_02A",su_nic_pipe_lft_yn.ses_03A="ses_03A",su_nic_pipe_lft_yn.ses_04A="ses_04A",su_nic_pipe_lft_yn.ses_05A="ses_05A",su_nic_pipe_lft_yn.ses_06A="ses_06A"))
  815. dat <- dplyr::left_join(dat,dat.su_nic_pipe_lft_yn,by=c("participant_id","session_id"))
  816. dat.su_nic_pipe_lft_onset <- dat.su_nic_pipe_pyr_yn %>% dplyr::select(participant_id,su_nic_pipe_lft_onset)
  817. dat <- dplyr::left_join(dat,dat.su_nic_pipe_lft_onset,by="participant_id")
  818. rm(dat.su_nic_pipe_pyr_yn,dat.su_nic_pipe_lft_yn,dat.su_nic_pipe_lft_onset)
  819. # su_nic_hookah_pyr_yn
  820. dat.su_nic_hookah_pyr_yn <- with(dat,data.frame(participant_id, session_id, su_nic_hookah_pyr_yn))
  821. dat.su_nic_hookah_pyr_yn <- dat.su_nic_hookah_pyr_yn %>%
  822. stats::reshape(., idvar = "participant_id", timevar = "session_id", direction = "wide") %>%
  823. base::replace(is.na(.), 0) %>%
  824. dplyr::mutate(su_nic_hookah_lft_yn.ses_01A = if_else(su_nic_hookah_pyr_yn.ses_00A==1 | su_nic_hookah_pyr_yn.ses_01A==1,1,0,missing=0),
  825. su_nic_hookah_lft_yn.ses_02A = if_else(su_nic_hookah_pyr_yn.ses_00A==1 | su_nic_hookah_pyr_yn.ses_01A==1 | su_nic_hookah_pyr_yn.ses_02A==1,1,0,missing=0),
  826. su_nic_hookah_lft_yn.ses_03A = if_else(su_nic_hookah_pyr_yn.ses_00A==1 | su_nic_hookah_pyr_yn.ses_01A==1 | su_nic_hookah_pyr_yn.ses_02A==1 | su_nic_hookah_pyr_yn.ses_03A==1,1,0,missing=0),
  827. su_nic_hookah_lft_yn.ses_04A = if_else(su_nic_hookah_pyr_yn.ses_00A==1 | su_nic_hookah_pyr_yn.ses_01A==1 | su_nic_hookah_pyr_yn.ses_02A==1 | su_nic_hookah_pyr_yn.ses_03A==1 | su_nic_hookah_pyr_yn.ses_04A==1,1,0,missing=0),
  828. su_nic_hookah_lft_yn.ses_05A = if_else(su_nic_hookah_pyr_yn.ses_00A==1 | su_nic_hookah_pyr_yn.ses_01A==1 | su_nic_hookah_pyr_yn.ses_02A==1 | su_nic_hookah_pyr_yn.ses_03A==1 | su_nic_hookah_pyr_yn.ses_04A==1 | su_nic_hookah_pyr_yn.ses_05A==1,1,0,missing=0),
  829. su_nic_hookah_lft_yn.ses_06A = if_else(su_nic_hookah_pyr_yn.ses_00A==1 | su_nic_hookah_pyr_yn.ses_01A==1 | su_nic_hookah_pyr_yn.ses_02A==1 | su_nic_hookah_pyr_yn.ses_03A==1 | su_nic_hookah_pyr_yn.ses_04A==1 | su_nic_hookah_pyr_yn.ses_05A==1 | su_nic_hookah_pyr_yn.ses_06A==1,1,0,missing=0),
  830. su_nic_hookah_lft_onset = if_else(su_nic_hookah_pyr_yn.ses_00A==1,"0Y",
  831. if_else(su_nic_hookah_pyr_yn.ses_00A==0 & su_nic_hookah_pyr_yn.ses_01A==1,"1Y",
  832. if_else(su_nic_hookah_pyr_yn.ses_00A==0 & su_nic_hookah_pyr_yn.ses_01A==0 & su_nic_hookah_pyr_yn.ses_02A==1,"2Y",
  833. if_else(su_nic_hookah_pyr_yn.ses_00A==0 & su_nic_hookah_pyr_yn.ses_01A==0 & su_nic_hookah_pyr_yn.ses_02A==0 & su_nic_hookah_pyr_yn.ses_03A==1,"3Y",
  834. if_else(su_nic_hookah_pyr_yn.ses_00A==0 & su_nic_hookah_pyr_yn.ses_01A==0 & su_nic_hookah_pyr_yn.ses_02A==0 & su_nic_hookah_pyr_yn.ses_03A==0 & su_nic_hookah_pyr_yn.ses_04A==1,"4Y",
  835. if_else(su_nic_hookah_pyr_yn.ses_00A==0 & su_nic_hookah_pyr_yn.ses_01A==0 & su_nic_hookah_pyr_yn.ses_02A==0 & su_nic_hookah_pyr_yn.ses_03A==0 & su_nic_hookah_pyr_yn.ses_04A==0 & su_nic_hookah_pyr_yn.ses_05A==1,"5Y",
  836. if_else(su_nic_hookah_pyr_yn.ses_00A==0 & su_nic_hookah_pyr_yn.ses_01A==0 & su_nic_hookah_pyr_yn.ses_02A==0 & su_nic_hookah_pyr_yn.ses_03A==0 & su_nic_hookah_pyr_yn.ses_04A==0 & su_nic_hookah_pyr_yn.ses_05A==0 & su_nic_hookah_pyr_yn.ses_06A==1,"6Y",NA_character_,missing=NA_character_))))))))
  837. dat.su_nic_hookah_lft_yn <- dat.su_nic_hookah_pyr_yn %>%
  838. dplyr::select(participant_id,su_nic_hookah_pyr_yn.ses_00A,su_nic_hookah_lft_yn.ses_01A:su_nic_hookah_lft_yn.ses_06A) %>%
  839. reshape2::melt(.,id.vars="participant_id",measure.vars=c("su_nic_hookah_pyr_yn.ses_00A","su_nic_hookah_lft_yn.ses_01A","su_nic_hookah_lft_yn.ses_02A","su_nic_hookah_lft_yn.ses_03A","su_nic_hookah_lft_yn.ses_04A","su_nic_hookah_lft_yn.ses_05A","su_nic_hookah_lft_yn.ses_06A"),variable.name="session_id",value.name="su_nic_hookah_lft_yn") %>%
  840. dplyr::mutate(session_id = dplyr::recode(session_id,su_nic_hookah_pyr_yn.ses_00A="ses_00A",su_nic_hookah_lft_yn.ses_01A="ses_01A",su_nic_hookah_lft_yn.ses_02A="ses_02A",su_nic_hookah_lft_yn.ses_03A="ses_03A",su_nic_hookah_lft_yn.ses_04A="ses_04A",su_nic_hookah_lft_yn.ses_05A="ses_05A",su_nic_hookah_lft_yn.ses_06A="ses_06A"))
  841. dat <- dplyr::left_join(dat,dat.su_nic_hookah_lft_yn,by=c("participant_id","session_id"))
  842. dat.su_nic_hookah_lft_onset <- dat.su_nic_hookah_pyr_yn %>% dplyr::select(participant_id,su_nic_hookah_lft_onset)
  843. dat <- dplyr::left_join(dat,dat.su_nic_hookah_lft_onset,by="participant_id")
  844. rm(dat.su_nic_hookah_pyr_yn,dat.su_nic_hookah_lft_yn,dat.su_nic_hookah_lft_onset)
  845. # su_nic_rplc_pyr_yn
  846. dat.su_nic_rplc_pyr_yn <- with(dat,data.frame(participant_id, session_id, su_nic_rplc_pyr_yn))
  847. dat.su_nic_rplc_pyr_yn <- dat.su_nic_rplc_pyr_yn %>%
  848. stats::reshape(., idvar = "participant_id", timevar = "session_id", direction = "wide") %>%
  849. base::replace(is.na(.), 0) %>%
  850. dplyr::mutate(su_nic_rplc_lft_yn.ses_01A = if_else(su_nic_rplc_pyr_yn.ses_00A==1 | su_nic_rplc_pyr_yn.ses_01A==1,1,0,missing=0),
  851. su_nic_rplc_lft_yn.ses_02A = if_else(su_nic_rplc_pyr_yn.ses_00A==1 | su_nic_rplc_pyr_yn.ses_01A==1 | su_nic_rplc_pyr_yn.ses_02A==1,1,0,missing=0),
  852. su_nic_rplc_lft_yn.ses_03A = if_else(su_nic_rplc_pyr_yn.ses_00A==1 | su_nic_rplc_pyr_yn.ses_01A==1 | su_nic_rplc_pyr_yn.ses_02A==1 | su_nic_rplc_pyr_yn.ses_03A==1,1,0,missing=0),
  853. su_nic_rplc_lft_yn.ses_04A = if_else(su_nic_rplc_pyr_yn.ses_00A==1 | su_nic_rplc_pyr_yn.ses_01A==1 | su_nic_rplc_pyr_yn.ses_02A==1 | su_nic_rplc_pyr_yn.ses_03A==1 | su_nic_rplc_pyr_yn.ses_04A==1,1,0,missing=0),
  854. su_nic_rplc_lft_yn.ses_05A = if_else(su_nic_rplc_pyr_yn.ses_00A==1 | su_nic_rplc_pyr_yn.ses_01A==1 | su_nic_rplc_pyr_yn.ses_02A==1 | su_nic_rplc_pyr_yn.ses_03A==1 | su_nic_rplc_pyr_yn.ses_04A==1 | su_nic_rplc_pyr_yn.ses_05A==1,1,0,missing=0),
  855. su_nic_rplc_lft_yn.ses_06A = if_else(su_nic_rplc_pyr_yn.ses_00A==1 | su_nic_rplc_pyr_yn.ses_01A==1 | su_nic_rplc_pyr_yn.ses_02A==1 | su_nic_rplc_pyr_yn.ses_03A==1 | su_nic_rplc_pyr_yn.ses_04A==1 | su_nic_rplc_pyr_yn.ses_05A==1 | su_nic_rplc_pyr_yn.ses_06A==1,1,0,missing=0),
  856. su_nic_rplc_lft_onset = if_else(su_nic_rplc_pyr_yn.ses_00A==1,"0Y",
  857. if_else(su_nic_rplc_pyr_yn.ses_00A==0 & su_nic_rplc_pyr_yn.ses_01A==1,"1Y",
  858. if_else(su_nic_rplc_pyr_yn.ses_00A==0 & su_nic_rplc_pyr_yn.ses_01A==0 & su_nic_rplc_pyr_yn.ses_02A==1,"2Y",
  859. if_else(su_nic_rplc_pyr_yn.ses_00A==0 & su_nic_rplc_pyr_yn.ses_01A==0 & su_nic_rplc_pyr_yn.ses_02A==0 & su_nic_rplc_pyr_yn.ses_03A==1,"3Y",
  860. if_else(su_nic_rplc_pyr_yn.ses_00A==0 & su_nic_rplc_pyr_yn.ses_01A==0 & su_nic_rplc_pyr_yn.ses_02A==0 & su_nic_rplc_pyr_yn.ses_03A==0 & su_nic_rplc_pyr_yn.ses_04A==1,"4Y",
  861. if_else(su_nic_rplc_pyr_yn.ses_00A==0 & su_nic_rplc_pyr_yn.ses_01A==0 & su_nic_rplc_pyr_yn.ses_02A==0 & su_nic_rplc_pyr_yn.ses_03A==0 & su_nic_rplc_pyr_yn.ses_04A==0 & su_nic_rplc_pyr_yn.ses_05A==1,"5Y",
  862. if_else(su_nic_rplc_pyr_yn.ses_00A==0 & su_nic_rplc_pyr_yn.ses_01A==0 & su_nic_rplc_pyr_yn.ses_02A==0 & su_nic_rplc_pyr_yn.ses_03A==0 & su_nic_rplc_pyr_yn.ses_04A==0 & su_nic_rplc_pyr_yn.ses_05A==0 & su_nic_rplc_pyr_yn.ses_06A==1,"6Y",NA_character_,missing=NA_character_))))))))
  863. dat.su_nic_rplc_lft_yn <- dat.su_nic_rplc_pyr_yn %>%
  864. dplyr::select(participant_id,su_nic_rplc_pyr_yn.ses_00A,su_nic_rplc_lft_yn.ses_01A:su_nic_rplc_lft_yn.ses_06A) %>%
  865. reshape2::melt(.,id.vars="participant_id",measure.vars=c("su_nic_rplc_pyr_yn.ses_00A","su_nic_rplc_lft_yn.ses_01A","su_nic_rplc_lft_yn.ses_02A","su_nic_rplc_lft_yn.ses_03A","su_nic_rplc_lft_yn.ses_04A","su_nic_rplc_lft_yn.ses_05A","su_nic_rplc_lft_yn.ses_06A"),variable.name="session_id",value.name="su_nic_rplc_lft_yn") %>%
  866. dplyr::mutate(session_id = dplyr::recode(session_id,su_nic_rplc_pyr_yn.ses_00A="ses_00A",su_nic_rplc_lft_yn.ses_01A="ses_01A",su_nic_rplc_lft_yn.ses_02A="ses_02A",su_nic_rplc_lft_yn.ses_03A="ses_03A",su_nic_rplc_lft_yn.ses_04A="ses_04A",su_nic_rplc_lft_yn.ses_05A="ses_05A",su_nic_rplc_lft_yn.ses_06A="ses_06A"))
  867. dat <- dplyr::left_join(dat,dat.su_nic_rplc_lft_yn,by=c("participant_id","session_id"))
  868. dat.su_nic_rplc_lft_onset <- dat.su_nic_rplc_pyr_yn %>% dplyr::select(participant_id,su_nic_rplc_lft_onset)
  869. dat <- dplyr::left_join(dat,dat.su_nic_rplc_lft_onset,by="participant_id")
  870. rm(dat.su_nic_rplc_pyr_yn,dat.su_nic_rplc_lft_yn,dat.su_nic_rplc_lft_onset)
  871. # su_nic_chew_pyr_yn
  872. dat.su_nic_chew_pyr_yn <- with(dat,data.frame(participant_id, session_id, su_nic_chew_pyr_yn))
  873. dat.su_nic_chew_pyr_yn <- dat.su_nic_chew_pyr_yn %>%
  874. stats::reshape(., idvar = "participant_id", timevar = "session_id", direction = "wide") %>%
  875. base::replace(is.na(.), 0) %>%
  876. dplyr::mutate(su_nic_chew_lft_yn.ses_01A = if_else(su_nic_chew_pyr_yn.ses_00A==1 | su_nic_chew_pyr_yn.ses_01A==1,1,0,missing=0),
  877. su_nic_chew_lft_yn.ses_02A = if_else(su_nic_chew_pyr_yn.ses_00A==1 | su_nic_chew_pyr_yn.ses_01A==1 | su_nic_chew_pyr_yn.ses_02A==1,1,0,missing=0),
  878. su_nic_chew_lft_yn.ses_03A = if_else(su_nic_chew_pyr_yn.ses_00A==1 | su_nic_chew_pyr_yn.ses_01A==1 | su_nic_chew_pyr_yn.ses_02A==1 | su_nic_chew_pyr_yn.ses_03A==1,1,0,missing=0),
  879. su_nic_chew_lft_yn.ses_04A = if_else(su_nic_chew_pyr_yn.ses_00A==1 | su_nic_chew_pyr_yn.ses_01A==1 | su_nic_chew_pyr_yn.ses_02A==1 | su_nic_chew_pyr_yn.ses_03A==1 | su_nic_chew_pyr_yn.ses_04A==1,1,0,missing=0),
  880. su_nic_chew_lft_yn.ses_05A = if_else(su_nic_chew_pyr_yn.ses_00A==1 | su_nic_chew_pyr_yn.ses_01A==1 | su_nic_chew_pyr_yn.ses_02A==1 | su_nic_chew_pyr_yn.ses_03A==1 | su_nic_chew_pyr_yn.ses_04A==1 | su_nic_chew_pyr_yn.ses_05A==1,1,0,missing=0),
  881. su_nic_chew_lft_yn.ses_06A = if_else(su_nic_chew_pyr_yn.ses_00A==1 | su_nic_chew_pyr_yn.ses_01A==1 | su_nic_chew_pyr_yn.ses_02A==1 | su_nic_chew_pyr_yn.ses_03A==1 | su_nic_chew_pyr_yn.ses_04A==1 | su_nic_chew_pyr_yn.ses_05A==1 | su_nic_chew_pyr_yn.ses_06A==1,1,0,missing=0),
  882. su_nic_chew_lft_onset = if_else(su_nic_chew_pyr_yn.ses_00A==1,"0Y",
  883. if_else(su_nic_chew_pyr_yn.ses_00A==0 & su_nic_chew_pyr_yn.ses_01A==1,"1Y",
  884. if_else(su_nic_chew_pyr_yn.ses_00A==0 & su_nic_chew_pyr_yn.ses_01A==0 & su_nic_chew_pyr_yn.ses_02A==1,"2Y",
  885. if_else(su_nic_chew_pyr_yn.ses_00A==0 & su_nic_chew_pyr_yn.ses_01A==0 & su_nic_chew_pyr_yn.ses_02A==0 & su_nic_chew_pyr_yn.ses_03A==1,"3Y",
  886. if_else(su_nic_chew_pyr_yn.ses_00A==0 & su_nic_chew_pyr_yn.ses_01A==0 & su_nic_chew_pyr_yn.ses_02A==0 & su_nic_chew_pyr_yn.ses_03A==0 & su_nic_chew_pyr_yn.ses_04A==1,"4Y",
  887. if_else(su_nic_chew_pyr_yn.ses_00A==0 & su_nic_chew_pyr_yn.ses_01A==0 & su_nic_chew_pyr_yn.ses_02A==0 & su_nic_chew_pyr_yn.ses_03A==0 & su_nic_chew_pyr_yn.ses_04A==0 & su_nic_chew_pyr_yn.ses_05A==1,"5Y",
  888. if_else(su_nic_chew_pyr_yn.ses_00A==0 & su_nic_chew_pyr_yn.ses_01A==0 & su_nic_chew_pyr_yn.ses_02A==0 & su_nic_chew_pyr_yn.ses_03A==0 & su_nic_chew_pyr_yn.ses_04A==0 & su_nic_chew_pyr_yn.ses_05A==0 & su_nic_chew_pyr_yn.ses_06A==1,"6Y",NA_character_,missing=NA_character_))))))))
  889. dat.su_nic_chew_lft_yn <- dat.su_nic_chew_pyr_yn %>%
  890. dplyr::select(participant_id,su_nic_chew_pyr_yn.ses_00A,su_nic_chew_lft_yn.ses_01A:su_nic_chew_lft_yn.ses_06A) %>%
  891. reshape2::melt(.,id.vars="participant_id",measure.vars=c("su_nic_chew_pyr_yn.ses_00A","su_nic_chew_lft_yn.ses_01A","su_nic_chew_lft_yn.ses_02A","su_nic_chew_lft_yn.ses_03A","su_nic_chew_lft_yn.ses_04A","su_nic_chew_lft_yn.ses_05A","su_nic_chew_lft_yn.ses_06A"),variable.name="session_id",value.name="su_nic_chew_lft_yn") %>%
  892. dplyr::mutate(session_id = dplyr::recode(session_id,su_nic_chew_pyr_yn.ses_00A="ses_00A",su_nic_chew_lft_yn.ses_01A="ses_01A",su_nic_chew_lft_yn.ses_02A="ses_02A",su_nic_chew_lft_yn.ses_03A="ses_03A",su_nic_chew_lft_yn.ses_04A="ses_04A",su_nic_chew_lft_yn.ses_05A="ses_05A",su_nic_chew_lft_yn.ses_06A="ses_06A"))
  893. dat <- dplyr::left_join(dat,dat.su_nic_chew_lft_yn,by=c("participant_id","session_id"))
  894. dat.su_nic_chew_lft_onset <- dat.su_nic_chew_pyr_yn %>% dplyr::select(participant_id,su_nic_chew_lft_onset)
  895. dat <- dplyr::left_join(dat,dat.su_nic_chew_lft_onset,by="participant_id")
  896. rm(dat.su_nic_chew_pyr_yn,dat.su_nic_chew_lft_yn,dat.su_nic_chew_lft_onset)
  897. # su_flav_vape_pyr_yn
  898. dat.su_flav_vape_pyr_yn <- with(dat,data.frame(participant_id, session_id, su_flav_vape_pyr_yn))
  899. dat.su_flav_vape_pyr_yn <- dat.su_flav_vape_pyr_yn %>%
  900. stats::reshape(., idvar = "participant_id", timevar = "session_id", direction = "wide") %>%
  901. base::replace(is.na(.), 0) %>%
  902. dplyr::mutate(su_flav_vape_lft_yn.ses_01A = if_else(su_flav_vape_pyr_yn.ses_00A==1 | su_flav_vape_pyr_yn.ses_01A==1,1,0,missing=0),
  903. su_flav_vape_lft_yn.ses_02A = if_else(su_flav_vape_pyr_yn.ses_00A==1 | su_flav_vape_pyr_yn.ses_01A==1 | su_flav_vape_pyr_yn.ses_02A==1,1,0,missing=0),
  904. su_flav_vape_lft_yn.ses_03A = if_else(su_flav_vape_pyr_yn.ses_00A==1 | su_flav_vape_pyr_yn.ses_01A==1 | su_flav_vape_pyr_yn.ses_02A==1 | su_flav_vape_pyr_yn.ses_03A==1,1,0,missing=0),
  905. su_flav_vape_lft_yn.ses_04A = if_else(su_flav_vape_pyr_yn.ses_00A==1 | su_flav_vape_pyr_yn.ses_01A==1 | su_flav_vape_pyr_yn.ses_02A==1 | su_flav_vape_pyr_yn.ses_03A==1 | su_flav_vape_pyr_yn.ses_04A==1,1,0,missing=0),
  906. su_flav_vape_lft_yn.ses_05A = if_else(su_flav_vape_pyr_yn.ses_00A==1 | su_flav_vape_pyr_yn.ses_01A==1 | su_flav_vape_pyr_yn.ses_02A==1 | su_flav_vape_pyr_yn.ses_03A==1 | su_flav_vape_pyr_yn.ses_04A==1 | su_flav_vape_pyr_yn.ses_05A==1,1,0,missing=0),
  907. su_flav_vape_lft_yn.ses_06A = if_else(su_flav_vape_pyr_yn.ses_00A==1 | su_flav_vape_pyr_yn.ses_01A==1 | su_flav_vape_pyr_yn.ses_02A==1 | su_flav_vape_pyr_yn.ses_03A==1 | su_flav_vape_pyr_yn.ses_04A==1 | su_flav_vape_pyr_yn.ses_05A==1 | su_flav_vape_pyr_yn.ses_06A==1,1,0,missing=0),
  908. su_flav_vape_lft_onset = if_else(su_flav_vape_pyr_yn.ses_00A==1,"0Y",
  909. if_else(su_flav_vape_pyr_yn.ses_00A==0 & su_flav_vape_pyr_yn.ses_01A==1,"1Y",
  910. if_else(su_flav_vape_pyr_yn.ses_00A==0 & su_flav_vape_pyr_yn.ses_01A==0 & su_flav_vape_pyr_yn.ses_02A==1,"2Y",
  911. if_else(su_flav_vape_pyr_yn.ses_00A==0 & su_flav_vape_pyr_yn.ses_01A==0 & su_flav_vape_pyr_yn.ses_02A==0 & su_flav_vape_pyr_yn.ses_03A==1,"3Y",
  912. if_else(su_flav_vape_pyr_yn.ses_00A==0 & su_flav_vape_pyr_yn.ses_01A==0 & su_flav_vape_pyr_yn.ses_02A==0 & su_flav_vape_pyr_yn.ses_03A==0 & su_flav_vape_pyr_yn.ses_04A==1,"4Y",
  913. if_else(su_flav_vape_pyr_yn.ses_00A==0 & su_flav_vape_pyr_yn.ses_01A==0 & su_flav_vape_pyr_yn.ses_02A==0 & su_flav_vape_pyr_yn.ses_03A==0 & su_flav_vape_pyr_yn.ses_04A==0 & su_flav_vape_pyr_yn.ses_05A==1,"5Y",
  914. if_else(su_flav_vape_pyr_yn.ses_00A==0 & su_flav_vape_pyr_yn.ses_01A==0 & su_flav_vape_pyr_yn.ses_02A==0 & su_flav_vape_pyr_yn.ses_03A==0 & su_flav_vape_pyr_yn.ses_04A==0 & su_flav_vape_pyr_yn.ses_05A==0 & su_flav_vape_pyr_yn.ses_06A==1,"6Y",NA_character_,missing=NA_character_))))))))
  915. dat.su_flav_vape_lft_yn <- dat.su_flav_vape_pyr_yn %>%
  916. dplyr::select(participant_id,su_flav_vape_pyr_yn.ses_00A,su_flav_vape_lft_yn.ses_01A:su_flav_vape_lft_yn.ses_06A) %>%
  917. reshape2::melt(.,id.vars="participant_id",measure.vars=c("su_flav_vape_pyr_yn.ses_00A","su_flav_vape_lft_yn.ses_01A","su_flav_vape_lft_yn.ses_02A","su_flav_vape_lft_yn.ses_03A","su_flav_vape_lft_yn.ses_04A","su_flav_vape_lft_yn.ses_05A","su_flav_vape_lft_yn.ses_06A"),variable.name="session_id",value.name="su_flav_vape_lft_yn") %>%
  918. dplyr::mutate(session_id = dplyr::recode(session_id,su_flav_vape_pyr_yn.ses_00A="ses_00A",su_flav_vape_lft_yn.ses_01A="ses_01A",su_flav_vape_lft_yn.ses_02A="ses_02A",su_flav_vape_lft_yn.ses_03A="ses_03A",su_flav_vape_lft_yn.ses_04A="ses_04A",su_flav_vape_lft_yn.ses_05A="ses_05A",su_flav_vape_lft_yn.ses_06A="ses_06A"))
  919. dat <- dplyr::left_join(dat,dat.su_flav_vape_lft_yn,by=c("participant_id","session_id"))
  920. dat.su_flav_vape_lft_onset <- dat.su_flav_vape_pyr_yn %>% dplyr::select(participant_id,su_flav_vape_lft_onset)
  921. dat <- dplyr::left_join(dat,dat.su_flav_vape_lft_onset,by="participant_id")
  922. rm(dat.su_flav_vape_pyr_yn,dat.su_flav_vape_lft_yn,dat.su_flav_vape_lft_onset)
  923. # su_mj_smoke_pyr_yn
  924. dat.su_mj_smoke_pyr_yn <- with(dat,data.frame(participant_id, session_id, su_mj_smoke_pyr_yn))
  925. dat.su_mj_smoke_pyr_yn <- dat.su_mj_smoke_pyr_yn %>%
  926. stats::reshape(., idvar = "participant_id", timevar = "session_id", direction = "wide") %>%
  927. base::replace(is.na(.), 0) %>%
  928. dplyr::mutate(su_mj_smoke_lft_yn.ses_01A = if_else(su_mj_smoke_pyr_yn.ses_00A==1 | su_mj_smoke_pyr_yn.ses_01A==1,1,0,missing=0),
  929. su_mj_smoke_lft_yn.ses_02A = if_else(su_mj_smoke_pyr_yn.ses_00A==1 | su_mj_smoke_pyr_yn.ses_01A==1 | su_mj_smoke_pyr_yn.ses_02A==1,1,0,missing=0),
  930. su_mj_smoke_lft_yn.ses_03A = if_else(su_mj_smoke_pyr_yn.ses_00A==1 | su_mj_smoke_pyr_yn.ses_01A==1 | su_mj_smoke_pyr_yn.ses_02A==1 | su_mj_smoke_pyr_yn.ses_03A==1,1,0,missing=0),
  931. su_mj_smoke_lft_yn.ses_04A = if_else(su_mj_smoke_pyr_yn.ses_00A==1 | su_mj_smoke_pyr_yn.ses_01A==1 | su_mj_smoke_pyr_yn.ses_02A==1 | su_mj_smoke_pyr_yn.ses_03A==1 | su_mj_smoke_pyr_yn.ses_04A==1,1,0,missing=0),
  932. su_mj_smoke_lft_yn.ses_05A = if_else(su_mj_smoke_pyr_yn.ses_00A==1 | su_mj_smoke_pyr_yn.ses_01A==1 | su_mj_smoke_pyr_yn.ses_02A==1 | su_mj_smoke_pyr_yn.ses_03A==1 | su_mj_smoke_pyr_yn.ses_04A==1 | su_mj_smoke_pyr_yn.ses_05A==1,1,0,missing=0),
  933. su_mj_smoke_lft_yn.ses_06A = if_else(su_mj_smoke_pyr_yn.ses_00A==1 | su_mj_smoke_pyr_yn.ses_01A==1 | su_mj_smoke_pyr_yn.ses_02A==1 | su_mj_smoke_pyr_yn.ses_03A==1 | su_mj_smoke_pyr_yn.ses_04A==1 | su_mj_smoke_pyr_yn.ses_05A==1 | su_mj_smoke_pyr_yn.ses_06A==1,1,0,missing=0),
  934. su_mj_smoke_lft_onset = if_else(su_mj_smoke_pyr_yn.ses_00A==1,"0Y",
  935. if_else(su_mj_smoke_pyr_yn.ses_00A==0 & su_mj_smoke_pyr_yn.ses_01A==1,"1Y",
  936. if_else(su_mj_smoke_pyr_yn.ses_00A==0 & su_mj_smoke_pyr_yn.ses_01A==0 & su_mj_smoke_pyr_yn.ses_02A==1,"2Y",
  937. if_else(su_mj_smoke_pyr_yn.ses_00A==0 & su_mj_smoke_pyr_yn.ses_01A==0 & su_mj_smoke_pyr_yn.ses_02A==0 & su_mj_smoke_pyr_yn.ses_03A==1,"3Y",
  938. if_else(su_mj_smoke_pyr_yn.ses_00A==0 & su_mj_smoke_pyr_yn.ses_01A==0 & su_mj_smoke_pyr_yn.ses_02A==0 & su_mj_smoke_pyr_yn.ses_03A==0 & su_mj_smoke_pyr_yn.ses_04A==1,"4Y",
  939. if_else(su_mj_smoke_pyr_yn.ses_00A==0 & su_mj_smoke_pyr_yn.ses_01A==0 & su_mj_smoke_pyr_yn.ses_02A==0 & su_mj_smoke_pyr_yn.ses_03A==0 & su_mj_smoke_pyr_yn.ses_04A==0 & su_mj_smoke_pyr_yn.ses_05A==1,"5Y",
  940. if_else(su_mj_smoke_pyr_yn.ses_00A==0 & su_mj_smoke_pyr_yn.ses_01A==0 & su_mj_smoke_pyr_yn.ses_02A==0 & su_mj_smoke_pyr_yn.ses_03A==0 & su_mj_smoke_pyr_yn.ses_04A==0 & su_mj_smoke_pyr_yn.ses_05A==0 & su_mj_smoke_pyr_yn.ses_06A==1,"6Y",NA_character_,missing=NA_character_))))))))
  941. dat.su_mj_smoke_lft_yn <- dat.su_mj_smoke_pyr_yn %>%
  942. dplyr::select(participant_id,su_mj_smoke_pyr_yn.ses_00A,su_mj_smoke_lft_yn.ses_01A:su_mj_smoke_lft_yn.ses_06A) %>%
  943. reshape2::melt(.,id.vars="participant_id",measure.vars=c("su_mj_smoke_pyr_yn.ses_00A","su_mj_smoke_lft_yn.ses_01A","su_mj_smoke_lft_yn.ses_02A","su_mj_smoke_lft_yn.ses_03A","su_mj_smoke_lft_yn.ses_04A","su_mj_smoke_lft_yn.ses_05A","su_mj_smoke_lft_yn.ses_06A"),variable.name="session_id",value.name="su_mj_smoke_lft_yn") %>%
  944. dplyr::mutate(session_id = dplyr::recode(session_id,su_mj_smoke_pyr_yn.ses_00A="ses_00A",su_mj_smoke_lft_yn.ses_01A="ses_01A",su_mj_smoke_lft_yn.ses_02A="ses_02A",su_mj_smoke_lft_yn.ses_03A="ses_03A",su_mj_smoke_lft_yn.ses_04A="ses_04A",su_mj_smoke_lft_yn.ses_05A="ses_05A",su_mj_smoke_lft_yn.ses_06A="ses_06A"))
  945. dat <- dplyr::left_join(dat,dat.su_mj_smoke_lft_yn,by=c("participant_id","session_id"))
  946. dat.su_mj_smoke_lft_onset <- dat.su_mj_smoke_pyr_yn %>% dplyr::select(participant_id,su_mj_smoke_lft_onset)
  947. dat <- dplyr::left_join(dat,dat.su_mj_smoke_lft_onset,by="participant_id")
  948. rm(dat.su_mj_smoke_pyr_yn,dat.su_mj_smoke_lft_yn,dat.su_mj_smoke_lft_onset)
  949. # su_mj_edbl_pyr_yn
  950. dat.su_mj_edbl_pyr_yn <- with(dat,data.frame(participant_id, session_id, su_mj_edbl_pyr_yn))
  951. dat.su_mj_edbl_pyr_yn <- dat.su_mj_edbl_pyr_yn %>%
  952. stats::reshape(., idvar = "participant_id", timevar = "session_id", direction = "wide") %>%
  953. base::replace(is.na(.), 0) %>%
  954. dplyr::mutate(su_mj_edbl_lft_yn.ses_01A = if_else(su_mj_edbl_pyr_yn.ses_00A==1 | su_mj_edbl_pyr_yn.ses_01A==1,1,0,missing=0),
  955. su_mj_edbl_lft_yn.ses_02A = if_else(su_mj_edbl_pyr_yn.ses_00A==1 | su_mj_edbl_pyr_yn.ses_01A==1 | su_mj_edbl_pyr_yn.ses_02A==1,1,0,missing=0),
  956. su_mj_edbl_lft_yn.ses_03A = if_else(su_mj_edbl_pyr_yn.ses_00A==1 | su_mj_edbl_pyr_yn.ses_01A==1 | su_mj_edbl_pyr_yn.ses_02A==1 | su_mj_edbl_pyr_yn.ses_03A==1,1,0,missing=0),
  957. su_mj_edbl_lft_yn.ses_04A = if_else(su_mj_edbl_pyr_yn.ses_00A==1 | su_mj_edbl_pyr_yn.ses_01A==1 | su_mj_edbl_pyr_yn.ses_02A==1 | su_mj_edbl_pyr_yn.ses_03A==1 | su_mj_edbl_pyr_yn.ses_04A==1,1,0,missing=0),
  958. su_mj_edbl_lft_yn.ses_05A = if_else(su_mj_edbl_pyr_yn.ses_00A==1 | su_mj_edbl_pyr_yn.ses_01A==1 | su_mj_edbl_pyr_yn.ses_02A==1 | su_mj_edbl_pyr_yn.ses_03A==1 | su_mj_edbl_pyr_yn.ses_04A==1 | su_mj_edbl_pyr_yn.ses_05A==1,1,0,missing=0),
  959. su_mj_edbl_lft_yn.ses_06A = if_else(su_mj_edbl_pyr_yn.ses_00A==1 | su_mj_edbl_pyr_yn.ses_01A==1 | su_mj_edbl_pyr_yn.ses_02A==1 | su_mj_edbl_pyr_yn.ses_03A==1 | su_mj_edbl_pyr_yn.ses_04A==1 | su_mj_edbl_pyr_yn.ses_05A==1 | su_mj_edbl_pyr_yn.ses_06A==1,1,0,missing=0),
  960. su_mj_edbl_lft_onset = if_else(su_mj_edbl_pyr_yn.ses_00A==1,"0Y",
  961. if_else(su_mj_edbl_pyr_yn.ses_00A==0 & su_mj_edbl_pyr_yn.ses_01A==1,"1Y",
  962. if_else(su_mj_edbl_pyr_yn.ses_00A==0 & su_mj_edbl_pyr_yn.ses_01A==0 & su_mj_edbl_pyr_yn.ses_02A==1,"2Y",
  963. if_else(su_mj_edbl_pyr_yn.ses_00A==0 & su_mj_edbl_pyr_yn.ses_01A==0 & su_mj_edbl_pyr_yn.ses_02A==0 & su_mj_edbl_pyr_yn.ses_03A==1,"3Y",
  964. if_else(su_mj_edbl_pyr_yn.ses_00A==0 & su_mj_edbl_pyr_yn.ses_01A==0 & su_mj_edbl_pyr_yn.ses_02A==0 & su_mj_edbl_pyr_yn.ses_03A==0 & su_mj_edbl_pyr_yn.ses_04A==1,"4Y",
  965. if_else(su_mj_edbl_pyr_yn.ses_00A==0 & su_mj_edbl_pyr_yn.ses_01A==0 & su_mj_edbl_pyr_yn.ses_02A==0 & su_mj_edbl_pyr_yn.ses_03A==0 & su_mj_edbl_pyr_yn.ses_04A==0 & su_mj_edbl_pyr_yn.ses_05A==1,"5Y",
  966. if_else(su_mj_edbl_pyr_yn.ses_00A==0 & su_mj_edbl_pyr_yn.ses_01A==0 & su_mj_edbl_pyr_yn.ses_02A==0 & su_mj_edbl_pyr_yn.ses_03A==0 & su_mj_edbl_pyr_yn.ses_04A==0 & su_mj_edbl_pyr_yn.ses_05A==0 & su_mj_edbl_pyr_yn.ses_06A==1,"6Y",NA_character_,missing=NA_character_))))))))
  967. dat.su_mj_edbl_lft_yn <- dat.su_mj_edbl_pyr_yn %>%
  968. dplyr::select(participant_id,su_mj_edbl_pyr_yn.ses_00A,su_mj_edbl_lft_yn.ses_01A:su_mj_edbl_lft_yn.ses_06A) %>%
  969. reshape2::melt(.,id.vars="participant_id",measure.vars=c("su_mj_edbl_pyr_yn.ses_00A","su_mj_edbl_lft_yn.ses_01A","su_mj_edbl_lft_yn.ses_02A","su_mj_edbl_lft_yn.ses_03A","su_mj_edbl_lft_yn.ses_04A","su_mj_edbl_lft_yn.ses_05A","su_mj_edbl_lft_yn.ses_06A"),variable.name="session_id",value.name="su_mj_edbl_lft_yn") %>%
  970. dplyr::mutate(session_id = dplyr::recode(session_id,su_mj_edbl_pyr_yn.ses_00A="ses_00A",su_mj_edbl_lft_yn.ses_01A="ses_01A",su_mj_edbl_lft_yn.ses_02A="ses_02A",su_mj_edbl_lft_yn.ses_03A="ses_03A",su_mj_edbl_lft_yn.ses_04A="ses_04A",su_mj_edbl_lft_yn.ses_05A="ses_05A",su_mj_edbl_lft_yn.ses_06A="ses_06A"))
  971. dat <- dplyr::left_join(dat,dat.su_mj_edbl_lft_yn,by=c("participant_id","session_id"))
  972. dat.su_mj_edbl_lft_onset <- dat.su_mj_edbl_pyr_yn %>% dplyr::select(participant_id,su_mj_edbl_lft_onset)
  973. dat <- dplyr::left_join(dat,dat.su_mj_edbl_lft_onset,by="participant_id")
  974. rm(dat.su_mj_edbl_pyr_yn,dat.su_mj_edbl_lft_yn,dat.su_mj_edbl_lft_onset)
  975. # su_mj_drink_pyr_yn
  976. dat.su_mj_drink_pyr_yn <- with(dat,data.frame(participant_id, session_id, su_mj_drink_pyr_yn))
  977. dat.su_mj_drink_pyr_yn <- dat.su_mj_drink_pyr_yn %>%
  978. stats::reshape(., idvar = "participant_id", timevar = "session_id", direction = "wide") %>%
  979. base::replace(is.na(.), 0) %>%
  980. dplyr::mutate(su_mj_drink_lft_yn.ses_01A = if_else(su_mj_drink_pyr_yn.ses_00A==1 | su_mj_drink_pyr_yn.ses_01A==1,1,0,missing=0),
  981. su_mj_drink_lft_yn.ses_02A = if_else(su_mj_drink_pyr_yn.ses_00A==1 | su_mj_drink_pyr_yn.ses_01A==1 | su_mj_drink_pyr_yn.ses_02A==1,1,0,missing=0),
  982. su_mj_drink_lft_yn.ses_03A = if_else(su_mj_drink_pyr_yn.ses_00A==1 | su_mj_drink_pyr_yn.ses_01A==1 | su_mj_drink_pyr_yn.ses_02A==1 | su_mj_drink_pyr_yn.ses_03A==1,1,0,missing=0),
  983. su_mj_drink_lft_yn.ses_04A = if_else(su_mj_drink_pyr_yn.ses_00A==1 | su_mj_drink_pyr_yn.ses_01A==1 | su_mj_drink_pyr_yn.ses_02A==1 | su_mj_drink_pyr_yn.ses_03A==1 | su_mj_drink_pyr_yn.ses_04A==1,1,0,missing=0),
  984. su_mj_drink_lft_yn.ses_05A = if_else(su_mj_drink_pyr_yn.ses_00A==1 | su_mj_drink_pyr_yn.ses_01A==1 | su_mj_drink_pyr_yn.ses_02A==1 | su_mj_drink_pyr_yn.ses_03A==1 | su_mj_drink_pyr_yn.ses_04A==1 | su_mj_drink_pyr_yn.ses_05A==1,1,0,missing=0),
  985. su_mj_drink_lft_yn.ses_06A = if_else(su_mj_drink_pyr_yn.ses_00A==1 | su_mj_drink_pyr_yn.ses_01A==1 | su_mj_drink_pyr_yn.ses_02A==1 | su_mj_drink_pyr_yn.ses_03A==1 | su_mj_drink_pyr_yn.ses_04A==1 | su_mj_drink_pyr_yn.ses_05A==1 | su_mj_drink_pyr_yn.ses_06A==1,1,0,missing=0),
  986. su_mj_drink_lft_onset = if_else(su_mj_drink_pyr_yn.ses_00A==1,"0Y",
  987. if_else(su_mj_drink_pyr_yn.ses_00A==0 & su_mj_drink_pyr_yn.ses_01A==1,"1Y",
  988. if_else(su_mj_drink_pyr_yn.ses_00A==0 & su_mj_drink_pyr_yn.ses_01A==0 & su_mj_drink_pyr_yn.ses_02A==1,"2Y",
  989. if_else(su_mj_drink_pyr_yn.ses_00A==0 & su_mj_drink_pyr_yn.ses_01A==0 & su_mj_drink_pyr_yn.ses_02A==0 & su_mj_drink_pyr_yn.ses_03A==1,"3Y",
  990. if_else(su_mj_drink_pyr_yn.ses_00A==0 & su_mj_drink_pyr_yn.ses_01A==0 & su_mj_drink_pyr_yn.ses_02A==0 & su_mj_drink_pyr_yn.ses_03A==0 & su_mj_drink_pyr_yn.ses_04A==1,"4Y",
  991. if_else(su_mj_drink_pyr_yn.ses_00A==0 & su_mj_drink_pyr_yn.ses_01A==0 & su_mj_drink_pyr_yn.ses_02A==0 & su_mj_drink_pyr_yn.ses_03A==0 & su_mj_drink_pyr_yn.ses_04A==0 & su_mj_drink_pyr_yn.ses_05A==1,"5Y",
  992. if_else(su_mj_drink_pyr_yn.ses_00A==0 & su_mj_drink_pyr_yn.ses_01A==0 & su_mj_drink_pyr_yn.ses_02A==0 & su_mj_drink_pyr_yn.ses_03A==0 & su_mj_drink_pyr_yn.ses_04A==0 & su_mj_drink_pyr_yn.ses_05A==0 & su_mj_drink_pyr_yn.ses_06A==1,"6Y",NA_character_,missing=NA_character_))))))))
  993. dat.su_mj_drink_lft_yn <- dat.su_mj_drink_pyr_yn %>%
  994. dplyr::select(participant_id,su_mj_drink_pyr_yn.ses_00A,su_mj_drink_lft_yn.ses_01A:su_mj_drink_lft_yn.ses_06A) %>%
  995. reshape2::melt(.,id.vars="participant_id",measure.vars=c("su_mj_drink_pyr_yn.ses_00A","su_mj_drink_lft_yn.ses_01A","su_mj_drink_lft_yn.ses_02A","su_mj_drink_lft_yn.ses_03A","su_mj_drink_lft_yn.ses_04A","su_mj_drink_lft_yn.ses_05A","su_mj_drink_lft_yn.ses_06A"),variable.name="session_id",value.name="su_mj_drink_lft_yn") %>%
  996. dplyr::mutate(session_id = dplyr::recode(session_id,su_mj_drink_pyr_yn.ses_00A="ses_00A",su_mj_drink_lft_yn.ses_01A="ses_01A",su_mj_drink_lft_yn.ses_02A="ses_02A",su_mj_drink_lft_yn.ses_03A="ses_03A",su_mj_drink_lft_yn.ses_04A="ses_04A",su_mj_drink_lft_yn.ses_05A="ses_05A",su_mj_drink_lft_yn.ses_06A="ses_06A"))
  997. dat <- dplyr::left_join(dat,dat.su_mj_drink_lft_yn,by=c("participant_id","session_id"))
  998. dat.su_mj_drink_lft_onset <- dat.su_mj_drink_pyr_yn %>% dplyr::select(participant_id,su_mj_drink_lft_onset)
  999. dat <- dplyr::left_join(dat,dat.su_mj_drink_lft_onset,by="participant_id")
  1000. rm(dat.su_mj_drink_pyr_yn,dat.su_mj_drink_lft_yn,dat.su_mj_drink_lft_onset)
  1001. # su_mj_conc_pyr_yn
  1002. dat.su_mj_conc_pyr_yn <- with(dat,data.frame(participant_id, session_id, su_mj_conc_pyr_yn))
  1003. dat.su_mj_conc_pyr_yn <- dat.su_mj_conc_pyr_yn %>%
  1004. stats::reshape(., idvar = "participant_id", timevar = "session_id", direction = "wide") %>%
  1005. base::replace(is.na(.), 0) %>%
  1006. dplyr::mutate(su_mj_conc_lft_yn.ses_01A = if_else(su_mj_conc_pyr_yn.ses_00A==1 | su_mj_conc_pyr_yn.ses_01A==1,1,0,missing=0),
  1007. su_mj_conc_lft_yn.ses_02A = if_else(su_mj_conc_pyr_yn.ses_00A==1 | su_mj_conc_pyr_yn.ses_01A==1 | su_mj_conc_pyr_yn.ses_02A==1,1,0,missing=0),
  1008. su_mj_conc_lft_yn.ses_03A = if_else(su_mj_conc_pyr_yn.ses_00A==1 | su_mj_conc_pyr_yn.ses_01A==1 | su_mj_conc_pyr_yn.ses_02A==1 | su_mj_conc_pyr_yn.ses_03A==1,1,0,missing=0),
  1009. su_mj_conc_lft_yn.ses_04A = if_else(su_mj_conc_pyr_yn.ses_00A==1 | su_mj_conc_pyr_yn.ses_01A==1 | su_mj_conc_pyr_yn.ses_02A==1 | su_mj_conc_pyr_yn.ses_03A==1 | su_mj_conc_pyr_yn.ses_04A==1,1,0,missing=0),
  1010. su_mj_conc_lft_yn.ses_05A = if_else(su_mj_conc_pyr_yn.ses_00A==1 | su_mj_conc_pyr_yn.ses_01A==1 | su_mj_conc_pyr_yn.ses_02A==1 | su_mj_conc_pyr_yn.ses_03A==1 | su_mj_conc_pyr_yn.ses_04A==1 | su_mj_conc_pyr_yn.ses_05A==1,1,0,missing=0),
  1011. su_mj_conc_lft_yn.ses_06A = if_else(su_mj_conc_pyr_yn.ses_00A==1 | su_mj_conc_pyr_yn.ses_01A==1 | su_mj_conc_pyr_yn.ses_02A==1 | su_mj_conc_pyr_yn.ses_03A==1 | su_mj_conc_pyr_yn.ses_04A==1 | su_mj_conc_pyr_yn.ses_05A==1 | su_mj_conc_pyr_yn.ses_06A==1,1,0,missing=0),
  1012. su_mj_conc_lft_onset = if_else(su_mj_conc_pyr_yn.ses_00A==1,"0Y",
  1013. if_else(su_mj_conc_pyr_yn.ses_00A==0 & su_mj_conc_pyr_yn.ses_01A==1,"1Y",
  1014. if_else(su_mj_conc_pyr_yn.ses_00A==0 & su_mj_conc_pyr_yn.ses_01A==0 & su_mj_conc_pyr_yn.ses_02A==1,"2Y",
  1015. if_else(su_mj_conc_pyr_yn.ses_00A==0 & su_mj_conc_pyr_yn.ses_01A==0 & su_mj_conc_pyr_yn.ses_02A==0 & su_mj_conc_pyr_yn.ses_03A==1,"3Y",
  1016. if_else(su_mj_conc_pyr_yn.ses_00A==0 & su_mj_conc_pyr_yn.ses_01A==0 & su_mj_conc_pyr_yn.ses_02A==0 & su_mj_conc_pyr_yn.ses_03A==0 & su_mj_conc_pyr_yn.ses_04A==1,"4Y",
  1017. if_else(su_mj_conc_pyr_yn.ses_00A==0 & su_mj_conc_pyr_yn.ses_01A==0 & su_mj_conc_pyr_yn.ses_02A==0 & su_mj_conc_pyr_yn.ses_03A==0 & su_mj_conc_pyr_yn.ses_04A==0 & su_mj_conc_pyr_yn.ses_05A==1,"5Y",
  1018. if_else(su_mj_conc_pyr_yn.ses_00A==0 & su_mj_conc_pyr_yn.ses_01A==0 & su_mj_conc_pyr_yn.ses_02A==0 & su_mj_conc_pyr_yn.ses_03A==0 & su_mj_conc_pyr_yn.ses_04A==0 & su_mj_conc_pyr_yn.ses_05A==0 & su_mj_conc_pyr_yn.ses_06A==1,"6Y",NA_character_,missing=NA_character_))))))))
  1019. dat.su_mj_conc_lft_yn <- dat.su_mj_conc_pyr_yn %>%
  1020. dplyr::select(participant_id,su_mj_conc_pyr_yn.ses_00A,su_mj_conc_lft_yn.ses_01A:su_mj_conc_lft_yn.ses_06A) %>%
  1021. reshape2::melt(.,id.vars="participant_id",measure.vars=c("su_mj_conc_pyr_yn.ses_00A","su_mj_conc_lft_yn.ses_01A","su_mj_conc_lft_yn.ses_02A","su_mj_conc_lft_yn.ses_03A","su_mj_conc_lft_yn.ses_04A","su_mj_conc_lft_yn.ses_05A","su_mj_conc_lft_yn.ses_06A"),variable.name="session_id",value.name="su_mj_conc_lft_yn") %>%
  1022. dplyr::mutate(session_id = dplyr::recode(session_id,su_mj_conc_pyr_yn.ses_00A="ses_00A",su_mj_conc_lft_yn.ses_01A="ses_01A",su_mj_conc_lft_yn.ses_02A="ses_02A",su_mj_conc_lft_yn.ses_03A="ses_03A",su_mj_conc_lft_yn.ses_04A="ses_04A",su_mj_conc_lft_yn.ses_05A="ses_05A",su_mj_conc_lft_yn.ses_06A="ses_06A"))
  1023. dat <- dplyr::left_join(dat,dat.su_mj_conc_lft_yn,by=c("participant_id","session_id"))
  1024. dat.su_mj_conc_lft_onset <- dat.su_mj_conc_pyr_yn %>% dplyr::select(participant_id,su_mj_conc_lft_onset)
  1025. dat <- dplyr::left_join(dat,dat.su_mj_conc_lft_onset,by="participant_id")
  1026. rm(dat.su_mj_conc_pyr_yn,dat.su_mj_conc_lft_yn,dat.su_mj_conc_lft_onset)
  1027. # su_mj_tinc_pyr_yn
  1028. dat.su_mj_tinc_pyr_yn <- with(dat,data.frame(participant_id, session_id, su_mj_tinc_pyr_yn))
  1029. dat.su_mj_tinc_pyr_yn <- dat.su_mj_tinc_pyr_yn %>%
  1030. stats::reshape(., idvar = "participant_id", timevar = "session_id", direction = "wide") %>%
  1031. base::replace(is.na(.), 0) %>%
  1032. dplyr::mutate(su_mj_tinc_lft_yn.ses_01A = if_else(su_mj_tinc_pyr_yn.ses_00A==1 | su_mj_tinc_pyr_yn.ses_01A==1,1,0,missing=0),
  1033. su_mj_tinc_lft_yn.ses_02A = if_else(su_mj_tinc_pyr_yn.ses_00A==1 | su_mj_tinc_pyr_yn.ses_01A==1 | su_mj_tinc_pyr_yn.ses_02A==1,1,0,missing=0),
  1034. su_mj_tinc_lft_yn.ses_03A = if_else(su_mj_tinc_pyr_yn.ses_00A==1 | su_mj_tinc_pyr_yn.ses_01A==1 | su_mj_tinc_pyr_yn.ses_02A==1 | su_mj_tinc_pyr_yn.ses_03A==1,1,0,missing=0),
  1035. su_mj_tinc_lft_yn.ses_04A = if_else(su_mj_tinc_pyr_yn.ses_00A==1 | su_mj_tinc_pyr_yn.ses_01A==1 | su_mj_tinc_pyr_yn.ses_02A==1 | su_mj_tinc_pyr_yn.ses_03A==1 | su_mj_tinc_pyr_yn.ses_04A==1,1,0,missing=0),
  1036. su_mj_tinc_lft_yn.ses_05A = if_else(su_mj_tinc_pyr_yn.ses_00A==1 | su_mj_tinc_pyr_yn.ses_01A==1 | su_mj_tinc_pyr_yn.ses_02A==1 | su_mj_tinc_pyr_yn.ses_03A==1 | su_mj_tinc_pyr_yn.ses_04A==1 | su_mj_tinc_pyr_yn.ses_05A==1,1,0,missing=0),
  1037. su_mj_tinc_lft_yn.ses_06A = if_else(su_mj_tinc_pyr_yn.ses_00A==1 | su_mj_tinc_pyr_yn.ses_01A==1 | su_mj_tinc_pyr_yn.ses_02A==1 | su_mj_tinc_pyr_yn.ses_03A==1 | su_mj_tinc_pyr_yn.ses_04A==1 | su_mj_tinc_pyr_yn.ses_05A==1 | su_mj_tinc_pyr_yn.ses_06A==1,1,0,missing=0),
  1038. su_mj_tinc_lft_onset = if_else(su_mj_tinc_pyr_yn.ses_00A==1,"0Y",
  1039. if_else(su_mj_tinc_pyr_yn.ses_00A==0 & su_mj_tinc_pyr_yn.ses_01A==1,"1Y",
  1040. if_else(su_mj_tinc_pyr_yn.ses_00A==0 & su_mj_tinc_pyr_yn.ses_01A==0 & su_mj_tinc_pyr_yn.ses_02A==1,"2Y",
  1041. if_else(su_mj_tinc_pyr_yn.ses_00A==0 & su_mj_tinc_pyr_yn.ses_01A==0 & su_mj_tinc_pyr_yn.ses_02A==0 & su_mj_tinc_pyr_yn.ses_03A==1,"3Y",
  1042. if_else(su_mj_tinc_pyr_yn.ses_00A==0 & su_mj_tinc_pyr_yn.ses_01A==0 & su_mj_tinc_pyr_yn.ses_02A==0 & su_mj_tinc_pyr_yn.ses_03A==0 & su_mj_tinc_pyr_yn.ses_04A==1,"4Y",
  1043. if_else(su_mj_tinc_pyr_yn.ses_00A==0 & su_mj_tinc_pyr_yn.ses_01A==0 & su_mj_tinc_pyr_yn.ses_02A==0 & su_mj_tinc_pyr_yn.ses_03A==0 & su_mj_tinc_pyr_yn.ses_04A==0 & su_mj_tinc_pyr_yn.ses_05A==1,"5Y",
  1044. if_else(su_mj_tinc_pyr_yn.ses_00A==0 & su_mj_tinc_pyr_yn.ses_01A==0 & su_mj_tinc_pyr_yn.ses_02A==0 & su_mj_tinc_pyr_yn.ses_03A==0 & su_mj_tinc_pyr_yn.ses_04A==0 & su_mj_tinc_pyr_yn.ses_05A==0 & su_mj_tinc_pyr_yn.ses_06A==1,"6Y",NA_character_,missing=NA_character_))))))))
  1045. dat.su_mj_tinc_lft_yn <- dat.su_mj_tinc_pyr_yn %>%
  1046. dplyr::select(participant_id,su_mj_tinc_pyr_yn.ses_00A,su_mj_tinc_lft_yn.ses_01A:su_mj_tinc_lft_yn.ses_06A) %>%
  1047. reshape2::melt(.,id.vars="participant_id",measure.vars=c("su_mj_tinc_pyr_yn.ses_00A","su_mj_tinc_lft_yn.ses_01A","su_mj_tinc_lft_yn.ses_02A","su_mj_tinc_lft_yn.ses_03A","su_mj_tinc_lft_yn.ses_04A","su_mj_tinc_lft_yn.ses_05A","su_mj_tinc_lft_yn.ses_06A"),variable.name="session_id",value.name="su_mj_tinc_lft_yn") %>%
  1048. dplyr::mutate(session_id = dplyr::recode(session_id,su_mj_tinc_pyr_yn.ses_00A="ses_00A",su_mj_tinc_lft_yn.ses_01A="ses_01A",su_mj_tinc_lft_yn.ses_02A="ses_02A",su_mj_tinc_lft_yn.ses_03A="ses_03A",su_mj_tinc_lft_yn.ses_04A="ses_04A",su_mj_tinc_lft_yn.ses_05A="ses_05A",su_mj_tinc_lft_yn.ses_06A="ses_06A"))
  1049. dat <- dplyr::left_join(dat,dat.su_mj_tinc_lft_yn,by=c("participant_id","session_id"))
  1050. dat.su_mj_tinc_lft_onset <- dat.su_mj_tinc_pyr_yn %>% dplyr::select(participant_id,su_mj_tinc_lft_onset)
  1051. dat <- dplyr::left_join(dat,dat.su_mj_tinc_lft_onset,by="participant_id")
  1052. rm(dat.su_mj_tinc_pyr_yn,dat.su_mj_tinc_lft_yn,dat.su_mj_tinc_lft_onset)
  1053. # su_mj_blunt_pyr_yn
  1054. dat.su_mj_blunt_pyr_yn <- with(dat,data.frame(participant_id, session_id, su_mj_blunt_pyr_yn))
  1055. dat.su_mj_blunt_pyr_yn <- dat.su_mj_blunt_pyr_yn %>%
  1056. stats::reshape(., idvar = "participant_id", timevar = "session_id", direction = "wide") %>%
  1057. base::replace(is.na(.), 0) %>%
  1058. dplyr::mutate(su_mj_blunt_lft_yn.ses_01A = if_else(su_mj_blunt_pyr_yn.ses_00A==1 | su_mj_blunt_pyr_yn.ses_01A==1,1,0,missing=0),
  1059. su_mj_blunt_lft_yn.ses_02A = if_else(su_mj_blunt_pyr_yn.ses_00A==1 | su_mj_blunt_pyr_yn.ses_01A==1 | su_mj_blunt_pyr_yn.ses_02A==1,1,0,missing=0),
  1060. su_mj_blunt_lft_yn.ses_03A = if_else(su_mj_blunt_pyr_yn.ses_00A==1 | su_mj_blunt_pyr_yn.ses_01A==1 | su_mj_blunt_pyr_yn.ses_02A==1 | su_mj_blunt_pyr_yn.ses_03A==1,1,0,missing=0),
  1061. su_mj_blunt_lft_yn.ses_04A = if_else(su_mj_blunt_pyr_yn.ses_00A==1 | su_mj_blunt_pyr_yn.ses_01A==1 | su_mj_blunt_pyr_yn.ses_02A==1 | su_mj_blunt_pyr_yn.ses_03A==1 | su_mj_blunt_pyr_yn.ses_04A==1,1,0,missing=0),
  1062. su_mj_blunt_lft_yn.ses_05A = if_else(su_mj_blunt_pyr_yn.ses_00A==1 | su_mj_blunt_pyr_yn.ses_01A==1 | su_mj_blunt_pyr_yn.ses_02A==1 | su_mj_blunt_pyr_yn.ses_03A==1 | su_mj_blunt_pyr_yn.ses_04A==1 | su_mj_blunt_pyr_yn.ses_05A==1,1,0,missing=0),
  1063. su_mj_blunt_lft_yn.ses_06A = if_else(su_mj_blunt_pyr_yn.ses_00A==1 | su_mj_blunt_pyr_yn.ses_01A==1 | su_mj_blunt_pyr_yn.ses_02A==1 | su_mj_blunt_pyr_yn.ses_03A==1 | su_mj_blunt_pyr_yn.ses_04A==1 | su_mj_blunt_pyr_yn.ses_05A==1 | su_mj_blunt_pyr_yn.ses_06A==1,1,0,missing=0),
  1064. su_mj_blunt_lft_onset = if_else(su_mj_blunt_pyr_yn.ses_00A==1,"0Y",
  1065. if_else(su_mj_blunt_pyr_yn.ses_00A==0 & su_mj_blunt_pyr_yn.ses_01A==1,"1Y",
  1066. if_else(su_mj_blunt_pyr_yn.ses_00A==0 & su_mj_blunt_pyr_yn.ses_01A==0 & su_mj_blunt_pyr_yn.ses_02A==1,"2Y",
  1067. if_else(su_mj_blunt_pyr_yn.ses_00A==0 & su_mj_blunt_pyr_yn.ses_01A==0 & su_mj_blunt_pyr_yn.ses_02A==0 & su_mj_blunt_pyr_yn.ses_03A==1,"3Y",
  1068. if_else(su_mj_blunt_pyr_yn.ses_00A==0 & su_mj_blunt_pyr_yn.ses_01A==0 & su_mj_blunt_pyr_yn.ses_02A==0 & su_mj_blunt_pyr_yn.ses_03A==0 & su_mj_blunt_pyr_yn.ses_04A==1,"4Y",
  1069. if_else(su_mj_blunt_pyr_yn.ses_00A==0 & su_mj_blunt_pyr_yn.ses_01A==0 & su_mj_blunt_pyr_yn.ses_02A==0 & su_mj_blunt_pyr_yn.ses_03A==0 & su_mj_blunt_pyr_yn.ses_04A==0 & su_mj_blunt_pyr_yn.ses_05A==1,"5Y",
  1070. if_else(su_mj_blunt_pyr_yn.ses_00A==0 & su_mj_blunt_pyr_yn.ses_01A==0 & su_mj_blunt_pyr_yn.ses_02A==0 & su_mj_blunt_pyr_yn.ses_03A==0 & su_mj_blunt_pyr_yn.ses_04A==0 & su_mj_blunt_pyr_yn.ses_05A==0 & su_mj_blunt_pyr_yn.ses_06A==1,"6Y",NA_character_,missing=NA_character_))))))))
  1071. dat.su_mj_blunt_lft_yn <- dat.su_mj_blunt_pyr_yn %>%
  1072. dplyr::select(participant_id,su_mj_blunt_pyr_yn.ses_00A,su_mj_blunt_lft_yn.ses_01A:su_mj_blunt_lft_yn.ses_06A) %>%
  1073. reshape2::melt(.,id.vars="participant_id",measure.vars=c("su_mj_blunt_pyr_yn.ses_00A","su_mj_blunt_lft_yn.ses_01A","su_mj_blunt_lft_yn.ses_02A","su_mj_blunt_lft_yn.ses_03A","su_mj_blunt_lft_yn.ses_04A","su_mj_blunt_lft_yn.ses_05A","su_mj_blunt_lft_yn.ses_06A"),variable.name="session_id",value.name="su_mj_blunt_lft_yn") %>%
  1074. dplyr::mutate(session_id = dplyr::recode(session_id,su_mj_blunt_pyr_yn.ses_00A="ses_00A",su_mj_blunt_lft_yn.ses_01A="ses_01A",su_mj_blunt_lft_yn.ses_02A="ses_02A",su_mj_blunt_lft_yn.ses_03A="ses_03A",su_mj_blunt_lft_yn.ses_04A="ses_04A",su_mj_blunt_lft_yn.ses_05A="ses_05A",su_mj_blunt_lft_yn.ses_06A="ses_06A"))
  1075. dat <- dplyr::left_join(dat,dat.su_mj_blunt_lft_yn,by=c("participant_id","session_id"))
  1076. dat.su_mj_blunt_lft_onset <- dat.su_mj_blunt_pyr_yn %>% dplyr::select(participant_id,su_mj_blunt_lft_onset)
  1077. dat <- dplyr::left_join(dat,dat.su_mj_blunt_lft_onset,by="participant_id")
  1078. rm(dat.su_mj_blunt_pyr_yn,dat.su_mj_blunt_lft_yn,dat.su_mj_blunt_lft_onset)
  1079. # su_mj_vape_flwr_pyr_yn
  1080. dat.su_mj_vape_flwr_pyr_yn <- with(dat,data.frame(participant_id, session_id, su_mj_vape_flwr_pyr_yn))
  1081. dat.su_mj_vape_flwr_pyr_yn <- dat.su_mj_vape_flwr_pyr_yn %>%
  1082. stats::reshape(., idvar = "participant_id", timevar = "session_id", direction = "wide") %>%
  1083. base::replace(is.na(.), 0) %>%
  1084. dplyr::mutate(su_mj_vape_flwr_lft_yn.ses_01A = if_else(su_mj_vape_flwr_pyr_yn.ses_00A==1 | su_mj_vape_flwr_pyr_yn.ses_01A==1,1,0,missing=0),
  1085. su_mj_vape_flwr_lft_yn.ses_02A = if_else(su_mj_vape_flwr_pyr_yn.ses_00A==1 | su_mj_vape_flwr_pyr_yn.ses_01A==1 | su_mj_vape_flwr_pyr_yn.ses_02A==1,1,0,missing=0),
  1086. su_mj_vape_flwr_lft_yn.ses_03A = if_else(su_mj_vape_flwr_pyr_yn.ses_00A==1 | su_mj_vape_flwr_pyr_yn.ses_01A==1 | su_mj_vape_flwr_pyr_yn.ses_02A==1 | su_mj_vape_flwr_pyr_yn.ses_03A==1,1,0,missing=0),
  1087. su_mj_vape_flwr_lft_yn.ses_04A = if_else(su_mj_vape_flwr_pyr_yn.ses_00A==1 | su_mj_vape_flwr_pyr_yn.ses_01A==1 | su_mj_vape_flwr_pyr_yn.ses_02A==1 | su_mj_vape_flwr_pyr_yn.ses_03A==1 | su_mj_vape_flwr_pyr_yn.ses_04A==1,1,0,missing=0),
  1088. su_mj_vape_flwr_lft_yn.ses_05A = if_else(su_mj_vape_flwr_pyr_yn.ses_00A==1 | su_mj_vape_flwr_pyr_yn.ses_01A==1 | su_mj_vape_flwr_pyr_yn.ses_02A==1 | su_mj_vape_flwr_pyr_yn.ses_03A==1 | su_mj_vape_flwr_pyr_yn.ses_04A==1 | su_mj_vape_flwr_pyr_yn.ses_05A==1,1,0,missing=0),
  1089. su_mj_vape_flwr_lft_yn.ses_06A = if_else(su_mj_vape_flwr_pyr_yn.ses_00A==1 | su_mj_vape_flwr_pyr_yn.ses_01A==1 | su_mj_vape_flwr_pyr_yn.ses_02A==1 | su_mj_vape_flwr_pyr_yn.ses_03A==1 | su_mj_vape_flwr_pyr_yn.ses_04A==1 | su_mj_vape_flwr_pyr_yn.ses_05A==1 | su_mj_vape_flwr_pyr_yn.ses_06A==1,1,0,missing=0),
  1090. su_mj_vape_flwr_lft_onset = if_else(su_mj_vape_flwr_pyr_yn.ses_00A==1,"0Y",
  1091. if_else(su_mj_vape_flwr_pyr_yn.ses_00A==0 & su_mj_vape_flwr_pyr_yn.ses_01A==1,"1Y",
  1092. if_else(su_mj_vape_flwr_pyr_yn.ses_00A==0 & su_mj_vape_flwr_pyr_yn.ses_01A==0 & su_mj_vape_flwr_pyr_yn.ses_02A==1,"2Y",
  1093. if_else(su_mj_vape_flwr_pyr_yn.ses_00A==0 & su_mj_vape_flwr_pyr_yn.ses_01A==0 & su_mj_vape_flwr_pyr_yn.ses_02A==0 & su_mj_vape_flwr_pyr_yn.ses_03A==1,"3Y",
  1094. if_else(su_mj_vape_flwr_pyr_yn.ses_00A==0 & su_mj_vape_flwr_pyr_yn.ses_01A==0 & su_mj_vape_flwr_pyr_yn.ses_02A==0 & su_mj_vape_flwr_pyr_yn.ses_03A==0 & su_mj_vape_flwr_pyr_yn.ses_04A==1,"4Y",
  1095. if_else(su_mj_vape_flwr_pyr_yn.ses_00A==0 & su_mj_vape_flwr_pyr_yn.ses_01A==0 & su_mj_vape_flwr_pyr_yn.ses_02A==0 & su_mj_vape_flwr_pyr_yn.ses_03A==0 & su_mj_vape_flwr_pyr_yn.ses_04A==0 & su_mj_vape_flwr_pyr_yn.ses_05A==1,"5Y",
  1096. if_else(su_mj_vape_flwr_pyr_yn.ses_00A==0 & su_mj_vape_flwr_pyr_yn.ses_01A==0 & su_mj_vape_flwr_pyr_yn.ses_02A==0 & su_mj_vape_flwr_pyr_yn.ses_03A==0 & su_mj_vape_flwr_pyr_yn.ses_04A==0 & su_mj_vape_flwr_pyr_yn.ses_05A==0 & su_mj_vape_flwr_pyr_yn.ses_06A==1,"6Y",NA_character_,missing=NA_character_))))))))
  1097. dat.su_mj_vape_flwr_lft_yn <- dat.su_mj_vape_flwr_pyr_yn %>%
  1098. dplyr::select(participant_id,su_mj_vape_flwr_pyr_yn.ses_00A,su_mj_vape_flwr_lft_yn.ses_01A:su_mj_vape_flwr_lft_yn.ses_06A) %>%
  1099. reshape2::melt(.,id.vars="participant_id",measure.vars=c("su_mj_vape_flwr_pyr_yn.ses_00A","su_mj_vape_flwr_lft_yn.ses_01A","su_mj_vape_flwr_lft_yn.ses_02A","su_mj_vape_flwr_lft_yn.ses_03A","su_mj_vape_flwr_lft_yn.ses_04A","su_mj_vape_flwr_lft_yn.ses_05A","su_mj_vape_flwr_lft_yn.ses_06A"),variable.name="session_id",value.name="su_mj_vape_flwr_lft_yn") %>%
  1100. dplyr::mutate(session_id = dplyr::recode(session_id,su_mj_vape_flwr_pyr_yn.ses_00A="ses_00A",su_mj_vape_flwr_lft_yn.ses_01A="ses_01A",su_mj_vape_flwr_lft_yn.ses_02A="ses_02A",su_mj_vape_flwr_lft_yn.ses_03A="ses_03A",su_mj_vape_flwr_lft_yn.ses_04A="ses_04A",su_mj_vape_flwr_lft_yn.ses_05A="ses_05A",su_mj_vape_flwr_lft_yn.ses_06A="ses_06A"))
  1101. dat <- dplyr::left_join(dat,dat.su_mj_vape_flwr_lft_yn,by=c("participant_id","session_id"))
  1102. dat.su_mj_vape_flwr_lft_onset <- dat.su_mj_vape_flwr_pyr_yn %>% dplyr::select(participant_id,su_mj_vape_flwr_lft_onset)
  1103. dat <- dplyr::left_join(dat,dat.su_mj_vape_flwr_lft_onset,by="participant_id")
  1104. rm(dat.su_mj_vape_flwr_pyr_yn,dat.su_mj_vape_flwr_lft_yn,dat.su_mj_vape_flwr_lft_onset)
  1105. # su_mj_vape_oil_pyr_yn
  1106. dat.su_mj_vape_oil_pyr_yn <- with(dat,data.frame(participant_id, session_id, su_mj_vape_oil_pyr_yn))
  1107. dat.su_mj_vape_oil_pyr_yn <- dat.su_mj_vape_oil_pyr_yn %>%
  1108. stats::reshape(., idvar = "participant_id", timevar = "session_id", direction = "wide") %>%
  1109. base::replace(is.na(.), 0) %>%
  1110. dplyr::mutate(su_mj_vape_oil_lft_yn.ses_01A = if_else(su_mj_vape_oil_pyr_yn.ses_00A==1 | su_mj_vape_oil_pyr_yn.ses_01A==1,1,0,missing=0),
  1111. su_mj_vape_oil_lft_yn.ses_02A = if_else(su_mj_vape_oil_pyr_yn.ses_00A==1 | su_mj_vape_oil_pyr_yn.ses_01A==1 | su_mj_vape_oil_pyr_yn.ses_02A==1,1,0,missing=0),
  1112. su_mj_vape_oil_lft_yn.ses_03A = if_else(su_mj_vape_oil_pyr_yn.ses_00A==1 | su_mj_vape_oil_pyr_yn.ses_01A==1 | su_mj_vape_oil_pyr_yn.ses_02A==1 | su_mj_vape_oil_pyr_yn.ses_03A==1,1,0,missing=0),
  1113. su_mj_vape_oil_lft_yn.ses_04A = if_else(su_mj_vape_oil_pyr_yn.ses_00A==1 | su_mj_vape_oil_pyr_yn.ses_01A==1 | su_mj_vape_oil_pyr_yn.ses_02A==1 | su_mj_vape_oil_pyr_yn.ses_03A==1 | su_mj_vape_oil_pyr_yn.ses_04A==1,1,0,missing=0),
  1114. su_mj_vape_oil_lft_yn.ses_05A = if_else(su_mj_vape_oil_pyr_yn.ses_00A==1 | su_mj_vape_oil_pyr_yn.ses_01A==1 | su_mj_vape_oil_pyr_yn.ses_02A==1 | su_mj_vape_oil_pyr_yn.ses_03A==1 | su_mj_vape_oil_pyr_yn.ses_04A==1 | su_mj_vape_oil_pyr_yn.ses_05A==1,1,0,missing=0),
  1115. su_mj_vape_oil_lft_yn.ses_06A = if_else(su_mj_vape_oil_pyr_yn.ses_00A==1 | su_mj_vape_oil_pyr_yn.ses_01A==1 | su_mj_vape_oil_pyr_yn.ses_02A==1 | su_mj_vape_oil_pyr_yn.ses_03A==1 | su_mj_vape_oil_pyr_yn.ses_04A==1 | su_mj_vape_oil_pyr_yn.ses_05A==1 | su_mj_vape_oil_pyr_yn.ses_06A==1,1,0,missing=0),
  1116. su_mj_vape_oil_lft_onset = if_else(su_mj_vape_oil_pyr_yn.ses_00A==1,"0Y",
  1117. if_else(su_mj_vape_oil_pyr_yn.ses_00A==0 & su_mj_vape_oil_pyr_yn.ses_01A==1,"1Y",
  1118. if_else(su_mj_vape_oil_pyr_yn.ses_00A==0 & su_mj_vape_oil_pyr_yn.ses_01A==0 & su_mj_vape_oil_pyr_yn.ses_02A==1,"2Y",
  1119. if_else(su_mj_vape_oil_pyr_yn.ses_00A==0 & su_mj_vape_oil_pyr_yn.ses_01A==0 & su_mj_vape_oil_pyr_yn.ses_02A==0 & su_mj_vape_oil_pyr_yn.ses_03A==1,"3Y",
  1120. if_else(su_mj_vape_oil_pyr_yn.ses_00A==0 & su_mj_vape_oil_pyr_yn.ses_01A==0 & su_mj_vape_oil_pyr_yn.ses_02A==0 & su_mj_vape_oil_pyr_yn.ses_03A==0 & su_mj_vape_oil_pyr_yn.ses_04A==1,"4Y",
  1121. if_else(su_mj_vape_oil_pyr_yn.ses_00A==0 & su_mj_vape_oil_pyr_yn.ses_01A==0 & su_mj_vape_oil_pyr_yn.ses_02A==0 & su_mj_vape_oil_pyr_yn.ses_03A==0 & su_mj_vape_oil_pyr_yn.ses_04A==0 & su_mj_vape_oil_pyr_yn.ses_05A==1,"5Y",
  1122. if_else(su_mj_vape_oil_pyr_yn.ses_00A==0 & su_mj_vape_oil_pyr_yn.ses_01A==0 & su_mj_vape_oil_pyr_yn.ses_02A==0 & su_mj_vape_oil_pyr_yn.ses_03A==0 & su_mj_vape_oil_pyr_yn.ses_04A==0 & su_mj_vape_oil_pyr_yn.ses_05A==0 & su_mj_vape_oil_pyr_yn.ses_06A==1,"6Y",NA_character_,missing=NA_character_))))))))
  1123. dat.su_mj_vape_oil_lft_yn <- dat.su_mj_vape_oil_pyr_yn %>%
  1124. dplyr::select(participant_id,su_mj_vape_oil_pyr_yn.ses_00A,su_mj_vape_oil_lft_yn.ses_01A:su_mj_vape_oil_lft_yn.ses_06A) %>%
  1125. reshape2::melt(.,id.vars="participant_id",measure.vars=c("su_mj_vape_oil_pyr_yn.ses_00A","su_mj_vape_oil_lft_yn.ses_01A","su_mj_vape_oil_lft_yn.ses_02A","su_mj_vape_oil_lft_yn.ses_03A","su_mj_vape_oil_lft_yn.ses_04A","su_mj_vape_oil_lft_yn.ses_05A","su_mj_vape_oil_lft_yn.ses_06A"),variable.name="session_id",value.name="su_mj_vape_oil_lft_yn") %>%
  1126. dplyr::mutate(session_id = dplyr::recode(session_id,su_mj_vape_oil_pyr_yn.ses_00A="ses_00A",su_mj_vape_oil_lft_yn.ses_01A="ses_01A",su_mj_vape_oil_lft_yn.ses_02A="ses_02A",su_mj_vape_oil_lft_yn.ses_03A="ses_03A",su_mj_vape_oil_lft_yn.ses_04A="ses_04A",su_mj_vape_oil_lft_yn.ses_05A="ses_05A",su_mj_vape_oil_lft_yn.ses_06A="ses_06A"))
  1127. dat <- dplyr::left_join(dat,dat.su_mj_vape_oil_lft_yn,by=c("participant_id","session_id"))
  1128. dat.su_mj_vape_oil_lft_onset <- dat.su_mj_vape_oil_pyr_yn %>% dplyr::select(participant_id,su_mj_vape_oil_lft_onset)
  1129. dat <- dplyr::left_join(dat,dat.su_mj_vape_oil_lft_onset,by="participant_id")
  1130. rm(dat.su_mj_vape_oil_pyr_yn,dat.su_mj_vape_oil_lft_yn,dat.su_mj_vape_oil_lft_onset)
  1131. # su_cbd_pyr_yn
  1132. dat.su_cbd_pyr_yn <- with(dat,data.frame(participant_id, session_id, su_cbd_pyr_yn))
  1133. dat.su_cbd_pyr_yn <- dat.su_cbd_pyr_yn %>%
  1134. stats::reshape(., idvar = "participant_id", timevar = "session_id", direction = "wide") %>%
  1135. base::replace(is.na(.), 0) %>%
  1136. dplyr::mutate(su_cbd_lft_yn.ses_01A = if_else(su_cbd_pyr_yn.ses_00A==1 | su_cbd_pyr_yn.ses_01A==1,1,0,missing=0),
  1137. su_cbd_lft_yn.ses_02A = if_else(su_cbd_pyr_yn.ses_00A==1 | su_cbd_pyr_yn.ses_01A==1 | su_cbd_pyr_yn.ses_02A==1,1,0,missing=0),
  1138. su_cbd_lft_yn.ses_03A = if_else(su_cbd_pyr_yn.ses_00A==1 | su_cbd_pyr_yn.ses_01A==1 | su_cbd_pyr_yn.ses_02A==1 | su_cbd_pyr_yn.ses_03A==1,1,0,missing=0),
  1139. su_cbd_lft_yn.ses_04A = if_else(su_cbd_pyr_yn.ses_00A==1 | su_cbd_pyr_yn.ses_01A==1 | su_cbd_pyr_yn.ses_02A==1 | su_cbd_pyr_yn.ses_03A==1 | su_cbd_pyr_yn.ses_04A==1,1,0,missing=0),
  1140. su_cbd_lft_yn.ses_05A = if_else(su_cbd_pyr_yn.ses_00A==1 | su_cbd_pyr_yn.ses_01A==1 | su_cbd_pyr_yn.ses_02A==1 | su_cbd_pyr_yn.ses_03A==1 | su_cbd_pyr_yn.ses_04A==1 | su_cbd_pyr_yn.ses_05A==1,1,0,missing=0),
  1141. su_cbd_lft_yn.ses_06A = if_else(su_cbd_pyr_yn.ses_00A==1 | su_cbd_pyr_yn.ses_01A==1 | su_cbd_pyr_yn.ses_02A==1 | su_cbd_pyr_yn.ses_03A==1 | su_cbd_pyr_yn.ses_04A==1 | su_cbd_pyr_yn.ses_05A==1 | su_cbd_pyr_yn.ses_06A==1,1,0,missing=0),
  1142. su_cbd_lft_onset = if_else(su_cbd_pyr_yn.ses_00A==1,"0Y",
  1143. if_else(su_cbd_pyr_yn.ses_00A==0 & su_cbd_pyr_yn.ses_01A==1,"1Y",
  1144. if_else(su_cbd_pyr_yn.ses_00A==0 & su_cbd_pyr_yn.ses_01A==0 & su_cbd_pyr_yn.ses_02A==1,"2Y",
  1145. if_else(su_cbd_pyr_yn.ses_00A==0 & su_cbd_pyr_yn.ses_01A==0 & su_cbd_pyr_yn.ses_02A==0 & su_cbd_pyr_yn.ses_03A==1,"3Y",
  1146. if_else(su_cbd_pyr_yn.ses_00A==0 & su_cbd_pyr_yn.ses_01A==0 & su_cbd_pyr_yn.ses_02A==0 & su_cbd_pyr_yn.ses_03A==0 & su_cbd_pyr_yn.ses_04A==1,"4Y",
  1147. if_else(su_cbd_pyr_yn.ses_00A==0 & su_cbd_pyr_yn.ses_01A==0 & su_cbd_pyr_yn.ses_02A==0 & su_cbd_pyr_yn.ses_03A==0 & su_cbd_pyr_yn.ses_04A==0 & su_cbd_pyr_yn.ses_05A==1,"5Y",
  1148. if_else(su_cbd_pyr_yn.ses_00A==0 & su_cbd_pyr_yn.ses_01A==0 & su_cbd_pyr_yn.ses_02A==0 & su_cbd_pyr_yn.ses_03A==0 & su_cbd_pyr_yn.ses_04A==0 & su_cbd_pyr_yn.ses_05A==0 & su_cbd_pyr_yn.ses_06A==1,"6Y",NA_character_,missing=NA_character_))))))))
  1149. dat.su_cbd_lft_yn <- dat.su_cbd_pyr_yn %>%
  1150. dplyr::select(participant_id,su_cbd_pyr_yn.ses_00A,su_cbd_lft_yn.ses_01A:su_cbd_lft_yn.ses_06A) %>%
  1151. reshape2::melt(.,id.vars="participant_id",measure.vars=c("su_cbd_pyr_yn.ses_00A","su_cbd_lft_yn.ses_01A","su_cbd_lft_yn.ses_02A","su_cbd_lft_yn.ses_03A","su_cbd_lft_yn.ses_04A","su_cbd_lft_yn.ses_05A","su_cbd_lft_yn.ses_06A"),variable.name="session_id",value.name="su_cbd_lft_yn") %>%
  1152. dplyr::mutate(session_id = dplyr::recode(session_id,su_cbd_pyr_yn.ses_00A="ses_00A",su_cbd_lft_yn.ses_01A="ses_01A",su_cbd_lft_yn.ses_02A="ses_02A",su_cbd_lft_yn.ses_03A="ses_03A",su_cbd_lft_yn.ses_04A="ses_04A",su_cbd_lft_yn.ses_05A="ses_05A",su_cbd_lft_yn.ses_06A="ses_06A"))
  1153. dat <- dplyr::left_join(dat,dat.su_cbd_lft_yn,by=c("participant_id","session_id"))
  1154. dat.su_cbd_lft_onset <- dat.su_cbd_pyr_yn %>% dplyr::select(participant_id,su_cbd_lft_onset)
  1155. dat <- dplyr::left_join(dat,dat.su_cbd_lft_onset,by="participant_id")
  1156. rm(dat.su_cbd_pyr_yn,dat.su_cbd_lft_yn,dat.su_cbd_lft_onset)
  1157. # su_alc_pyr_yn_incl_ll
  1158. dat.su_alc_pyr_yn_incl_ll <- with(dat,data.frame(participant_id, session_id, su_alc_pyr_yn_incl_ll))
  1159. dat.su_alc_pyr_yn_incl_ll <- dat.su_alc_pyr_yn_incl_ll %>%
  1160. stats::reshape(., idvar = "participant_id", timevar = "session_id", direction = "wide") %>%
  1161. base::replace(is.na(.), 0) %>%
  1162. dplyr::mutate(su_alc_lft_yn_incl_ll.ses_01A = if_else(su_alc_pyr_yn_incl_ll.ses_00A==1 | su_alc_pyr_yn_incl_ll.ses_01A==1,1,0,missing=0),
  1163. su_alc_lft_yn_incl_ll.ses_02A = if_else(su_alc_pyr_yn_incl_ll.ses_00A==1 | su_alc_pyr_yn_incl_ll.ses_01A==1 | su_alc_pyr_yn_incl_ll.ses_02A==1,1,0,missing=0),
  1164. su_alc_lft_yn_incl_ll.ses_03A = if_else(su_alc_pyr_yn_incl_ll.ses_00A==1 | su_alc_pyr_yn_incl_ll.ses_01A==1 | su_alc_pyr_yn_incl_ll.ses_02A==1 | su_alc_pyr_yn_incl_ll.ses_03A==1,1,0,missing=0),
  1165. su_alc_lft_yn_incl_ll.ses_04A = if_else(su_alc_pyr_yn_incl_ll.ses_00A==1 | su_alc_pyr_yn_incl_ll.ses_01A==1 | su_alc_pyr_yn_incl_ll.ses_02A==1 | su_alc_pyr_yn_incl_ll.ses_03A==1 | su_alc_pyr_yn_incl_ll.ses_04A==1,1,0,missing=0),
  1166. su_alc_lft_yn_incl_ll.ses_05A = if_else(su_alc_pyr_yn_incl_ll.ses_00A==1 | su_alc_pyr_yn_incl_ll.ses_01A==1 | su_alc_pyr_yn_incl_ll.ses_02A==1 | su_alc_pyr_yn_incl_ll.ses_03A==1 | su_alc_pyr_yn_incl_ll.ses_04A==1 | su_alc_pyr_yn_incl_ll.ses_05A==1,1,0,missing=0),
  1167. su_alc_lft_yn_incl_ll.ses_06A = if_else(su_alc_pyr_yn_incl_ll.ses_00A==1 | su_alc_pyr_yn_incl_ll.ses_01A==1 | su_alc_pyr_yn_incl_ll.ses_02A==1 | su_alc_pyr_yn_incl_ll.ses_03A==1 | su_alc_pyr_yn_incl_ll.ses_04A==1 | su_alc_pyr_yn_incl_ll.ses_05A==1 | su_alc_pyr_yn_incl_ll.ses_06A==1,1,0,missing=0),
  1168. su_alc_lft_onset_incl_ll = if_else(su_alc_pyr_yn_incl_ll.ses_00A==1,"0Y",
  1169. if_else(su_alc_pyr_yn_incl_ll.ses_00A==0 & su_alc_pyr_yn_incl_ll.ses_01A==1,"1Y",
  1170. if_else(su_alc_pyr_yn_incl_ll.ses_00A==0 & su_alc_pyr_yn_incl_ll.ses_01A==0 & su_alc_pyr_yn_incl_ll.ses_02A==1,"2Y",
  1171. if_else(su_alc_pyr_yn_incl_ll.ses_00A==0 & su_alc_pyr_yn_incl_ll.ses_01A==0 & su_alc_pyr_yn_incl_ll.ses_02A==0 & su_alc_pyr_yn_incl_ll.ses_03A==1,"3Y",
  1172. if_else(su_alc_pyr_yn_incl_ll.ses_00A==0 & su_alc_pyr_yn_incl_ll.ses_01A==0 & su_alc_pyr_yn_incl_ll.ses_02A==0 & su_alc_pyr_yn_incl_ll.ses_03A==0 & su_alc_pyr_yn_incl_ll.ses_04A==1,"4Y",
  1173. if_else(su_alc_pyr_yn_incl_ll.ses_00A==0 & su_alc_pyr_yn_incl_ll.ses_01A==0 & su_alc_pyr_yn_incl_ll.ses_02A==0 & su_alc_pyr_yn_incl_ll.ses_03A==0 & su_alc_pyr_yn_incl_ll.ses_04A==0 & su_alc_pyr_yn_incl_ll.ses_05A==1,"5Y",
  1174. if_else(su_alc_pyr_yn_incl_ll.ses_00A==0 & su_alc_pyr_yn_incl_ll.ses_01A==0 & su_alc_pyr_yn_incl_ll.ses_02A==0 & su_alc_pyr_yn_incl_ll.ses_03A==0 & su_alc_pyr_yn_incl_ll.ses_04A==0 & su_alc_pyr_yn_incl_ll.ses_05A==0 & su_alc_pyr_yn_incl_ll.ses_06A==1,"6Y",NA_character_,missing=NA_character_))))))))
  1175. dat.su_alc_lft_yn_incl_ll <- dat.su_alc_pyr_yn_incl_ll %>%
  1176. dplyr::select(participant_id,su_alc_pyr_yn_incl_ll.ses_00A,su_alc_lft_yn_incl_ll.ses_01A:su_alc_lft_yn_incl_ll.ses_06A) %>%
  1177. reshape2::melt(.,id.vars="participant_id",measure.vars=c("su_alc_pyr_yn_incl_ll.ses_00A","su_alc_lft_yn_incl_ll.ses_01A","su_alc_lft_yn_incl_ll.ses_02A","su_alc_lft_yn_incl_ll.ses_03A","su_alc_lft_yn_incl_ll.ses_04A","su_alc_lft_yn_incl_ll.ses_05A","su_alc_lft_yn_incl_ll.ses_06A"),variable.name="session_id",value.name="su_alc_lft_yn_incl_ll") %>%
  1178. dplyr::mutate(session_id = dplyr::recode(session_id,su_alc_pyr_yn_incl_ll.ses_00A="ses_00A",su_alc_lft_yn_incl_ll.ses_01A="ses_01A",su_alc_lft_yn_incl_ll.ses_02A="ses_02A",su_alc_lft_yn_incl_ll.ses_03A="ses_03A",su_alc_lft_yn_incl_ll.ses_04A="ses_04A",su_alc_lft_yn_incl_ll.ses_05A="ses_05A",su_alc_lft_yn_incl_ll.ses_06A="ses_06A"))
  1179. dat <- dplyr::left_join(dat,dat.su_alc_lft_yn_incl_ll,by=c("participant_id","session_id"))
  1180. dat.su_alc_lft_onset_incl_ll <- dat.su_alc_pyr_yn_incl_ll %>% dplyr::select(participant_id,su_alc_lft_onset_incl_ll)
  1181. dat <- dplyr::left_join(dat,dat.su_alc_lft_onset_incl_ll,by="participant_id")
  1182. rm(dat.su_alc_pyr_yn_incl_ll,dat.su_alc_lft_yn_incl_ll,dat.su_alc_lft_onset_incl_ll)
  1183. # su_nic_pyr_yn_incl_ll
  1184. dat.su_nic_pyr_yn_incl_ll <- with(dat,data.frame(participant_id, session_id, su_nic_pyr_yn_incl_ll))
  1185. dat.su_nic_pyr_yn_incl_ll <- dat.su_nic_pyr_yn_incl_ll %>%
  1186. stats::reshape(., idvar = "participant_id", timevar = "session_id", direction = "wide") %>%
  1187. base::replace(is.na(.), 0) %>%
  1188. dplyr::mutate(su_nic_lft_yn_incl_ll.ses_01A = if_else(su_nic_pyr_yn_incl_ll.ses_00A==1 | su_nic_pyr_yn_incl_ll.ses_01A==1,1,0,missing=0),
  1189. su_nic_lft_yn_incl_ll.ses_02A = if_else(su_nic_pyr_yn_incl_ll.ses_00A==1 | su_nic_pyr_yn_incl_ll.ses_01A==1 | su_nic_pyr_yn_incl_ll.ses_02A==1,1,0,missing=0),
  1190. su_nic_lft_yn_incl_ll.ses_03A = if_else(su_nic_pyr_yn_incl_ll.ses_00A==1 | su_nic_pyr_yn_incl_ll.ses_01A==1 | su_nic_pyr_yn_incl_ll.ses_02A==1 | su_nic_pyr_yn_incl_ll.ses_03A==1,1,0,missing=0),
  1191. su_nic_lft_yn_incl_ll.ses_04A = if_else(su_nic_pyr_yn_incl_ll.ses_00A==1 | su_nic_pyr_yn_incl_ll.ses_01A==1 | su_nic_pyr_yn_incl_ll.ses_02A==1 | su_nic_pyr_yn_incl_ll.ses_03A==1 | su_nic_pyr_yn_incl_ll.ses_04A==1,1,0,missing=0),
  1192. su_nic_lft_yn_incl_ll.ses_05A = if_else(su_nic_pyr_yn_incl_ll.ses_00A==1 | su_nic_pyr_yn_incl_ll.ses_01A==1 | su_nic_pyr_yn_incl_ll.ses_02A==1 | su_nic_pyr_yn_incl_ll.ses_03A==1 | su_nic_pyr_yn_incl_ll.ses_04A==1 | su_nic_pyr_yn_incl_ll.ses_05A==1,1,0,missing=0),
  1193. su_nic_lft_yn_incl_ll.ses_06A = if_else(su_nic_pyr_yn_incl_ll.ses_00A==1 | su_nic_pyr_yn_incl_ll.ses_01A==1 | su_nic_pyr_yn_incl_ll.ses_02A==1 | su_nic_pyr_yn_incl_ll.ses_03A==1 | su_nic_pyr_yn_incl_ll.ses_04A==1 | su_nic_pyr_yn_incl_ll.ses_05A==1 | su_nic_pyr_yn_incl_ll.ses_06A==1,1,0,missing=0),
  1194. su_nic_lft_onset_incl_ll = if_else(su_nic_pyr_yn_incl_ll.ses_00A==1,"0Y",
  1195. if_else(su_nic_pyr_yn_incl_ll.ses_00A==0 & su_nic_pyr_yn_incl_ll.ses_01A==1,"1Y",
  1196. if_else(su_nic_pyr_yn_incl_ll.ses_00A==0 & su_nic_pyr_yn_incl_ll.ses_01A==0 & su_nic_pyr_yn_incl_ll.ses_02A==1,"2Y",
  1197. if_else(su_nic_pyr_yn_incl_ll.ses_00A==0 & su_nic_pyr_yn_incl_ll.ses_01A==0 & su_nic_pyr_yn_incl_ll.ses_02A==0 & su_nic_pyr_yn_incl_ll.ses_03A==1,"3Y",
  1198. if_else(su_nic_pyr_yn_incl_ll.ses_00A==0 & su_nic_pyr_yn_incl_ll.ses_01A==0 & su_nic_pyr_yn_incl_ll.ses_02A==0 & su_nic_pyr_yn_incl_ll.ses_03A==0 & su_nic_pyr_yn_incl_ll.ses_04A==1,"4Y",
  1199. if_else(su_nic_pyr_yn_incl_ll.ses_00A==0 & su_nic_pyr_yn_incl_ll.ses_01A==0 & su_nic_pyr_yn_incl_ll.ses_02A==0 & su_nic_pyr_yn_incl_ll.ses_03A==0 & su_nic_pyr_yn_incl_ll.ses_04A==0 & su_nic_pyr_yn_incl_ll.ses_05A==1,"5Y",
  1200. if_else(su_nic_pyr_yn_incl_ll.ses_00A==0 & su_nic_pyr_yn_incl_ll.ses_01A==0 & su_nic_pyr_yn_incl_ll.ses_02A==0 & su_nic_pyr_yn_incl_ll.ses_03A==0 & su_nic_pyr_yn_incl_ll.ses_04A==0 & su_nic_pyr_yn_incl_ll.ses_05A==0 & su_nic_pyr_yn_incl_ll.ses_06A==1,"6Y",NA_character_,missing=NA_character_))))))))
  1201. dat.su_nic_lft_yn_incl_ll <- dat.su_nic_pyr_yn_incl_ll %>%
  1202. dplyr::select(participant_id,su_nic_pyr_yn_incl_ll.ses_00A,su_nic_lft_yn_incl_ll.ses_01A:su_nic_lft_yn_incl_ll.ses_06A) %>%
  1203. reshape2::melt(.,id.vars="participant_id",measure.vars=c("su_nic_pyr_yn_incl_ll.ses_00A","su_nic_lft_yn_incl_ll.ses_01A","su_nic_lft_yn_incl_ll.ses_02A","su_nic_lft_yn_incl_ll.ses_03A","su_nic_lft_yn_incl_ll.ses_04A","su_nic_lft_yn_incl_ll.ses_05A","su_nic_lft_yn_incl_ll.ses_06A"),variable.name="session_id",value.name="su_nic_lft_yn_incl_ll") %>%
  1204. dplyr::mutate(session_id = dplyr::recode(session_id,su_nic_pyr_yn_incl_ll.ses_00A="ses_00A",su_nic_lft_yn_incl_ll.ses_01A="ses_01A",su_nic_lft_yn_incl_ll.ses_02A="ses_02A",su_nic_lft_yn_incl_ll.ses_03A="ses_03A",su_nic_lft_yn_incl_ll.ses_04A="ses_04A",su_nic_lft_yn_incl_ll.ses_05A="ses_05A",su_nic_lft_yn_incl_ll.ses_06A="ses_06A"))
  1205. dat <- dplyr::left_join(dat,dat.su_nic_lft_yn_incl_ll,by=c("participant_id","session_id"))
  1206. dat.su_nic_lft_onset_incl_ll <- dat.su_nic_pyr_yn_incl_ll %>% dplyr::select(participant_id,su_nic_lft_onset_incl_ll)
  1207. dat <- dplyr::left_join(dat,dat.su_nic_lft_onset_incl_ll,by="participant_id")
  1208. rm(dat.su_nic_pyr_yn_incl_ll,dat.su_nic_lft_yn_incl_ll,dat.su_nic_lft_onset_incl_ll)
  1209. # su_mj_pyr_yn_incl_ll
  1210. dat.su_mj_pyr_yn_incl_ll <- with(dat,data.frame(participant_id, session_id, su_mj_pyr_yn_incl_ll))
  1211. dat.su_mj_pyr_yn_incl_ll <- dat.su_mj_pyr_yn_incl_ll %>%
  1212. stats::reshape(., idvar = "participant_id", timevar = "session_id", direction = "wide") %>%
  1213. base::replace(is.na(.), 0) %>%
  1214. dplyr::mutate(su_mj_lft_yn_incl_ll.ses_01A = if_else(su_mj_pyr_yn_incl_ll.ses_00A==1 | su_mj_pyr_yn_incl_ll.ses_01A==1,1,0,missing=0),
  1215. su_mj_lft_yn_incl_ll.ses_02A = if_else(su_mj_pyr_yn_incl_ll.ses_00A==1 | su_mj_pyr_yn_incl_ll.ses_01A==1 | su_mj_pyr_yn_incl_ll.ses_02A==1,1,0,missing=0),
  1216. su_mj_lft_yn_incl_ll.ses_03A = if_else(su_mj_pyr_yn_incl_ll.ses_00A==1 | su_mj_pyr_yn_incl_ll.ses_01A==1 | su_mj_pyr_yn_incl_ll.ses_02A==1 | su_mj_pyr_yn_incl_ll.ses_03A==1,1,0,missing=0),
  1217. su_mj_lft_yn_incl_ll.ses_04A = if_else(su_mj_pyr_yn_incl_ll.ses_00A==1 | su_mj_pyr_yn_incl_ll.ses_01A==1 | su_mj_pyr_yn_incl_ll.ses_02A==1 | su_mj_pyr_yn_incl_ll.ses_03A==1 | su_mj_pyr_yn_incl_ll.ses_04A==1,1,0,missing=0),
  1218. su_mj_lft_yn_incl_ll.ses_05A = if_else(su_mj_pyr_yn_incl_ll.ses_00A==1 | su_mj_pyr_yn_incl_ll.ses_01A==1 | su_mj_pyr_yn_incl_ll.ses_02A==1 | su_mj_pyr_yn_incl_ll.ses_03A==1 | su_mj_pyr_yn_incl_ll.ses_04A==1 | su_mj_pyr_yn_incl_ll.ses_05A==1,1,0,missing=0),
  1219. su_mj_lft_yn_incl_ll.ses_06A = if_else(su_mj_pyr_yn_incl_ll.ses_00A==1 | su_mj_pyr_yn_incl_ll.ses_01A==1 | su_mj_pyr_yn_incl_ll.ses_02A==1 | su_mj_pyr_yn_incl_ll.ses_03A==1 | su_mj_pyr_yn_incl_ll.ses_04A==1 | su_mj_pyr_yn_incl_ll.ses_05A==1 | su_mj_pyr_yn_incl_ll.ses_06A==1,1,0,missing=0),
  1220. su_mj_lft_onset_incl_ll = if_else(su_mj_pyr_yn_incl_ll.ses_00A==1,"0Y",
  1221. if_else(su_mj_pyr_yn_incl_ll.ses_00A==0 & su_mj_pyr_yn_incl_ll.ses_01A==1,"1Y",
  1222. if_else(su_mj_pyr_yn_incl_ll.ses_00A==0 & su_mj_pyr_yn_incl_ll.ses_01A==0 & su_mj_pyr_yn_incl_ll.ses_02A==1,"2Y",
  1223. if_else(su_mj_pyr_yn_incl_ll.ses_00A==0 & su_mj_pyr_yn_incl_ll.ses_01A==0 & su_mj_pyr_yn_incl_ll.ses_02A==0 & su_mj_pyr_yn_incl_ll.ses_03A==1,"3Y",
  1224. if_else(su_mj_pyr_yn_incl_ll.ses_00A==0 & su_mj_pyr_yn_incl_ll.ses_01A==0 & su_mj_pyr_yn_incl_ll.ses_02A==0 & su_mj_pyr_yn_incl_ll.ses_03A==0 & su_mj_pyr_yn_incl_ll.ses_04A==1,"4Y",
  1225. if_else(su_mj_pyr_yn_incl_ll.ses_00A==0 & su_mj_pyr_yn_incl_ll.ses_01A==0 & su_mj_pyr_yn_incl_ll.ses_02A==0 & su_mj_pyr_yn_incl_ll.ses_03A==0 & su_mj_pyr_yn_incl_ll.ses_04A==0 & su_mj_pyr_yn_incl_ll.ses_05A==1,"5Y",
  1226. if_else(su_mj_pyr_yn_incl_ll.ses_00A==0 & su_mj_pyr_yn_incl_ll.ses_01A==0 & su_mj_pyr_yn_incl_ll.ses_02A==0 & su_mj_pyr_yn_incl_ll.ses_03A==0 & su_mj_pyr_yn_incl_ll.ses_04A==0 & su_mj_pyr_yn_incl_ll.ses_05A==0 & su_mj_pyr_yn_incl_ll.ses_06A==1,"6Y",NA_character_,missing=NA_character_))))))))
  1227. dat.su_mj_lft_yn_incl_ll <- dat.su_mj_pyr_yn_incl_ll %>%
  1228. dplyr::select(participant_id,su_mj_pyr_yn_incl_ll.ses_00A,su_mj_lft_yn_incl_ll.ses_01A:su_mj_lft_yn_incl_ll.ses_06A) %>%
  1229. reshape2::melt(.,id.vars="participant_id",measure.vars=c("su_mj_pyr_yn_incl_ll.ses_00A","su_mj_lft_yn_incl_ll.ses_01A","su_mj_lft_yn_incl_ll.ses_02A","su_mj_lft_yn_incl_ll.ses_03A","su_mj_lft_yn_incl_ll.ses_04A","su_mj_lft_yn_incl_ll.ses_05A","su_mj_lft_yn_incl_ll.ses_06A"),variable.name="session_id",value.name="su_mj_lft_yn_incl_ll") %>%
  1230. dplyr::mutate(session_id = dplyr::recode(session_id,su_mj_pyr_yn_incl_ll.ses_00A="ses_00A",su_mj_lft_yn_incl_ll.ses_01A="ses_01A",su_mj_lft_yn_incl_ll.ses_02A="ses_02A",su_mj_lft_yn_incl_ll.ses_03A="ses_03A",su_mj_lft_yn_incl_ll.ses_04A="ses_04A",su_mj_lft_yn_incl_ll.ses_05A="ses_05A",su_mj_lft_yn_incl_ll.ses_06A="ses_06A"))
  1231. dat <- dplyr::left_join(dat,dat.su_mj_lft_yn_incl_ll,by=c("participant_id","session_id"))
  1232. dat.su_mj_lft_onset_incl_ll <- dat.su_mj_pyr_yn_incl_ll %>% dplyr::select(participant_id,su_mj_lft_onset_incl_ll)
  1233. dat <- dplyr::left_join(dat,dat.su_mj_lft_onset_incl_ll,by="participant_id")
  1234. rm(dat.su_mj_pyr_yn_incl_ll,dat.su_mj_lft_yn_incl_ll,dat.su_mj_lft_onset_incl_ll)
  1235. # su_pyr_yn_no_alc_nic_mj
  1236. dat.su_pyr_yn_no_alc_nic_mj <- with(dat,data.frame(participant_id, session_id, su_pyr_yn_no_alc_nic_mj))
  1237. dat.su_pyr_yn_no_alc_nic_mj <- dat.su_pyr_yn_no_alc_nic_mj %>%
  1238. stats::reshape(., idvar = "participant_id", timevar = "session_id", direction = "wide") %>%
  1239. base::replace(is.na(.), 0) %>%
  1240. dplyr::mutate(su_lft_yn_no_alc_nic_mj.ses_01A = if_else(su_pyr_yn_no_alc_nic_mj.ses_00A==1 | su_pyr_yn_no_alc_nic_mj.ses_01A==1,1,0,missing=0),
  1241. su_lft_yn_no_alc_nic_mj.ses_02A = if_else(su_pyr_yn_no_alc_nic_mj.ses_00A==1 | su_pyr_yn_no_alc_nic_mj.ses_01A==1 | su_pyr_yn_no_alc_nic_mj.ses_02A==1,1,0,missing=0),
  1242. su_lft_yn_no_alc_nic_mj.ses_03A = if_else(su_pyr_yn_no_alc_nic_mj.ses_00A==1 | su_pyr_yn_no_alc_nic_mj.ses_01A==1 | su_pyr_yn_no_alc_nic_mj.ses_02A==1 | su_pyr_yn_no_alc_nic_mj.ses_03A==1,1,0,missing=0),
  1243. su_lft_yn_no_alc_nic_mj.ses_04A = if_else(su_pyr_yn_no_alc_nic_mj.ses_00A==1 | su_pyr_yn_no_alc_nic_mj.ses_01A==1 | su_pyr_yn_no_alc_nic_mj.ses_02A==1 | su_pyr_yn_no_alc_nic_mj.ses_03A==1 | su_pyr_yn_no_alc_nic_mj.ses_04A==1,1,0,missing=0),
  1244. su_lft_yn_no_alc_nic_mj.ses_05A = if_else(su_pyr_yn_no_alc_nic_mj.ses_00A==1 | su_pyr_yn_no_alc_nic_mj.ses_01A==1 | su_pyr_yn_no_alc_nic_mj.ses_02A==1 | su_pyr_yn_no_alc_nic_mj.ses_03A==1 | su_pyr_yn_no_alc_nic_mj.ses_04A==1 | su_pyr_yn_no_alc_nic_mj.ses_05A==1,1,0,missing=0),
  1245. su_lft_yn_no_alc_nic_mj.ses_06A = if_else(su_pyr_yn_no_alc_nic_mj.ses_00A==1 | su_pyr_yn_no_alc_nic_mj.ses_01A==1 | su_pyr_yn_no_alc_nic_mj.ses_02A==1 | su_pyr_yn_no_alc_nic_mj.ses_03A==1 | su_pyr_yn_no_alc_nic_mj.ses_04A==1 | su_pyr_yn_no_alc_nic_mj.ses_05A==1 | su_pyr_yn_no_alc_nic_mj.ses_06A==1,1,0,missing=0),
  1246. su_lft_onset_no_alc_nic_mj = if_else(su_pyr_yn_no_alc_nic_mj.ses_00A==1,"0Y",
  1247. if_else(su_pyr_yn_no_alc_nic_mj.ses_00A==0 & su_pyr_yn_no_alc_nic_mj.ses_01A==1,"1Y",
  1248. if_else(su_pyr_yn_no_alc_nic_mj.ses_00A==0 & su_pyr_yn_no_alc_nic_mj.ses_01A==0 & su_pyr_yn_no_alc_nic_mj.ses_02A==1,"2Y",
  1249. if_else(su_pyr_yn_no_alc_nic_mj.ses_00A==0 & su_pyr_yn_no_alc_nic_mj.ses_01A==0 & su_pyr_yn_no_alc_nic_mj.ses_02A==0 & su_pyr_yn_no_alc_nic_mj.ses_03A==1,"3Y",
  1250. if_else(su_pyr_yn_no_alc_nic_mj.ses_00A==0 & su_pyr_yn_no_alc_nic_mj.ses_01A==0 & su_pyr_yn_no_alc_nic_mj.ses_02A==0 & su_pyr_yn_no_alc_nic_mj.ses_03A==0 & su_pyr_yn_no_alc_nic_mj.ses_04A==1,"4Y",
  1251. if_else(su_pyr_yn_no_alc_nic_mj.ses_00A==0 & su_pyr_yn_no_alc_nic_mj.ses_01A==0 & su_pyr_yn_no_alc_nic_mj.ses_02A==0 & su_pyr_yn_no_alc_nic_mj.ses_03A==0 & su_pyr_yn_no_alc_nic_mj.ses_04A==0 & su_pyr_yn_no_alc_nic_mj.ses_05A==1,"5Y",
  1252. if_else(su_pyr_yn_no_alc_nic_mj.ses_00A==0 & su_pyr_yn_no_alc_nic_mj.ses_01A==0 & su_pyr_yn_no_alc_nic_mj.ses_02A==0 & su_pyr_yn_no_alc_nic_mj.ses_03A==0 & su_pyr_yn_no_alc_nic_mj.ses_04A==0 & su_pyr_yn_no_alc_nic_mj.ses_05A==0 & su_pyr_yn_no_alc_nic_mj.ses_06A==1,"6Y",NA_character_,missing=NA_character_))))))))
  1253. dat.su_lft_yn_no_alc_nic_mj <- dat.su_pyr_yn_no_alc_nic_mj %>%
  1254. dplyr::select(participant_id,su_pyr_yn_no_alc_nic_mj.ses_00A,su_lft_yn_no_alc_nic_mj.ses_01A:su_lft_yn_no_alc_nic_mj.ses_06A) %>%
  1255. reshape2::melt(.,id.vars="participant_id",measure.vars=c("su_pyr_yn_no_alc_nic_mj.ses_00A","su_lft_yn_no_alc_nic_mj.ses_01A","su_lft_yn_no_alc_nic_mj.ses_02A","su_lft_yn_no_alc_nic_mj.ses_03A","su_lft_yn_no_alc_nic_mj.ses_04A","su_lft_yn_no_alc_nic_mj.ses_05A","su_lft_yn_no_alc_nic_mj.ses_06A"),variable.name="session_id",value.name="su_lft_yn_no_alc_nic_mj") %>%
  1256. dplyr::mutate(session_id = dplyr::recode(session_id,su_pyr_yn_no_alc_nic_mj.ses_00A="ses_00A",su_lft_yn_no_alc_nic_mj.ses_01A="ses_01A",su_lft_yn_no_alc_nic_mj.ses_02A="ses_02A",su_lft_yn_no_alc_nic_mj.ses_03A="ses_03A",su_lft_yn_no_alc_nic_mj.ses_04A="ses_04A",su_lft_yn_no_alc_nic_mj.ses_05A="ses_05A",su_lft_yn_no_alc_nic_mj.ses_06A="ses_06A"))
  1257. dat <- dplyr::left_join(dat,dat.su_lft_yn_no_alc_nic_mj,by=c("participant_id","session_id"))
  1258. dat.su_lft_onset_no_alc_nic_mj <- dat.su_pyr_yn_no_alc_nic_mj %>% dplyr::select(participant_id,su_lft_onset_no_alc_nic_mj)
  1259. dat <- dplyr::left_join(dat,dat.su_lft_onset_no_alc_nic_mj,by="participant_id")
  1260. rm(dat.su_pyr_yn_no_alc_nic_mj,dat.su_lft_yn_no_alc_nic_mj,dat.su_lft_onset_no_alc_nic_mj)
  1261. # su_pyr_yn
  1262. dat.su_pyr_yn <- with(dat,data.frame(participant_id, session_id, su_pyr_yn))
  1263. dat.su_pyr_yn <- dat.su_pyr_yn %>%
  1264. stats::reshape(., idvar = "participant_id", timevar = "session_id", direction = "wide") %>%
  1265. base::replace(is.na(.), 0) %>%
  1266. dplyr::mutate(su_lft_yn.ses_01A = if_else(su_pyr_yn.ses_00A==1 | su_pyr_yn.ses_01A==1,1,0,missing=0),
  1267. su_lft_yn.ses_02A = if_else(su_pyr_yn.ses_00A==1 | su_pyr_yn.ses_01A==1 | su_pyr_yn.ses_02A==1,1,0,missing=0),
  1268. su_lft_yn.ses_03A = if_else(su_pyr_yn.ses_00A==1 | su_pyr_yn.ses_01A==1 | su_pyr_yn.ses_02A==1 | su_pyr_yn.ses_03A==1,1,0,missing=0),
  1269. su_lft_yn.ses_04A = if_else(su_pyr_yn.ses_00A==1 | su_pyr_yn.ses_01A==1 | su_pyr_yn.ses_02A==1 | su_pyr_yn.ses_03A==1 | su_pyr_yn.ses_04A==1,1,0,missing=0),
  1270. su_lft_yn.ses_05A = if_else(su_pyr_yn.ses_00A==1 | su_pyr_yn.ses_01A==1 | su_pyr_yn.ses_02A==1 | su_pyr_yn.ses_03A==1 | su_pyr_yn.ses_04A==1 | su_pyr_yn.ses_05A==1,1,0,missing=0),
  1271. su_lft_yn.ses_06A = if_else(su_pyr_yn.ses_00A==1 | su_pyr_yn.ses_01A==1 | su_pyr_yn.ses_02A==1 | su_pyr_yn.ses_03A==1 | su_pyr_yn.ses_04A==1 | su_pyr_yn.ses_05A==1 | su_pyr_yn.ses_06A==1,1,0,missing=0),
  1272. su_lft_onset = if_else(su_pyr_yn.ses_00A==1,"0Y",
  1273. if_else(su_pyr_yn.ses_00A==0 & su_pyr_yn.ses_01A==1,"1Y",
  1274. if_else(su_pyr_yn.ses_00A==0 & su_pyr_yn.ses_01A==0 & su_pyr_yn.ses_02A==1,"2Y",
  1275. if_else(su_pyr_yn.ses_00A==0 & su_pyr_yn.ses_01A==0 & su_pyr_yn.ses_02A==0 & su_pyr_yn.ses_03A==1,"3Y",
  1276. if_else(su_pyr_yn.ses_00A==0 & su_pyr_yn.ses_01A==0 & su_pyr_yn.ses_02A==0 & su_pyr_yn.ses_03A==0 & su_pyr_yn.ses_04A==1,"4Y",
  1277. if_else(su_pyr_yn.ses_00A==0 & su_pyr_yn.ses_01A==0 & su_pyr_yn.ses_02A==0 & su_pyr_yn.ses_03A==0 & su_pyr_yn.ses_04A==0 & su_pyr_yn.ses_05A==1,"5Y",
  1278. if_else(su_pyr_yn.ses_00A==0 & su_pyr_yn.ses_01A==0 & su_pyr_yn.ses_02A==0 & su_pyr_yn.ses_03A==0 & su_pyr_yn.ses_04A==0 & su_pyr_yn.ses_05A==0 & su_pyr_yn.ses_06A==1,"6Y",NA_character_,missing=NA_character_))))))))
  1279. dat.su_lft_yn <- dat.su_pyr_yn %>%
  1280. dplyr::select(participant_id,su_pyr_yn.ses_00A,su_lft_yn.ses_01A:su_lft_yn.ses_06A) %>%
  1281. reshape2::melt(.,id.vars="participant_id",measure.vars=c("su_pyr_yn.ses_00A","su_lft_yn.ses_01A","su_lft_yn.ses_02A","su_lft_yn.ses_03A","su_lft_yn.ses_04A","su_lft_yn.ses_05A","su_lft_yn.ses_06A"),variable.name="session_id",value.name="su_lft_yn") %>%
  1282. dplyr::mutate(session_id = dplyr::recode(session_id,su_pyr_yn.ses_00A="ses_00A",su_lft_yn.ses_01A="ses_01A",su_lft_yn.ses_02A="ses_02A",su_lft_yn.ses_03A="ses_03A",su_lft_yn.ses_04A="ses_04A",su_lft_yn.ses_05A="ses_05A",su_lft_yn.ses_06A="ses_06A"))
  1283. dat <- dplyr::left_join(dat,dat.su_lft_yn,by=c("participant_id","session_id"))
  1284. dat.su_lft_onset <- dat.su_pyr_yn %>% dplyr::select(participant_id,su_lft_onset)
  1285. dat <- dplyr::left_join(dat,dat.su_lft_onset,by="participant_id")
  1286. rm(dat.su_pyr_yn,dat.su_lft_yn,dat.su_lft_onset)
  1287. # su_pyr_yn_incl_ll
  1288. dat.su_pyr_yn_incl_ll <- with(dat,data.frame(participant_id, session_id, su_pyr_yn_incl_ll))
  1289. dat.su_pyr_yn_incl_ll <- dat.su_pyr_yn_incl_ll %>%
  1290. stats::reshape(., idvar = "participant_id", timevar = "session_id", direction = "wide") %>%
  1291. base::replace(is.na(.), 0) %>%
  1292. dplyr::mutate(su_lft_yn_incl_ll.ses_01A = if_else(su_pyr_yn_incl_ll.ses_00A==1 | su_pyr_yn_incl_ll.ses_01A==1,1,0,missing=0),
  1293. su_lft_yn_incl_ll.ses_02A = if_else(su_pyr_yn_incl_ll.ses_00A==1 | su_pyr_yn_incl_ll.ses_01A==1 | su_pyr_yn_incl_ll.ses_02A==1,1,0,missing=0),
  1294. su_lft_yn_incl_ll.ses_03A = if_else(su_pyr_yn_incl_ll.ses_00A==1 | su_pyr_yn_incl_ll.ses_01A==1 | su_pyr_yn_incl_ll.ses_02A==1 | su_pyr_yn_incl_ll.ses_03A==1,1,0,missing=0),
  1295. su_lft_yn_incl_ll.ses_04A = if_else(su_pyr_yn_incl_ll.ses_00A==1 | su_pyr_yn_incl_ll.ses_01A==1 | su_pyr_yn_incl_ll.ses_02A==1 | su_pyr_yn_incl_ll.ses_03A==1 | su_pyr_yn_incl_ll.ses_04A==1,1,0,missing=0),
  1296. su_lft_yn_incl_ll.ses_05A = if_else(su_pyr_yn_incl_ll.ses_00A==1 | su_pyr_yn_incl_ll.ses_01A==1 | su_pyr_yn_incl_ll.ses_02A==1 | su_pyr_yn_incl_ll.ses_03A==1 | su_pyr_yn_incl_ll.ses_04A==1 | su_pyr_yn_incl_ll.ses_05A==1,1,0,missing=0),
  1297. su_lft_yn_incl_ll.ses_06A = if_else(su_pyr_yn_incl_ll.ses_00A==1 | su_pyr_yn_incl_ll.ses_01A==1 | su_pyr_yn_incl_ll.ses_02A==1 | su_pyr_yn_incl_ll.ses_03A==1 | su_pyr_yn_incl_ll.ses_04A==1 | su_pyr_yn_incl_ll.ses_05A==1 | su_pyr_yn_incl_ll.ses_06A==1,1,0,missing=0),
  1298. su_lft_onset_incl_ll = if_else(su_pyr_yn_incl_ll.ses_00A==1,"0Y",
  1299. if_else(su_pyr_yn_incl_ll.ses_00A==0 & su_pyr_yn_incl_ll.ses_01A==1,"1Y",
  1300. if_else(su_pyr_yn_incl_ll.ses_00A==0 & su_pyr_yn_incl_ll.ses_01A==0 & su_pyr_yn_incl_ll.ses_02A==1,"2Y",
  1301. if_else(su_pyr_yn_incl_ll.ses_00A==0 & su_pyr_yn_incl_ll.ses_01A==0 & su_pyr_yn_incl_ll.ses_02A==0 & su_pyr_yn_incl_ll.ses_03A==1,"3Y",
  1302. if_else(su_pyr_yn_incl_ll.ses_00A==0 & su_pyr_yn_incl_ll.ses_01A==0 & su_pyr_yn_incl_ll.ses_02A==0 & su_pyr_yn_incl_ll.ses_03A==0 & su_pyr_yn_incl_ll.ses_04A==1,"4Y",
  1303. if_else(su_pyr_yn_incl_ll.ses_00A==0 & su_pyr_yn_incl_ll.ses_01A==0 & su_pyr_yn_incl_ll.ses_02A==0 & su_pyr_yn_incl_ll.ses_03A==0 & su_pyr_yn_incl_ll.ses_04A==0 & su_pyr_yn_incl_ll.ses_05A==1,"5Y",
  1304. if_else(su_pyr_yn_incl_ll.ses_00A==0 & su_pyr_yn_incl_ll.ses_01A==0 & su_pyr_yn_incl_ll.ses_02A==0 & su_pyr_yn_incl_ll.ses_03A==0 & su_pyr_yn_incl_ll.ses_04A==0 & su_pyr_yn_incl_ll.ses_05A==0 & su_pyr_yn_incl_ll.ses_06A==1,"6Y",NA_character_,missing=NA_character_))))))))
  1305. dat.su_lft_yn_incl_ll <- dat.su_pyr_yn_incl_ll %>%
  1306. dplyr::select(participant_id,su_pyr_yn_incl_ll.ses_00A,su_lft_yn_incl_ll.ses_01A:su_lft_yn_incl_ll.ses_06A) %>%
  1307. reshape2::melt(.,id.vars="participant_id",measure.vars=c("su_pyr_yn_incl_ll.ses_00A","su_lft_yn_incl_ll.ses_01A","su_lft_yn_incl_ll.ses_02A","su_lft_yn_incl_ll.ses_03A","su_lft_yn_incl_ll.ses_04A","su_lft_yn_incl_ll.ses_05A","su_lft_yn_incl_ll.ses_06A"),variable.name="session_id",value.name="su_lft_yn_incl_ll") %>%
  1308. dplyr::mutate(session_id = dplyr::recode(session_id,su_pyr_yn_incl_ll.ses_00A="ses_00A",su_lft_yn_incl_ll.ses_01A="ses_01A",su_lft_yn_incl_ll.ses_02A="ses_02A",su_lft_yn_incl_ll.ses_03A="ses_03A",su_lft_yn_incl_ll.ses_04A="ses_04A",su_lft_yn_incl_ll.ses_05A="ses_05A",su_lft_yn_incl_ll.ses_06A="ses_06A"))
  1309. dat <- dplyr::left_join(dat,dat.su_lft_yn_incl_ll,by=c("participant_id","session_id"))
  1310. dat.su_lft_onset_incl_ll <- dat.su_pyr_yn_incl_ll %>% dplyr::select(participant_id,su_lft_onset_incl_ll)
  1311. dat <- dplyr::left_join(dat,dat.su_lft_onset_incl_ll,by="participant_id")
  1312. rm(dat.su_pyr_yn_incl_ll,dat.su_lft_yn_incl_ll,dat.su_lft_onset_incl_ll)
  1313. ##### Step 3_c: Lifetime total dose #####
  1314. #rename some variables to match naming convention used here
  1315. dat <- dat %>%
  1316. dplyr::mutate(su_alc_pyr_td = su_y_tlfb__alc__cum_totdose,
  1317. su_nic_pyr_td = su_y_tlfb__nic__cum_totdose,
  1318. su_mj_pyr_td = su_y_tlfb__mj__cum_totdose,
  1319. su_nic_vape_pyr_td = su_y_tlfb__nic__vape__cum_totdose,
  1320. su_nic_cig_pyr_td = su_y_tlfb__nic__cig__cum_totdose,
  1321. su_nic_cigar_pyr_td = su_y_tlfb__nic__cigar__cum_totdose,
  1322. su_nic_pipe_pyr_td = su_y_tlfb__nic__pipe__cum_totdose,
  1323. su_nic_hookah_pyr_td = su_y_tlfb__nic__hookah__cum_totdose,
  1324. su_nic_rplc_pyr_td = su_y_tlfb__nic__rplc__cum_totdose,
  1325. su_nic_chew_pyr_td = su_y_tlfb__nic__chew__cum_totdose,
  1326. su_mj_smoke_pyr_td = su_y_tlfb__mj__smoke__cum_totdose,
  1327. su_mj_edbl_pyr_td = su_y_tlfb__mj__edbl__cum_totdose,
  1328. su_mj_drink_pyr_td = su_y_tlfb__mj__drink__cum_totdose,
  1329. su_mj_conc_pyr_td = su_y_tlfb__mj__conc__cum_totdose,
  1330. su_mj_tinc_pyr_td = su_y_tlfb__mj__tinc__cum_totdose,
  1331. su_mj_blunt_pyr_td = su_y_tlfb__mj__blunt__cum_totdose,
  1332. su_mj_vape_flwr_pyr_td = su_y_tlfb__mj__vape__flwr__cum_totdose,
  1333. su_mj_vape_oil_pyr_td = su_y_tlfb__mj__vape__oil__cum_totdose,
  1334. su_cbd_pyr_td = su_y_tlfb__cbd__cum_totdose,
  1335. su_alc_binge_pyr_td = su_y_tlfb__alc__binge_ud)
  1336. # su_alc_pyr_td
  1337. dat.su_alc_pyr_td <- dat %>% dplyr::select(participant_id,session_id,su_alc_pyr_td) %>%
  1338. {as.data.frame(.)} %>%
  1339. reshape(., idvar = "participant_id", timevar = "session_id", direction = "wide") %>%
  1340. dplyr::mutate(su_alc_pyr_td.ses_00A=replace_na(su_alc_pyr_td.ses_00A,0),
  1341. su_alc_pyr_td.ses_01A=replace_na(su_alc_pyr_td.ses_01A,0),
  1342. su_alc_pyr_td.ses_02A=replace_na(su_alc_pyr_td.ses_02A,0),
  1343. su_alc_pyr_td.ses_03A=replace_na(su_alc_pyr_td.ses_03A,0),
  1344. su_alc_pyr_td.ses_04A=replace_na(su_alc_pyr_td.ses_04A,0),
  1345. su_alc_pyr_td.ses_05A=replace_na(su_alc_pyr_td.ses_05A,0),
  1346. su_alc_pyr_td.ses_06A=replace_na(su_alc_pyr_td.ses_06A,0),
  1347. su_alc_pyr_td.ses_01A.cf=su_alc_pyr_td.ses_00A+su_alc_pyr_td.ses_01A,
  1348. su_alc_pyr_td.ses_02A.cf=su_alc_pyr_td.ses_00A+su_alc_pyr_td.ses_01A+su_alc_pyr_td.ses_02A,
  1349. su_alc_pyr_td.ses_03A.cf=su_alc_pyr_td.ses_00A+su_alc_pyr_td.ses_01A+su_alc_pyr_td.ses_02A+su_alc_pyr_td.ses_03A,
  1350. su_alc_pyr_td.ses_04A.cf=su_alc_pyr_td.ses_00A+su_alc_pyr_td.ses_01A+su_alc_pyr_td.ses_02A+su_alc_pyr_td.ses_03A+su_alc_pyr_td.ses_04A,
  1351. su_alc_pyr_td.ses_05A.cf=su_alc_pyr_td.ses_00A+su_alc_pyr_td.ses_01A+su_alc_pyr_td.ses_02A+su_alc_pyr_td.ses_03A+su_alc_pyr_td.ses_04A+su_alc_pyr_td.ses_05A,
  1352. su_alc_pyr_td.ses_06A.cf=su_alc_pyr_td.ses_00A+su_alc_pyr_td.ses_01A+su_alc_pyr_td.ses_02A+su_alc_pyr_td.ses_03A+su_alc_pyr_td.ses_04A+su_alc_pyr_td.ses_05A+su_alc_pyr_td.ses_06A)
  1353. dat.su_alc_lft_td <- dat.su_alc_pyr_td %>% select(participant_id,su_alc_pyr_td.ses_00A,su_alc_pyr_td.ses_01A.cf,su_alc_pyr_td.ses_02A.cf,su_alc_pyr_td.ses_03A.cf,su_alc_pyr_td.ses_04A.cf,su_alc_pyr_td.ses_05A.cf,su_alc_pyr_td.ses_06A.cf) %>%
  1354. reshape2::melt(., id.vars="participant_id", measure.vars=c("su_alc_pyr_td.ses_00A","su_alc_pyr_td.ses_01A.cf","su_alc_pyr_td.ses_02A.cf","su_alc_pyr_td.ses_03A.cf","su_alc_pyr_td.ses_04A.cf","su_alc_pyr_td.ses_05A.cf","su_alc_pyr_td.ses_06A.cf"),variable.name="session_id",value.name="su_alc_lft_td") %>%
  1355. dplyr::mutate(session_id = factor(session_id,labels=c("ses_00A", "ses_01A", "ses_02A", "ses_03A", "ses_04A", "ses_05A", "ses_06A")))
  1356. dat <- left_join(dat,dat.su_alc_lft_td,by=c("participant_id","session_id"))
  1357. rm(dat.su_alc_lft_td,dat.su_alc_pyr_td)
  1358. # su_nic_pyr_td
  1359. dat.su_nic_pyr_td <- dat %>% dplyr::select(participant_id,session_id,su_nic_pyr_td) %>%
  1360. {as.data.frame(.)} %>%
  1361. reshape(., idvar = "participant_id", timevar = "session_id", direction = "wide") %>%
  1362. dplyr::mutate(su_nic_pyr_td.ses_00A=replace_na(su_nic_pyr_td.ses_00A,0),
  1363. su_nic_pyr_td.ses_01A=replace_na(su_nic_pyr_td.ses_01A,0),
  1364. su_nic_pyr_td.ses_02A=replace_na(su_nic_pyr_td.ses_02A,0),
  1365. su_nic_pyr_td.ses_03A=replace_na(su_nic_pyr_td.ses_03A,0),
  1366. su_nic_pyr_td.ses_04A=replace_na(su_nic_pyr_td.ses_04A,0),
  1367. su_nic_pyr_td.ses_05A=replace_na(su_nic_pyr_td.ses_05A,0),
  1368. su_nic_pyr_td.ses_06A=replace_na(su_nic_pyr_td.ses_06A,0),
  1369. su_nic_pyr_td.ses_01A.cf=su_nic_pyr_td.ses_00A+su_nic_pyr_td.ses_01A,
  1370. su_nic_pyr_td.ses_02A.cf=su_nic_pyr_td.ses_00A+su_nic_pyr_td.ses_01A+su_nic_pyr_td.ses_02A,
  1371. su_nic_pyr_td.ses_03A.cf=su_nic_pyr_td.ses_00A+su_nic_pyr_td.ses_01A+su_nic_pyr_td.ses_02A+su_nic_pyr_td.ses_03A,
  1372. su_nic_pyr_td.ses_04A.cf=su_nic_pyr_td.ses_00A+su_nic_pyr_td.ses_01A+su_nic_pyr_td.ses_02A+su_nic_pyr_td.ses_03A+su_nic_pyr_td.ses_04A,
  1373. su_nic_pyr_td.ses_05A.cf=su_nic_pyr_td.ses_00A+su_nic_pyr_td.ses_01A+su_nic_pyr_td.ses_02A+su_nic_pyr_td.ses_03A+su_nic_pyr_td.ses_04A+su_nic_pyr_td.ses_05A,
  1374. su_nic_pyr_td.ses_06A.cf=su_nic_pyr_td.ses_00A+su_nic_pyr_td.ses_01A+su_nic_pyr_td.ses_02A+su_nic_pyr_td.ses_03A+su_nic_pyr_td.ses_04A+su_nic_pyr_td.ses_05A+su_nic_pyr_td.ses_06A)
  1375. dat.su_nic_lft_td <- dat.su_nic_pyr_td %>% select(participant_id,su_nic_pyr_td.ses_00A,su_nic_pyr_td.ses_01A.cf,su_nic_pyr_td.ses_02A.cf,su_nic_pyr_td.ses_03A.cf,su_nic_pyr_td.ses_04A.cf,su_nic_pyr_td.ses_05A.cf,su_nic_pyr_td.ses_06A.cf) %>%
  1376. reshape2::melt(., id.vars="participant_id", measure.vars=c("su_nic_pyr_td.ses_00A","su_nic_pyr_td.ses_01A.cf","su_nic_pyr_td.ses_02A.cf","su_nic_pyr_td.ses_03A.cf","su_nic_pyr_td.ses_04A.cf","su_nic_pyr_td.ses_05A.cf","su_nic_pyr_td.ses_06A.cf"),variable.name="session_id",value.name="su_nic_lft_td") %>%
  1377. dplyr::mutate(session_id = factor(session_id,labels=c("ses_00A", "ses_01A", "ses_02A", "ses_03A", "ses_04A", "ses_05A", "ses_06A")))
  1378. dat <- left_join(dat,dat.su_nic_lft_td,by=c("participant_id","session_id"))
  1379. rm(dat.su_nic_lft_td,dat.su_nic_pyr_td)
  1380. # su_mj_pyr_td
  1381. dat.su_mj_pyr_td <- dat %>% dplyr::select(participant_id,session_id,su_mj_pyr_td) %>%
  1382. {as.data.frame(.)} %>%
  1383. reshape(., idvar = "participant_id", timevar = "session_id", direction = "wide") %>%
  1384. dplyr::mutate(su_mj_pyr_td.ses_00A=replace_na(su_mj_pyr_td.ses_00A,0),
  1385. su_mj_pyr_td.ses_01A=replace_na(su_mj_pyr_td.ses_01A,0),
  1386. su_mj_pyr_td.ses_02A=replace_na(su_mj_pyr_td.ses_02A,0),
  1387. su_mj_pyr_td.ses_03A=replace_na(su_mj_pyr_td.ses_03A,0),
  1388. su_mj_pyr_td.ses_04A=replace_na(su_mj_pyr_td.ses_04A,0),
  1389. su_mj_pyr_td.ses_05A=replace_na(su_mj_pyr_td.ses_05A,0),
  1390. su_mj_pyr_td.ses_06A=replace_na(su_mj_pyr_td.ses_06A,0),
  1391. su_mj_pyr_td.ses_01A.cf=su_mj_pyr_td.ses_00A+su_mj_pyr_td.ses_01A,
  1392. su_mj_pyr_td.ses_02A.cf=su_mj_pyr_td.ses_00A+su_mj_pyr_td.ses_01A+su_mj_pyr_td.ses_02A,
  1393. su_mj_pyr_td.ses_03A.cf=su_mj_pyr_td.ses_00A+su_mj_pyr_td.ses_01A+su_mj_pyr_td.ses_02A+su_mj_pyr_td.ses_03A,
  1394. su_mj_pyr_td.ses_04A.cf=su_mj_pyr_td.ses_00A+su_mj_pyr_td.ses_01A+su_mj_pyr_td.ses_02A+su_mj_pyr_td.ses_03A+su_mj_pyr_td.ses_04A,
  1395. su_mj_pyr_td.ses_05A.cf=su_mj_pyr_td.ses_00A+su_mj_pyr_td.ses_01A+su_mj_pyr_td.ses_02A+su_mj_pyr_td.ses_03A+su_mj_pyr_td.ses_04A+su_mj_pyr_td.ses_05A,
  1396. su_mj_pyr_td.ses_06A.cf=su_mj_pyr_td.ses_00A+su_mj_pyr_td.ses_01A+su_mj_pyr_td.ses_02A+su_mj_pyr_td.ses_03A+su_mj_pyr_td.ses_04A+su_mj_pyr_td.ses_05A+su_mj_pyr_td.ses_06A)
  1397. dat.su_mj_lft_td <- dat.su_mj_pyr_td %>% select(participant_id,su_mj_pyr_td.ses_00A,su_mj_pyr_td.ses_01A.cf,su_mj_pyr_td.ses_02A.cf,su_mj_pyr_td.ses_03A.cf,su_mj_pyr_td.ses_04A.cf,su_mj_pyr_td.ses_05A.cf,su_mj_pyr_td.ses_06A.cf) %>%
  1398. reshape2::melt(., id.vars="participant_id", measure.vars=c("su_mj_pyr_td.ses_00A","su_mj_pyr_td.ses_01A.cf","su_mj_pyr_td.ses_02A.cf","su_mj_pyr_td.ses_03A.cf","su_mj_pyr_td.ses_04A.cf","su_mj_pyr_td.ses_05A.cf","su_mj_pyr_td.ses_06A.cf"),variable.name="session_id",value.name="su_mj_lft_td") %>%
  1399. dplyr::mutate(session_id = factor(session_id,labels=c("ses_00A", "ses_01A", "ses_02A", "ses_03A", "ses_04A", "ses_05A", "ses_06A")))
  1400. dat <- left_join(dat,dat.su_mj_lft_td,by=c("participant_id","session_id"))
  1401. rm(dat.su_mj_lft_td,dat.su_mj_pyr_td)
  1402. # su_nic_vape_pyr_td
  1403. dat.su_nic_vape_pyr_td <- dat %>% dplyr::select(participant_id,session_id,su_nic_vape_pyr_td) %>%
  1404. {as.data.frame(.)} %>%
  1405. reshape(., idvar = "participant_id", timevar = "session_id", direction = "wide") %>%
  1406. dplyr::mutate(su_nic_vape_pyr_td.ses_00A=replace_na(su_nic_vape_pyr_td.ses_00A,0),
  1407. su_nic_vape_pyr_td.ses_01A=replace_na(su_nic_vape_pyr_td.ses_01A,0),
  1408. su_nic_vape_pyr_td.ses_02A=replace_na(su_nic_vape_pyr_td.ses_02A,0),
  1409. su_nic_vape_pyr_td.ses_03A=replace_na(su_nic_vape_pyr_td.ses_03A,0),
  1410. su_nic_vape_pyr_td.ses_04A=replace_na(su_nic_vape_pyr_td.ses_04A,0),
  1411. su_nic_vape_pyr_td.ses_05A=replace_na(su_nic_vape_pyr_td.ses_05A,0),
  1412. su_nic_vape_pyr_td.ses_06A=replace_na(su_nic_vape_pyr_td.ses_06A,0),
  1413. su_nic_vape_pyr_td.ses_01A.cf=su_nic_vape_pyr_td.ses_00A+su_nic_vape_pyr_td.ses_01A,
  1414. su_nic_vape_pyr_td.ses_02A.cf=su_nic_vape_pyr_td.ses_00A+su_nic_vape_pyr_td.ses_01A+su_nic_vape_pyr_td.ses_02A,
  1415. su_nic_vape_pyr_td.ses_03A.cf=su_nic_vape_pyr_td.ses_00A+su_nic_vape_pyr_td.ses_01A+su_nic_vape_pyr_td.ses_02A+su_nic_vape_pyr_td.ses_03A,
  1416. su_nic_vape_pyr_td.ses_04A.cf=su_nic_vape_pyr_td.ses_00A+su_nic_vape_pyr_td.ses_01A+su_nic_vape_pyr_td.ses_02A+su_nic_vape_pyr_td.ses_03A+su_nic_vape_pyr_td.ses_04A,
  1417. su_nic_vape_pyr_td.ses_05A.cf=su_nic_vape_pyr_td.ses_00A+su_nic_vape_pyr_td.ses_01A+su_nic_vape_pyr_td.ses_02A+su_nic_vape_pyr_td.ses_03A+su_nic_vape_pyr_td.ses_04A+su_nic_vape_pyr_td.ses_05A,
  1418. su_nic_vape_pyr_td.ses_06A.cf=su_nic_vape_pyr_td.ses_00A+su_nic_vape_pyr_td.ses_01A+su_nic_vape_pyr_td.ses_02A+su_nic_vape_pyr_td.ses_03A+su_nic_vape_pyr_td.ses_04A+su_nic_vape_pyr_td.ses_05A+su_nic_vape_pyr_td.ses_06A)
  1419. dat.su_nic_vape_lft_td <- dat.su_nic_vape_pyr_td %>% select(participant_id,su_nic_vape_pyr_td.ses_00A,su_nic_vape_pyr_td.ses_01A.cf,su_nic_vape_pyr_td.ses_02A.cf,su_nic_vape_pyr_td.ses_03A.cf,su_nic_vape_pyr_td.ses_04A.cf,su_nic_vape_pyr_td.ses_05A.cf,su_nic_vape_pyr_td.ses_06A.cf) %>%
  1420. reshape2::melt(., id.vars="participant_id", measure.vars=c("su_nic_vape_pyr_td.ses_00A","su_nic_vape_pyr_td.ses_01A.cf","su_nic_vape_pyr_td.ses_02A.cf","su_nic_vape_pyr_td.ses_03A.cf","su_nic_vape_pyr_td.ses_04A.cf","su_nic_vape_pyr_td.ses_05A.cf","su_nic_vape_pyr_td.ses_06A.cf"),variable.name="session_id",value.name="su_nic_vape_lft_td") %>%
  1421. dplyr::mutate(session_id = factor(session_id,labels=c("ses_00A", "ses_01A", "ses_02A", "ses_03A", "ses_04A", "ses_05A", "ses_06A")))
  1422. dat <- left_join(dat,dat.su_nic_vape_lft_td,by=c("participant_id","session_id"))
  1423. rm(dat.su_nic_vape_lft_td,dat.su_nic_vape_pyr_td)
  1424. # su_nic_cig_pyr_td
  1425. dat.su_nic_cig_pyr_td <- dat %>% dplyr::select(participant_id,session_id,su_nic_cig_pyr_td) %>%
  1426. {as.data.frame(.)} %>%
  1427. reshape(., idvar = "participant_id", timevar = "session_id", direction = "wide") %>%
  1428. dplyr::mutate(su_nic_cig_pyr_td.ses_00A=replace_na(su_nic_cig_pyr_td.ses_00A,0),
  1429. su_nic_cig_pyr_td.ses_01A=replace_na(su_nic_cig_pyr_td.ses_01A,0),
  1430. su_nic_cig_pyr_td.ses_02A=replace_na(su_nic_cig_pyr_td.ses_02A,0),
  1431. su_nic_cig_pyr_td.ses_03A=replace_na(su_nic_cig_pyr_td.ses_03A,0),
  1432. su_nic_cig_pyr_td.ses_04A=replace_na(su_nic_cig_pyr_td.ses_04A,0),
  1433. su_nic_cig_pyr_td.ses_05A=replace_na(su_nic_cig_pyr_td.ses_05A,0),
  1434. su_nic_cig_pyr_td.ses_06A=replace_na(su_nic_cig_pyr_td.ses_06A,0),
  1435. su_nic_cig_pyr_td.ses_01A.cf=su_nic_cig_pyr_td.ses_00A+su_nic_cig_pyr_td.ses_01A,
  1436. su_nic_cig_pyr_td.ses_02A.cf=su_nic_cig_pyr_td.ses_00A+su_nic_cig_pyr_td.ses_01A+su_nic_cig_pyr_td.ses_02A,
  1437. su_nic_cig_pyr_td.ses_03A.cf=su_nic_cig_pyr_td.ses_00A+su_nic_cig_pyr_td.ses_01A+su_nic_cig_pyr_td.ses_02A+su_nic_cig_pyr_td.ses_03A,
  1438. su_nic_cig_pyr_td.ses_04A.cf=su_nic_cig_pyr_td.ses_00A+su_nic_cig_pyr_td.ses_01A+su_nic_cig_pyr_td.ses_02A+su_nic_cig_pyr_td.ses_03A+su_nic_cig_pyr_td.ses_04A,
  1439. su_nic_cig_pyr_td.ses_05A.cf=su_nic_cig_pyr_td.ses_00A+su_nic_cig_pyr_td.ses_01A+su_nic_cig_pyr_td.ses_02A+su_nic_cig_pyr_td.ses_03A+su_nic_cig_pyr_td.ses_04A+su_nic_cig_pyr_td.ses_05A,
  1440. su_nic_cig_pyr_td.ses_06A.cf=su_nic_cig_pyr_td.ses_00A+su_nic_cig_pyr_td.ses_01A+su_nic_cig_pyr_td.ses_02A+su_nic_cig_pyr_td.ses_03A+su_nic_cig_pyr_td.ses_04A+su_nic_cig_pyr_td.ses_05A+su_nic_cig_pyr_td.ses_06A)
  1441. dat.su_nic_cig_lft_td <- dat.su_nic_cig_pyr_td %>% select(participant_id,su_nic_cig_pyr_td.ses_00A,su_nic_cig_pyr_td.ses_01A.cf,su_nic_cig_pyr_td.ses_02A.cf,su_nic_cig_pyr_td.ses_03A.cf,su_nic_cig_pyr_td.ses_04A.cf,su_nic_cig_pyr_td.ses_05A.cf,su_nic_cig_pyr_td.ses_06A.cf) %>%
  1442. reshape2::melt(., id.vars="participant_id", measure.vars=c("su_nic_cig_pyr_td.ses_00A","su_nic_cig_pyr_td.ses_01A.cf","su_nic_cig_pyr_td.ses_02A.cf","su_nic_cig_pyr_td.ses_03A.cf","su_nic_cig_pyr_td.ses_04A.cf","su_nic_cig_pyr_td.ses_05A.cf","su_nic_cig_pyr_td.ses_06A.cf"),variable.name="session_id",value.name="su_nic_cig_lft_td") %>%
  1443. dplyr::mutate(session_id = factor(session_id,labels=c("ses_00A", "ses_01A", "ses_02A", "ses_03A", "ses_04A", "ses_05A", "ses_06A")))
  1444. dat <- left_join(dat,dat.su_nic_cig_lft_td,by=c("participant_id","session_id"))
  1445. rm(dat.su_nic_cig_lft_td,dat.su_nic_cig_pyr_td)
  1446. # su_nic_cigar_pyr_td
  1447. dat.su_nic_cigar_pyr_td <- dat %>% dplyr::select(participant_id,session_id,su_nic_cigar_pyr_td) %>%
  1448. {as.data.frame(.)} %>%
  1449. reshape(., idvar = "participant_id", timevar = "session_id", direction = "wide") %>%
  1450. dplyr::mutate(su_nic_cigar_pyr_td.ses_00A=replace_na(su_nic_cigar_pyr_td.ses_00A,0),
  1451. su_nic_cigar_pyr_td.ses_01A=replace_na(su_nic_cigar_pyr_td.ses_01A,0),
  1452. su_nic_cigar_pyr_td.ses_02A=replace_na(su_nic_cigar_pyr_td.ses_02A,0),
  1453. su_nic_cigar_pyr_td.ses_03A=replace_na(su_nic_cigar_pyr_td.ses_03A,0),
  1454. su_nic_cigar_pyr_td.ses_04A=replace_na(su_nic_cigar_pyr_td.ses_04A,0),
  1455. su_nic_cigar_pyr_td.ses_05A=replace_na(su_nic_cigar_pyr_td.ses_05A,0),
  1456. su_nic_cigar_pyr_td.ses_06A=replace_na(su_nic_cigar_pyr_td.ses_06A,0),
  1457. su_nic_cigar_pyr_td.ses_01A.cf=su_nic_cigar_pyr_td.ses_00A+su_nic_cigar_pyr_td.ses_01A,
  1458. su_nic_cigar_pyr_td.ses_02A.cf=su_nic_cigar_pyr_td.ses_00A+su_nic_cigar_pyr_td.ses_01A+su_nic_cigar_pyr_td.ses_02A,
  1459. su_nic_cigar_pyr_td.ses_03A.cf=su_nic_cigar_pyr_td.ses_00A+su_nic_cigar_pyr_td.ses_01A+su_nic_cigar_pyr_td.ses_02A+su_nic_cigar_pyr_td.ses_03A,
  1460. su_nic_cigar_pyr_td.ses_04A.cf=su_nic_cigar_pyr_td.ses_00A+su_nic_cigar_pyr_td.ses_01A+su_nic_cigar_pyr_td.ses_02A+su_nic_cigar_pyr_td.ses_03A+su_nic_cigar_pyr_td.ses_04A,
  1461. su_nic_cigar_pyr_td.ses_05A.cf=su_nic_cigar_pyr_td.ses_00A+su_nic_cigar_pyr_td.ses_01A+su_nic_cigar_pyr_td.ses_02A+su_nic_cigar_pyr_td.ses_03A+su_nic_cigar_pyr_td.ses_04A+su_nic_cigar_pyr_td.ses_05A,
  1462. su_nic_cigar_pyr_td.ses_06A.cf=su_nic_cigar_pyr_td.ses_00A+su_nic_cigar_pyr_td.ses_01A+su_nic_cigar_pyr_td.ses_02A+su_nic_cigar_pyr_td.ses_03A+su_nic_cigar_pyr_td.ses_04A+su_nic_cigar_pyr_td.ses_05A+su_nic_cigar_pyr_td.ses_06A)
  1463. dat.su_nic_cigar_lft_td <- dat.su_nic_cigar_pyr_td %>% select(participant_id,su_nic_cigar_pyr_td.ses_00A,su_nic_cigar_pyr_td.ses_01A.cf,su_nic_cigar_pyr_td.ses_02A.cf,su_nic_cigar_pyr_td.ses_03A.cf,su_nic_cigar_pyr_td.ses_04A.cf,su_nic_cigar_pyr_td.ses_05A.cf,su_nic_cigar_pyr_td.ses_06A.cf) %>%
  1464. reshape2::melt(., id.vars="participant_id", measure.vars=c("su_nic_cigar_pyr_td.ses_00A","su_nic_cigar_pyr_td.ses_01A.cf","su_nic_cigar_pyr_td.ses_02A.cf","su_nic_cigar_pyr_td.ses_03A.cf","su_nic_cigar_pyr_td.ses_04A.cf","su_nic_cigar_pyr_td.ses_05A.cf","su_nic_cigar_pyr_td.ses_06A.cf"),variable.name="session_id",value.name="su_nic_cigar_lft_td") %>%
  1465. dplyr::mutate(session_id = factor(session_id,labels=c("ses_00A", "ses_01A", "ses_02A", "ses_03A", "ses_04A", "ses_05A", "ses_06A")))
  1466. dat <- left_join(dat,dat.su_nic_cigar_lft_td,by=c("participant_id","session_id"))
  1467. rm(dat.su_nic_cigar_lft_td,dat.su_nic_cigar_pyr_td)
  1468. # su_nic_pipe_pyr_td
  1469. dat.su_nic_pipe_pyr_td <- dat %>% dplyr::select(participant_id,session_id,su_nic_pipe_pyr_td) %>%
  1470. {as.data.frame(.)} %>%
  1471. reshape(., idvar = "participant_id", timevar = "session_id", direction = "wide") %>%
  1472. dplyr::mutate(su_nic_pipe_pyr_td.ses_00A=replace_na(su_nic_pipe_pyr_td.ses_00A,0),
  1473. su_nic_pipe_pyr_td.ses_01A=replace_na(su_nic_pipe_pyr_td.ses_01A,0),
  1474. su_nic_pipe_pyr_td.ses_02A=replace_na(su_nic_pipe_pyr_td.ses_02A,0),
  1475. su_nic_pipe_pyr_td.ses_03A=replace_na(su_nic_pipe_pyr_td.ses_03A,0),
  1476. su_nic_pipe_pyr_td.ses_04A=replace_na(su_nic_pipe_pyr_td.ses_04A,0),
  1477. su_nic_pipe_pyr_td.ses_05A=replace_na(su_nic_pipe_pyr_td.ses_05A,0),
  1478. su_nic_pipe_pyr_td.ses_06A=replace_na(su_nic_pipe_pyr_td.ses_06A,0),
  1479. su_nic_pipe_pyr_td.ses_01A.cf=su_nic_pipe_pyr_td.ses_00A+su_nic_pipe_pyr_td.ses_01A,
  1480. su_nic_pipe_pyr_td.ses_02A.cf=su_nic_pipe_pyr_td.ses_00A+su_nic_pipe_pyr_td.ses_01A+su_nic_pipe_pyr_td.ses_02A,
  1481. su_nic_pipe_pyr_td.ses_03A.cf=su_nic_pipe_pyr_td.ses_00A+su_nic_pipe_pyr_td.ses_01A+su_nic_pipe_pyr_td.ses_02A+su_nic_pipe_pyr_td.ses_03A,
  1482. su_nic_pipe_pyr_td.ses_04A.cf=su_nic_pipe_pyr_td.ses_00A+su_nic_pipe_pyr_td.ses_01A+su_nic_pipe_pyr_td.ses_02A+su_nic_pipe_pyr_td.ses_03A+su_nic_pipe_pyr_td.ses_04A,
  1483. su_nic_pipe_pyr_td.ses_05A.cf=su_nic_pipe_pyr_td.ses_00A+su_nic_pipe_pyr_td.ses_01A+su_nic_pipe_pyr_td.ses_02A+su_nic_pipe_pyr_td.ses_03A+su_nic_pipe_pyr_td.ses_04A+su_nic_pipe_pyr_td.ses_05A,
  1484. su_nic_pipe_pyr_td.ses_06A.cf=su_nic_pipe_pyr_td.ses_00A+su_nic_pipe_pyr_td.ses_01A+su_nic_pipe_pyr_td.ses_02A+su_nic_pipe_pyr_td.ses_03A+su_nic_pipe_pyr_td.ses_04A+su_nic_pipe_pyr_td.ses_05A+su_nic_pipe_pyr_td.ses_06A)
  1485. dat.su_nic_pipe_lft_td <- dat.su_nic_pipe_pyr_td %>% select(participant_id,su_nic_pipe_pyr_td.ses_00A,su_nic_pipe_pyr_td.ses_01A.cf,su_nic_pipe_pyr_td.ses_02A.cf,su_nic_pipe_pyr_td.ses_03A.cf,su_nic_pipe_pyr_td.ses_04A.cf,su_nic_pipe_pyr_td.ses_05A.cf,su_nic_pipe_pyr_td.ses_06A.cf) %>%
  1486. reshape2::melt(., id.vars="participant_id", measure.vars=c("su_nic_pipe_pyr_td.ses_00A","su_nic_pipe_pyr_td.ses_01A.cf","su_nic_pipe_pyr_td.ses_02A.cf","su_nic_pipe_pyr_td.ses_03A.cf","su_nic_pipe_pyr_td.ses_04A.cf","su_nic_pipe_pyr_td.ses_05A.cf","su_nic_pipe_pyr_td.ses_06A.cf"),variable.name="session_id",value.name="su_nic_pipe_lft_td") %>%
  1487. dplyr::mutate(session_id = factor(session_id,labels=c("ses_00A", "ses_01A", "ses_02A", "ses_03A", "ses_04A", "ses_05A", "ses_06A")))
  1488. dat <- left_join(dat,dat.su_nic_pipe_lft_td,by=c("participant_id","session_id"))
  1489. rm(dat.su_nic_pipe_lft_td,dat.su_nic_pipe_pyr_td)
  1490. # su_nic_hookah_pyr_td
  1491. dat.su_nic_hookah_pyr_td <- dat %>% dplyr::select(participant_id,session_id,su_nic_hookah_pyr_td) %>%
  1492. {as.data.frame(.)} %>%
  1493. reshape(., idvar = "participant_id", timevar = "session_id", direction = "wide") %>%
  1494. dplyr::mutate(su_nic_hookah_pyr_td.ses_00A=replace_na(su_nic_hookah_pyr_td.ses_00A,0),
  1495. su_nic_hookah_pyr_td.ses_01A=replace_na(su_nic_hookah_pyr_td.ses_01A,0),
  1496. su_nic_hookah_pyr_td.ses_02A=replace_na(su_nic_hookah_pyr_td.ses_02A,0),
  1497. su_nic_hookah_pyr_td.ses_03A=replace_na(su_nic_hookah_pyr_td.ses_03A,0),
  1498. su_nic_hookah_pyr_td.ses_04A=replace_na(su_nic_hookah_pyr_td.ses_04A,0),
  1499. su_nic_hookah_pyr_td.ses_05A=replace_na(su_nic_hookah_pyr_td.ses_05A,0),
  1500. su_nic_hookah_pyr_td.ses_06A=replace_na(su_nic_hookah_pyr_td.ses_06A,0),
  1501. su_nic_hookah_pyr_td.ses_01A.cf=su_nic_hookah_pyr_td.ses_00A+su_nic_hookah_pyr_td.ses_01A,
  1502. su_nic_hookah_pyr_td.ses_02A.cf=su_nic_hookah_pyr_td.ses_00A+su_nic_hookah_pyr_td.ses_01A+su_nic_hookah_pyr_td.ses_02A,
  1503. su_nic_hookah_pyr_td.ses_03A.cf=su_nic_hookah_pyr_td.ses_00A+su_nic_hookah_pyr_td.ses_01A+su_nic_hookah_pyr_td.ses_02A+su_nic_hookah_pyr_td.ses_03A,
  1504. su_nic_hookah_pyr_td.ses_04A.cf=su_nic_hookah_pyr_td.ses_00A+su_nic_hookah_pyr_td.ses_01A+su_nic_hookah_pyr_td.ses_02A+su_nic_hookah_pyr_td.ses_03A+su_nic_hookah_pyr_td.ses_04A,
  1505. su_nic_hookah_pyr_td.ses_05A.cf=su_nic_hookah_pyr_td.ses_00A+su_nic_hookah_pyr_td.ses_01A+su_nic_hookah_pyr_td.ses_02A+su_nic_hookah_pyr_td.ses_03A+su_nic_hookah_pyr_td.ses_04A+su_nic_hookah_pyr_td.ses_05A,
  1506. su_nic_hookah_pyr_td.ses_06A.cf=su_nic_hookah_pyr_td.ses_00A+su_nic_hookah_pyr_td.ses_01A+su_nic_hookah_pyr_td.ses_02A+su_nic_hookah_pyr_td.ses_03A+su_nic_hookah_pyr_td.ses_04A+su_nic_hookah_pyr_td.ses_05A+su_nic_hookah_pyr_td.ses_06A)
  1507. dat.su_nic_hookah_lft_td <- dat.su_nic_hookah_pyr_td %>% select(participant_id,su_nic_hookah_pyr_td.ses_00A,su_nic_hookah_pyr_td.ses_01A.cf,su_nic_hookah_pyr_td.ses_02A.cf,su_nic_hookah_pyr_td.ses_03A.cf,su_nic_hookah_pyr_td.ses_04A.cf,su_nic_hookah_pyr_td.ses_05A.cf,su_nic_hookah_pyr_td.ses_06A.cf) %>%
  1508. reshape2::melt(., id.vars="participant_id", measure.vars=c("su_nic_hookah_pyr_td.ses_00A","su_nic_hookah_pyr_td.ses_01A.cf","su_nic_hookah_pyr_td.ses_02A.cf","su_nic_hookah_pyr_td.ses_03A.cf","su_nic_hookah_pyr_td.ses_04A.cf","su_nic_hookah_pyr_td.ses_05A.cf","su_nic_hookah_pyr_td.ses_06A.cf"),variable.name="session_id",value.name="su_nic_hookah_lft_td") %>%
  1509. dplyr::mutate(session_id = factor(session_id,labels=c("ses_00A", "ses_01A", "ses_02A", "ses_03A", "ses_04A", "ses_05A", "ses_06A")))
  1510. dat <- left_join(dat,dat.su_nic_hookah_lft_td,by=c("participant_id","session_id"))
  1511. rm(dat.su_nic_hookah_lft_td,dat.su_nic_hookah_pyr_td)
  1512. # su_nic_rplc_pyr_td
  1513. dat.su_nic_rplc_pyr_td <- dat %>% dplyr::select(participant_id,session_id,su_nic_rplc_pyr_td) %>%
  1514. {as.data.frame(.)} %>%
  1515. reshape(., idvar = "participant_id", timevar = "session_id", direction = "wide") %>%
  1516. dplyr::mutate(su_nic_rplc_pyr_td.ses_00A=replace_na(su_nic_rplc_pyr_td.ses_00A,0),
  1517. su_nic_rplc_pyr_td.ses_01A=replace_na(su_nic_rplc_pyr_td.ses_01A,0),
  1518. su_nic_rplc_pyr_td.ses_02A=replace_na(su_nic_rplc_pyr_td.ses_02A,0),
  1519. su_nic_rplc_pyr_td.ses_03A=replace_na(su_nic_rplc_pyr_td.ses_03A,0),
  1520. su_nic_rplc_pyr_td.ses_04A=replace_na(su_nic_rplc_pyr_td.ses_04A,0),
  1521. su_nic_rplc_pyr_td.ses_05A=replace_na(su_nic_rplc_pyr_td.ses_05A,0),
  1522. su_nic_rplc_pyr_td.ses_06A=replace_na(su_nic_rplc_pyr_td.ses_06A,0),
  1523. su_nic_rplc_pyr_td.ses_01A.cf=su_nic_rplc_pyr_td.ses_00A+su_nic_rplc_pyr_td.ses_01A,
  1524. su_nic_rplc_pyr_td.ses_02A.cf=su_nic_rplc_pyr_td.ses_00A+su_nic_rplc_pyr_td.ses_01A+su_nic_rplc_pyr_td.ses_02A,
  1525. su_nic_rplc_pyr_td.ses_03A.cf=su_nic_rplc_pyr_td.ses_00A+su_nic_rplc_pyr_td.ses_01A+su_nic_rplc_pyr_td.ses_02A+su_nic_rplc_pyr_td.ses_03A,
  1526. su_nic_rplc_pyr_td.ses_04A.cf=su_nic_rplc_pyr_td.ses_00A+su_nic_rplc_pyr_td.ses_01A+su_nic_rplc_pyr_td.ses_02A+su_nic_rplc_pyr_td.ses_03A+su_nic_rplc_pyr_td.ses_04A,
  1527. su_nic_rplc_pyr_td.ses_05A.cf=su_nic_rplc_pyr_td.ses_00A+su_nic_rplc_pyr_td.ses_01A+su_nic_rplc_pyr_td.ses_02A+su_nic_rplc_pyr_td.ses_03A+su_nic_rplc_pyr_td.ses_04A+su_nic_rplc_pyr_td.ses_05A,
  1528. su_nic_rplc_pyr_td.ses_06A.cf=su_nic_rplc_pyr_td.ses_00A+su_nic_rplc_pyr_td.ses_01A+su_nic_rplc_pyr_td.ses_02A+su_nic_rplc_pyr_td.ses_03A+su_nic_rplc_pyr_td.ses_04A+su_nic_rplc_pyr_td.ses_05A+su_nic_rplc_pyr_td.ses_06A)
  1529. dat.su_nic_rplc_lft_td <- dat.su_nic_rplc_pyr_td %>% select(participant_id,su_nic_rplc_pyr_td.ses_00A,su_nic_rplc_pyr_td.ses_01A.cf,su_nic_rplc_pyr_td.ses_02A.cf,su_nic_rplc_pyr_td.ses_03A.cf,su_nic_rplc_pyr_td.ses_04A.cf,su_nic_rplc_pyr_td.ses_05A.cf,su_nic_rplc_pyr_td.ses_06A.cf) %>%
  1530. reshape2::melt(., id.vars="participant_id", measure.vars=c("su_nic_rplc_pyr_td.ses_00A","su_nic_rplc_pyr_td.ses_01A.cf","su_nic_rplc_pyr_td.ses_02A.cf","su_nic_rplc_pyr_td.ses_03A.cf","su_nic_rplc_pyr_td.ses_04A.cf","su_nic_rplc_pyr_td.ses_05A.cf","su_nic_rplc_pyr_td.ses_06A.cf"),variable.name="session_id",value.name="su_nic_rplc_lft_td") %>%
  1531. dplyr::mutate(session_id = factor(session_id,labels=c("ses_00A", "ses_01A", "ses_02A", "ses_03A", "ses_04A", "ses_05A", "ses_06A")))
  1532. dat <- left_join(dat,dat.su_nic_rplc_lft_td,by=c("participant_id","session_id"))
  1533. rm(dat.su_nic_rplc_lft_td,dat.su_nic_rplc_pyr_td)
  1534. # su_nic_chew_pyr_td
  1535. dat.su_nic_chew_pyr_td <- dat %>% dplyr::select(participant_id,session_id,su_nic_chew_pyr_td) %>%
  1536. {as.data.frame(.)} %>%
  1537. reshape(., idvar = "participant_id", timevar = "session_id", direction = "wide") %>%
  1538. dplyr::mutate(su_nic_chew_pyr_td.ses_00A=replace_na(su_nic_chew_pyr_td.ses_00A,0),
  1539. su_nic_chew_pyr_td.ses_01A=replace_na(su_nic_chew_pyr_td.ses_01A,0),
  1540. su_nic_chew_pyr_td.ses_02A=replace_na(su_nic_chew_pyr_td.ses_02A,0),
  1541. su_nic_chew_pyr_td.ses_03A=replace_na(su_nic_chew_pyr_td.ses_03A,0),
  1542. su_nic_chew_pyr_td.ses_04A=replace_na(su_nic_chew_pyr_td.ses_04A,0),
  1543. su_nic_chew_pyr_td.ses_05A=replace_na(su_nic_chew_pyr_td.ses_05A,0),
  1544. su_nic_chew_pyr_td.ses_06A=replace_na(su_nic_chew_pyr_td.ses_06A,0),
  1545. su_nic_chew_pyr_td.ses_01A.cf=su_nic_chew_pyr_td.ses_00A+su_nic_chew_pyr_td.ses_01A,
  1546. su_nic_chew_pyr_td.ses_02A.cf=su_nic_chew_pyr_td.ses_00A+su_nic_chew_pyr_td.ses_01A+su_nic_chew_pyr_td.ses_02A,
  1547. su_nic_chew_pyr_td.ses_03A.cf=su_nic_chew_pyr_td.ses_00A+su_nic_chew_pyr_td.ses_01A+su_nic_chew_pyr_td.ses_02A+su_nic_chew_pyr_td.ses_03A,
  1548. su_nic_chew_pyr_td.ses_04A.cf=su_nic_chew_pyr_td.ses_00A+su_nic_chew_pyr_td.ses_01A+su_nic_chew_pyr_td.ses_02A+su_nic_chew_pyr_td.ses_03A+su_nic_chew_pyr_td.ses_04A,
  1549. su_nic_chew_pyr_td.ses_05A.cf=su_nic_chew_pyr_td.ses_00A+su_nic_chew_pyr_td.ses_01A+su_nic_chew_pyr_td.ses_02A+su_nic_chew_pyr_td.ses_03A+su_nic_chew_pyr_td.ses_04A+su_nic_chew_pyr_td.ses_05A,
  1550. su_nic_chew_pyr_td.ses_06A.cf=su_nic_chew_pyr_td.ses_00A+su_nic_chew_pyr_td.ses_01A+su_nic_chew_pyr_td.ses_02A+su_nic_chew_pyr_td.ses_03A+su_nic_chew_pyr_td.ses_04A+su_nic_chew_pyr_td.ses_05A+su_nic_chew_pyr_td.ses_06A)
  1551. dat.su_nic_chew_lft_td <- dat.su_nic_chew_pyr_td %>% select(participant_id,su_nic_chew_pyr_td.ses_00A,su_nic_chew_pyr_td.ses_01A.cf,su_nic_chew_pyr_td.ses_02A.cf,su_nic_chew_pyr_td.ses_03A.cf,su_nic_chew_pyr_td.ses_04A.cf,su_nic_chew_pyr_td.ses_05A.cf,su_nic_chew_pyr_td.ses_06A.cf) %>%
  1552. reshape2::melt(., id.vars="participant_id", measure.vars=c("su_nic_chew_pyr_td.ses_00A","su_nic_chew_pyr_td.ses_01A.cf","su_nic_chew_pyr_td.ses_02A.cf","su_nic_chew_pyr_td.ses_03A.cf","su_nic_chew_pyr_td.ses_04A.cf","su_nic_chew_pyr_td.ses_05A.cf","su_nic_chew_pyr_td.ses_06A.cf"),variable.name="session_id",value.name="su_nic_chew_lft_td") %>%
  1553. dplyr::mutate(session_id = factor(session_id,labels=c("ses_00A", "ses_01A", "ses_02A", "ses_03A", "ses_04A", "ses_05A", "ses_06A")))
  1554. dat <- left_join(dat,dat.su_nic_chew_lft_td,by=c("participant_id","session_id"))
  1555. rm(dat.su_nic_chew_lft_td,dat.su_nic_chew_pyr_td)
  1556. # su_mj_smoke_pyr_td
  1557. dat.su_mj_smoke_pyr_td <- dat %>% dplyr::select(participant_id,session_id,su_mj_smoke_pyr_td) %>%
  1558. {as.data.frame(.)} %>%
  1559. reshape(., idvar = "participant_id", timevar = "session_id", direction = "wide") %>%
  1560. dplyr::mutate(su_mj_smoke_pyr_td.ses_00A=replace_na(su_mj_smoke_pyr_td.ses_00A,0),
  1561. su_mj_smoke_pyr_td.ses_01A=replace_na(su_mj_smoke_pyr_td.ses_01A,0),
  1562. su_mj_smoke_pyr_td.ses_02A=replace_na(su_mj_smoke_pyr_td.ses_02A,0),
  1563. su_mj_smoke_pyr_td.ses_03A=replace_na(su_mj_smoke_pyr_td.ses_03A,0),
  1564. su_mj_smoke_pyr_td.ses_04A=replace_na(su_mj_smoke_pyr_td.ses_04A,0),
  1565. su_mj_smoke_pyr_td.ses_05A=replace_na(su_mj_smoke_pyr_td.ses_05A,0),
  1566. su_mj_smoke_pyr_td.ses_06A=replace_na(su_mj_smoke_pyr_td.ses_06A,0),
  1567. su_mj_smoke_pyr_td.ses_01A.cf=su_mj_smoke_pyr_td.ses_00A+su_mj_smoke_pyr_td.ses_01A,
  1568. su_mj_smoke_pyr_td.ses_02A.cf=su_mj_smoke_pyr_td.ses_00A+su_mj_smoke_pyr_td.ses_01A+su_mj_smoke_pyr_td.ses_02A,
  1569. su_mj_smoke_pyr_td.ses_03A.cf=su_mj_smoke_pyr_td.ses_00A+su_mj_smoke_pyr_td.ses_01A+su_mj_smoke_pyr_td.ses_02A+su_mj_smoke_pyr_td.ses_03A,
  1570. su_mj_smoke_pyr_td.ses_04A.cf=su_mj_smoke_pyr_td.ses_00A+su_mj_smoke_pyr_td.ses_01A+su_mj_smoke_pyr_td.ses_02A+su_mj_smoke_pyr_td.ses_03A+su_mj_smoke_pyr_td.ses_04A,
  1571. su_mj_smoke_pyr_td.ses_05A.cf=su_mj_smoke_pyr_td.ses_00A+su_mj_smoke_pyr_td.ses_01A+su_mj_smoke_pyr_td.ses_02A+su_mj_smoke_pyr_td.ses_03A+su_mj_smoke_pyr_td.ses_04A+su_mj_smoke_pyr_td.ses_05A,
  1572. su_mj_smoke_pyr_td.ses_06A.cf=su_mj_smoke_pyr_td.ses_00A+su_mj_smoke_pyr_td.ses_01A+su_mj_smoke_pyr_td.ses_02A+su_mj_smoke_pyr_td.ses_03A+su_mj_smoke_pyr_td.ses_04A+su_mj_smoke_pyr_td.ses_05A+su_mj_smoke_pyr_td.ses_06A)
  1573. dat.su_mj_smoke_lft_td <- dat.su_mj_smoke_pyr_td %>% select(participant_id,su_mj_smoke_pyr_td.ses_00A,su_mj_smoke_pyr_td.ses_01A.cf,su_mj_smoke_pyr_td.ses_02A.cf,su_mj_smoke_pyr_td.ses_03A.cf,su_mj_smoke_pyr_td.ses_04A.cf,su_mj_smoke_pyr_td.ses_05A.cf,su_mj_smoke_pyr_td.ses_06A.cf) %>%
  1574. reshape2::melt(., id.vars="participant_id", measure.vars=c("su_mj_smoke_pyr_td.ses_00A","su_mj_smoke_pyr_td.ses_01A.cf","su_mj_smoke_pyr_td.ses_02A.cf","su_mj_smoke_pyr_td.ses_03A.cf","su_mj_smoke_pyr_td.ses_04A.cf","su_mj_smoke_pyr_td.ses_05A.cf","su_mj_smoke_pyr_td.ses_06A.cf"),variable.name="session_id",value.name="su_mj_smoke_lft_td") %>%
  1575. dplyr::mutate(session_id = factor(session_id,labels=c("ses_00A", "ses_01A", "ses_02A", "ses_03A", "ses_04A", "ses_05A", "ses_06A")))
  1576. dat <- left_join(dat,dat.su_mj_smoke_lft_td,by=c("participant_id","session_id"))
  1577. rm(dat.su_mj_smoke_lft_td,dat.su_mj_smoke_pyr_td)
  1578. # su_mj_edbl_pyr_td
  1579. dat.su_mj_edbl_pyr_td <- dat %>% dplyr::select(participant_id,session_id,su_mj_edbl_pyr_td) %>%
  1580. {as.data.frame(.)} %>%
  1581. reshape(., idvar = "participant_id", timevar = "session_id", direction = "wide") %>%
  1582. dplyr::mutate(su_mj_edbl_pyr_td.ses_00A=replace_na(su_mj_edbl_pyr_td.ses_00A,0),
  1583. su_mj_edbl_pyr_td.ses_01A=replace_na(su_mj_edbl_pyr_td.ses_01A,0),
  1584. su_mj_edbl_pyr_td.ses_02A=replace_na(su_mj_edbl_pyr_td.ses_02A,0),
  1585. su_mj_edbl_pyr_td.ses_03A=replace_na(su_mj_edbl_pyr_td.ses_03A,0),
  1586. su_mj_edbl_pyr_td.ses_04A=replace_na(su_mj_edbl_pyr_td.ses_04A,0),
  1587. su_mj_edbl_pyr_td.ses_05A=replace_na(su_mj_edbl_pyr_td.ses_05A,0),
  1588. su_mj_edbl_pyr_td.ses_06A=replace_na(su_mj_edbl_pyr_td.ses_06A,0),
  1589. su_mj_edbl_pyr_td.ses_01A.cf=su_mj_edbl_pyr_td.ses_00A+su_mj_edbl_pyr_td.ses_01A,
  1590. su_mj_edbl_pyr_td.ses_02A.cf=su_mj_edbl_pyr_td.ses_00A+su_mj_edbl_pyr_td.ses_01A+su_mj_edbl_pyr_td.ses_02A,
  1591. su_mj_edbl_pyr_td.ses_03A.cf=su_mj_edbl_pyr_td.ses_00A+su_mj_edbl_pyr_td.ses_01A+su_mj_edbl_pyr_td.ses_02A+su_mj_edbl_pyr_td.ses_03A,
  1592. su_mj_edbl_pyr_td.ses_04A.cf=su_mj_edbl_pyr_td.ses_00A+su_mj_edbl_pyr_td.ses_01A+su_mj_edbl_pyr_td.ses_02A+su_mj_edbl_pyr_td.ses_03A+su_mj_edbl_pyr_td.ses_04A,
  1593. su_mj_edbl_pyr_td.ses_05A.cf=su_mj_edbl_pyr_td.ses_00A+su_mj_edbl_pyr_td.ses_01A+su_mj_edbl_pyr_td.ses_02A+su_mj_edbl_pyr_td.ses_03A+su_mj_edbl_pyr_td.ses_04A+su_mj_edbl_pyr_td.ses_05A,
  1594. su_mj_edbl_pyr_td.ses_06A.cf=su_mj_edbl_pyr_td.ses_00A+su_mj_edbl_pyr_td.ses_01A+su_mj_edbl_pyr_td.ses_02A+su_mj_edbl_pyr_td.ses_03A+su_mj_edbl_pyr_td.ses_04A+su_mj_edbl_pyr_td.ses_05A+su_mj_edbl_pyr_td.ses_06A)
  1595. dat.su_mj_edbl_lft_td <- dat.su_mj_edbl_pyr_td %>% select(participant_id,su_mj_edbl_pyr_td.ses_00A,su_mj_edbl_pyr_td.ses_01A.cf,su_mj_edbl_pyr_td.ses_02A.cf,su_mj_edbl_pyr_td.ses_03A.cf,su_mj_edbl_pyr_td.ses_04A.cf,su_mj_edbl_pyr_td.ses_05A.cf,su_mj_edbl_pyr_td.ses_06A.cf) %>%
  1596. reshape2::melt(., id.vars="participant_id", measure.vars=c("su_mj_edbl_pyr_td.ses_00A","su_mj_edbl_pyr_td.ses_01A.cf","su_mj_edbl_pyr_td.ses_02A.cf","su_mj_edbl_pyr_td.ses_03A.cf","su_mj_edbl_pyr_td.ses_04A.cf","su_mj_edbl_pyr_td.ses_05A.cf","su_mj_edbl_pyr_td.ses_06A.cf"),variable.name="session_id",value.name="su_mj_edbl_lft_td") %>%
  1597. dplyr::mutate(session_id = factor(session_id,labels=c("ses_00A", "ses_01A", "ses_02A", "ses_03A", "ses_04A", "ses_05A", "ses_06A")))
  1598. dat <- left_join(dat,dat.su_mj_edbl_lft_td,by=c("participant_id","session_id"))
  1599. rm(dat.su_mj_edbl_lft_td,dat.su_mj_edbl_pyr_td)
  1600. # su_mj_drink_pyr_td
  1601. dat.su_mj_drink_pyr_td <- dat %>% dplyr::select(participant_id,session_id,su_mj_drink_pyr_td) %>%
  1602. {as.data.frame(.)} %>%
  1603. reshape(., idvar = "participant_id", timevar = "session_id", direction = "wide") %>%
  1604. dplyr::mutate(su_mj_drink_pyr_td.ses_00A=replace_na(su_mj_drink_pyr_td.ses_00A,0),
  1605. su_mj_drink_pyr_td.ses_01A=replace_na(su_mj_drink_pyr_td.ses_01A,0),
  1606. su_mj_drink_pyr_td.ses_02A=replace_na(su_mj_drink_pyr_td.ses_02A,0),
  1607. su_mj_drink_pyr_td.ses_03A=replace_na(su_mj_drink_pyr_td.ses_03A,0),
  1608. su_mj_drink_pyr_td.ses_04A=replace_na(su_mj_drink_pyr_td.ses_04A,0),
  1609. su_mj_drink_pyr_td.ses_05A=replace_na(su_mj_drink_pyr_td.ses_05A,0),
  1610. su_mj_drink_pyr_td.ses_06A=replace_na(su_mj_drink_pyr_td.ses_06A,0),
  1611. su_mj_drink_pyr_td.ses_01A.cf=su_mj_drink_pyr_td.ses_00A+su_mj_drink_pyr_td.ses_01A,
  1612. su_mj_drink_pyr_td.ses_02A.cf=su_mj_drink_pyr_td.ses_00A+su_mj_drink_pyr_td.ses_01A+su_mj_drink_pyr_td.ses_02A,
  1613. su_mj_drink_pyr_td.ses_03A.cf=su_mj_drink_pyr_td.ses_00A+su_mj_drink_pyr_td.ses_01A+su_mj_drink_pyr_td.ses_02A+su_mj_drink_pyr_td.ses_03A,
  1614. su_mj_drink_pyr_td.ses_04A.cf=su_mj_drink_pyr_td.ses_00A+su_mj_drink_pyr_td.ses_01A+su_mj_drink_pyr_td.ses_02A+su_mj_drink_pyr_td.ses_03A+su_mj_drink_pyr_td.ses_04A,
  1615. su_mj_drink_pyr_td.ses_05A.cf=su_mj_drink_pyr_td.ses_00A+su_mj_drink_pyr_td.ses_01A+su_mj_drink_pyr_td.ses_02A+su_mj_drink_pyr_td.ses_03A+su_mj_drink_pyr_td.ses_04A+su_mj_drink_pyr_td.ses_05A,
  1616. su_mj_drink_pyr_td.ses_06A.cf=su_mj_drink_pyr_td.ses_00A+su_mj_drink_pyr_td.ses_01A+su_mj_drink_pyr_td.ses_02A+su_mj_drink_pyr_td.ses_03A+su_mj_drink_pyr_td.ses_04A+su_mj_drink_pyr_td.ses_05A+su_mj_drink_pyr_td.ses_06A)
  1617. dat.su_mj_drink_lft_td <- dat.su_mj_drink_pyr_td %>% select(participant_id,su_mj_drink_pyr_td.ses_00A,su_mj_drink_pyr_td.ses_01A.cf,su_mj_drink_pyr_td.ses_02A.cf,su_mj_drink_pyr_td.ses_03A.cf,su_mj_drink_pyr_td.ses_04A.cf,su_mj_drink_pyr_td.ses_05A.cf,su_mj_drink_pyr_td.ses_06A.cf) %>%
  1618. reshape2::melt(., id.vars="participant_id", measure.vars=c("su_mj_drink_pyr_td.ses_00A","su_mj_drink_pyr_td.ses_01A.cf","su_mj_drink_pyr_td.ses_02A.cf","su_mj_drink_pyr_td.ses_03A.cf","su_mj_drink_pyr_td.ses_04A.cf","su_mj_drink_pyr_td.ses_05A.cf","su_mj_drink_pyr_td.ses_06A.cf"),variable.name="session_id",value.name="su_mj_drink_lft_td") %>%
  1619. dplyr::mutate(session_id = factor(session_id,labels=c("ses_00A", "ses_01A", "ses_02A", "ses_03A", "ses_04A", "ses_05A", "ses_06A")))
  1620. dat <- left_join(dat,dat.su_mj_drink_lft_td,by=c("participant_id","session_id"))
  1621. rm(dat.su_mj_drink_lft_td,dat.su_mj_drink_pyr_td)
  1622. # su_mj_conc_pyr_td
  1623. dat.su_mj_conc_pyr_td <- dat %>% dplyr::select(participant_id,session_id,su_mj_conc_pyr_td) %>%
  1624. {as.data.frame(.)} %>%
  1625. reshape(., idvar = "participant_id", timevar = "session_id", direction = "wide") %>%
  1626. dplyr::mutate(su_mj_conc_pyr_td.ses_00A=replace_na(su_mj_conc_pyr_td.ses_00A,0),
  1627. su_mj_conc_pyr_td.ses_01A=replace_na(su_mj_conc_pyr_td.ses_01A,0),
  1628. su_mj_conc_pyr_td.ses_02A=replace_na(su_mj_conc_pyr_td.ses_02A,0),
  1629. su_mj_conc_pyr_td.ses_03A=replace_na(su_mj_conc_pyr_td.ses_03A,0),
  1630. su_mj_conc_pyr_td.ses_04A=replace_na(su_mj_conc_pyr_td.ses_04A,0),
  1631. su_mj_conc_pyr_td.ses_05A=replace_na(su_mj_conc_pyr_td.ses_05A,0),
  1632. su_mj_conc_pyr_td.ses_06A=replace_na(su_mj_conc_pyr_td.ses_06A,0),
  1633. su_mj_conc_pyr_td.ses_01A.cf=su_mj_conc_pyr_td.ses_00A+su_mj_conc_pyr_td.ses_01A,
  1634. su_mj_conc_pyr_td.ses_02A.cf=su_mj_conc_pyr_td.ses_00A+su_mj_conc_pyr_td.ses_01A+su_mj_conc_pyr_td.ses_02A,
  1635. su_mj_conc_pyr_td.ses_03A.cf=su_mj_conc_pyr_td.ses_00A+su_mj_conc_pyr_td.ses_01A+su_mj_conc_pyr_td.ses_02A+su_mj_conc_pyr_td.ses_03A,
  1636. su_mj_conc_pyr_td.ses_04A.cf=su_mj_conc_pyr_td.ses_00A+su_mj_conc_pyr_td.ses_01A+su_mj_conc_pyr_td.ses_02A+su_mj_conc_pyr_td.ses_03A+su_mj_conc_pyr_td.ses_04A,
  1637. su_mj_conc_pyr_td.ses_05A.cf=su_mj_conc_pyr_td.ses_00A+su_mj_conc_pyr_td.ses_01A+su_mj_conc_pyr_td.ses_02A+su_mj_conc_pyr_td.ses_03A+su_mj_conc_pyr_td.ses_04A+su_mj_conc_pyr_td.ses_05A,
  1638. su_mj_conc_pyr_td.ses_06A.cf=su_mj_conc_pyr_td.ses_00A+su_mj_conc_pyr_td.ses_01A+su_mj_conc_pyr_td.ses_02A+su_mj_conc_pyr_td.ses_03A+su_mj_conc_pyr_td.ses_04A+su_mj_conc_pyr_td.ses_05A+su_mj_conc_pyr_td.ses_06A)
  1639. dat.su_mj_conc_lft_td <- dat.su_mj_conc_pyr_td %>% select(participant_id,su_mj_conc_pyr_td.ses_00A,su_mj_conc_pyr_td.ses_01A.cf,su_mj_conc_pyr_td.ses_02A.cf,su_mj_conc_pyr_td.ses_03A.cf,su_mj_conc_pyr_td.ses_04A.cf,su_mj_conc_pyr_td.ses_05A.cf,su_mj_conc_pyr_td.ses_06A.cf) %>%
  1640. reshape2::melt(., id.vars="participant_id", measure.vars=c("su_mj_conc_pyr_td.ses_00A","su_mj_conc_pyr_td.ses_01A.cf","su_mj_conc_pyr_td.ses_02A.cf","su_mj_conc_pyr_td.ses_03A.cf","su_mj_conc_pyr_td.ses_04A.cf","su_mj_conc_pyr_td.ses_05A.cf","su_mj_conc_pyr_td.ses_06A.cf"),variable.name="session_id",value.name="su_mj_conc_lft_td") %>%
  1641. dplyr::mutate(session_id = factor(session_id,labels=c("ses_00A", "ses_01A", "ses_02A", "ses_03A", "ses_04A", "ses_05A", "ses_06A")))
  1642. dat <- left_join(dat,dat.su_mj_conc_lft_td,by=c("participant_id","session_id"))
  1643. rm(dat.su_mj_conc_lft_td,dat.su_mj_conc_pyr_td)
  1644. # su_mj_tinc_pyr_td
  1645. dat.su_mj_tinc_pyr_td <- dat %>% dplyr::select(participant_id,session_id,su_mj_tinc_pyr_td) %>%
  1646. {as.data.frame(.)} %>%
  1647. reshape(., idvar = "participant_id", timevar = "session_id", direction = "wide") %>%
  1648. dplyr::mutate(su_mj_tinc_pyr_td.ses_00A=replace_na(su_mj_tinc_pyr_td.ses_00A,0),
  1649. su_mj_tinc_pyr_td.ses_01A=replace_na(su_mj_tinc_pyr_td.ses_01A,0),
  1650. su_mj_tinc_pyr_td.ses_02A=replace_na(su_mj_tinc_pyr_td.ses_02A,0),
  1651. su_mj_tinc_pyr_td.ses_03A=replace_na(su_mj_tinc_pyr_td.ses_03A,0),
  1652. su_mj_tinc_pyr_td.ses_04A=replace_na(su_mj_tinc_pyr_td.ses_04A,0),
  1653. su_mj_tinc_pyr_td.ses_05A=replace_na(su_mj_tinc_pyr_td.ses_05A,0),
  1654. su_mj_tinc_pyr_td.ses_06A=replace_na(su_mj_tinc_pyr_td.ses_06A,0),
  1655. su_mj_tinc_pyr_td.ses_01A.cf=su_mj_tinc_pyr_td.ses_00A+su_mj_tinc_pyr_td.ses_01A,
  1656. su_mj_tinc_pyr_td.ses_02A.cf=su_mj_tinc_pyr_td.ses_00A+su_mj_tinc_pyr_td.ses_01A+su_mj_tinc_pyr_td.ses_02A,
  1657. su_mj_tinc_pyr_td.ses_03A.cf=su_mj_tinc_pyr_td.ses_00A+su_mj_tinc_pyr_td.ses_01A+su_mj_tinc_pyr_td.ses_02A+su_mj_tinc_pyr_td.ses_03A,
  1658. su_mj_tinc_pyr_td.ses_04A.cf=su_mj_tinc_pyr_td.ses_00A+su_mj_tinc_pyr_td.ses_01A+su_mj_tinc_pyr_td.ses_02A+su_mj_tinc_pyr_td.ses_03A+su_mj_tinc_pyr_td.ses_04A,
  1659. su_mj_tinc_pyr_td.ses_05A.cf=su_mj_tinc_pyr_td.ses_00A+su_mj_tinc_pyr_td.ses_01A+su_mj_tinc_pyr_td.ses_02A+su_mj_tinc_pyr_td.ses_03A+su_mj_tinc_pyr_td.ses_04A+su_mj_tinc_pyr_td.ses_05A,
  1660. su_mj_tinc_pyr_td.ses_06A.cf=su_mj_tinc_pyr_td.ses_00A+su_mj_tinc_pyr_td.ses_01A+su_mj_tinc_pyr_td.ses_02A+su_mj_tinc_pyr_td.ses_03A+su_mj_tinc_pyr_td.ses_04A+su_mj_tinc_pyr_td.ses_05A+su_mj_tinc_pyr_td.ses_06A)
  1661. dat.su_mj_tinc_lft_td <- dat.su_mj_tinc_pyr_td %>% select(participant_id,su_mj_tinc_pyr_td.ses_00A,su_mj_tinc_pyr_td.ses_01A.cf,su_mj_tinc_pyr_td.ses_02A.cf,su_mj_tinc_pyr_td.ses_03A.cf,su_mj_tinc_pyr_td.ses_04A.cf,su_mj_tinc_pyr_td.ses_05A.cf,su_mj_tinc_pyr_td.ses_06A.cf) %>%
  1662. reshape2::melt(., id.vars="participant_id", measure.vars=c("su_mj_tinc_pyr_td.ses_00A","su_mj_tinc_pyr_td.ses_01A.cf","su_mj_tinc_pyr_td.ses_02A.cf","su_mj_tinc_pyr_td.ses_03A.cf","su_mj_tinc_pyr_td.ses_04A.cf","su_mj_tinc_pyr_td.ses_05A.cf","su_mj_tinc_pyr_td.ses_06A.cf"),variable.name="session_id",value.name="su_mj_tinc_lft_td") %>%
  1663. dplyr::mutate(session_id = factor(session_id,labels=c("ses_00A", "ses_01A", "ses_02A", "ses_03A", "ses_04A", "ses_05A", "ses_06A")))
  1664. dat <- left_join(dat,dat.su_mj_tinc_lft_td,by=c("participant_id","session_id"))
  1665. rm(dat.su_mj_tinc_lft_td,dat.su_mj_tinc_pyr_td)
  1666. # su_mj_blunt_pyr_td
  1667. dat.su_mj_blunt_pyr_td <- dat %>% dplyr::select(participant_id,session_id,su_mj_blunt_pyr_td) %>%
  1668. {as.data.frame(.)} %>%
  1669. reshape(., idvar = "participant_id", timevar = "session_id", direction = "wide") %>%
  1670. dplyr::mutate(su_mj_blunt_pyr_td.ses_00A=replace_na(su_mj_blunt_pyr_td.ses_00A,0),
  1671. su_mj_blunt_pyr_td.ses_01A=replace_na(su_mj_blunt_pyr_td.ses_01A,0),
  1672. su_mj_blunt_pyr_td.ses_02A=replace_na(su_mj_blunt_pyr_td.ses_02A,0),
  1673. su_mj_blunt_pyr_td.ses_03A=replace_na(su_mj_blunt_pyr_td.ses_03A,0),
  1674. su_mj_blunt_pyr_td.ses_04A=replace_na(su_mj_blunt_pyr_td.ses_04A,0),
  1675. su_mj_blunt_pyr_td.ses_05A=replace_na(su_mj_blunt_pyr_td.ses_05A,0),
  1676. su_mj_blunt_pyr_td.ses_06A=replace_na(su_mj_blunt_pyr_td.ses_06A,0),
  1677. su_mj_blunt_pyr_td.ses_01A.cf=su_mj_blunt_pyr_td.ses_00A+su_mj_blunt_pyr_td.ses_01A,
  1678. su_mj_blunt_pyr_td.ses_02A.cf=su_mj_blunt_pyr_td.ses_00A+su_mj_blunt_pyr_td.ses_01A+su_mj_blunt_pyr_td.ses_02A,
  1679. su_mj_blunt_pyr_td.ses_03A.cf=su_mj_blunt_pyr_td.ses_00A+su_mj_blunt_pyr_td.ses_01A+su_mj_blunt_pyr_td.ses_02A+su_mj_blunt_pyr_td.ses_03A,
  1680. su_mj_blunt_pyr_td.ses_04A.cf=su_mj_blunt_pyr_td.ses_00A+su_mj_blunt_pyr_td.ses_01A+su_mj_blunt_pyr_td.ses_02A+su_mj_blunt_pyr_td.ses_03A+su_mj_blunt_pyr_td.ses_04A,
  1681. su_mj_blunt_pyr_td.ses_05A.cf=su_mj_blunt_pyr_td.ses_00A+su_mj_blunt_pyr_td.ses_01A+su_mj_blunt_pyr_td.ses_02A+su_mj_blunt_pyr_td.ses_03A+su_mj_blunt_pyr_td.ses_04A+su_mj_blunt_pyr_td.ses_05A,
  1682. su_mj_blunt_pyr_td.ses_06A.cf=su_mj_blunt_pyr_td.ses_00A+su_mj_blunt_pyr_td.ses_01A+su_mj_blunt_pyr_td.ses_02A+su_mj_blunt_pyr_td.ses_03A+su_mj_blunt_pyr_td.ses_04A+su_mj_blunt_pyr_td.ses_05A+su_mj_blunt_pyr_td.ses_06A)
  1683. dat.su_mj_blunt_lft_td <- dat.su_mj_blunt_pyr_td %>% select(participant_id,su_mj_blunt_pyr_td.ses_00A,su_mj_blunt_pyr_td.ses_01A.cf,su_mj_blunt_pyr_td.ses_02A.cf,su_mj_blunt_pyr_td.ses_03A.cf,su_mj_blunt_pyr_td.ses_04A.cf,su_mj_blunt_pyr_td.ses_05A.cf,su_mj_blunt_pyr_td.ses_06A.cf) %>%
  1684. reshape2::melt(., id.vars="participant_id", measure.vars=c("su_mj_blunt_pyr_td.ses_00A","su_mj_blunt_pyr_td.ses_01A.cf","su_mj_blunt_pyr_td.ses_02A.cf","su_mj_blunt_pyr_td.ses_03A.cf","su_mj_blunt_pyr_td.ses_04A.cf","su_mj_blunt_pyr_td.ses_05A.cf","su_mj_blunt_pyr_td.ses_06A.cf"),variable.name="session_id",value.name="su_mj_blunt_lft_td") %>%
  1685. dplyr::mutate(session_id = factor(session_id,labels=c("ses_00A", "ses_01A", "ses_02A", "ses_03A", "ses_04A", "ses_05A", "ses_06A")))
  1686. dat <- left_join(dat,dat.su_mj_blunt_lft_td,by=c("participant_id","session_id"))
  1687. rm(dat.su_mj_blunt_lft_td,dat.su_mj_blunt_pyr_td)
  1688. # su_mj_vape_flwr_pyr_td
  1689. dat.su_mj_vape_flwr_pyr_td <- dat %>% dplyr::select(participant_id,session_id,su_mj_vape_flwr_pyr_td) %>%
  1690. {as.data.frame(.)} %>%
  1691. reshape(., idvar = "participant_id", timevar = "session_id", direction = "wide") %>%
  1692. dplyr::mutate(su_mj_vape_flwr_pyr_td.ses_00A=replace_na(su_mj_vape_flwr_pyr_td.ses_00A,0),
  1693. su_mj_vape_flwr_pyr_td.ses_01A=replace_na(su_mj_vape_flwr_pyr_td.ses_01A,0),
  1694. su_mj_vape_flwr_pyr_td.ses_02A=replace_na(su_mj_vape_flwr_pyr_td.ses_02A,0),
  1695. su_mj_vape_flwr_pyr_td.ses_03A=replace_na(su_mj_vape_flwr_pyr_td.ses_03A,0),
  1696. su_mj_vape_flwr_pyr_td.ses_04A=replace_na(su_mj_vape_flwr_pyr_td.ses_04A,0),
  1697. su_mj_vape_flwr_pyr_td.ses_05A=replace_na(su_mj_vape_flwr_pyr_td.ses_05A,0),
  1698. su_mj_vape_flwr_pyr_td.ses_06A=replace_na(su_mj_vape_flwr_pyr_td.ses_06A,0),
  1699. su_mj_vape_flwr_pyr_td.ses_01A.cf=su_mj_vape_flwr_pyr_td.ses_00A+su_mj_vape_flwr_pyr_td.ses_01A,
  1700. su_mj_vape_flwr_pyr_td.ses_02A.cf=su_mj_vape_flwr_pyr_td.ses_00A+su_mj_vape_flwr_pyr_td.ses_01A+su_mj_vape_flwr_pyr_td.ses_02A,
  1701. su_mj_vape_flwr_pyr_td.ses_03A.cf=su_mj_vape_flwr_pyr_td.ses_00A+su_mj_vape_flwr_pyr_td.ses_01A+su_mj_vape_flwr_pyr_td.ses_02A+su_mj_vape_flwr_pyr_td.ses_03A,
  1702. su_mj_vape_flwr_pyr_td.ses_04A.cf=su_mj_vape_flwr_pyr_td.ses_00A+su_mj_vape_flwr_pyr_td.ses_01A+su_mj_vape_flwr_pyr_td.ses_02A+su_mj_vape_flwr_pyr_td.ses_03A+su_mj_vape_flwr_pyr_td.ses_04A,
  1703. su_mj_vape_flwr_pyr_td.ses_05A.cf=su_mj_vape_flwr_pyr_td.ses_00A+su_mj_vape_flwr_pyr_td.ses_01A+su_mj_vape_flwr_pyr_td.ses_02A+su_mj_vape_flwr_pyr_td.ses_03A+su_mj_vape_flwr_pyr_td.ses_04A+su_mj_vape_flwr_pyr_td.ses_05A,
  1704. su_mj_vape_flwr_pyr_td.ses_06A.cf=su_mj_vape_flwr_pyr_td.ses_00A+su_mj_vape_flwr_pyr_td.ses_01A+su_mj_vape_flwr_pyr_td.ses_02A+su_mj_vape_flwr_pyr_td.ses_03A+su_mj_vape_flwr_pyr_td.ses_04A+su_mj_vape_flwr_pyr_t

ABCD_6_SU_00_coding.R, no license · at the source

Overview

  1. Department of Psychiatry, University of California, La Jolla, San Diego, CA, USA
  2. Department of Psychological & Brain Science, University of Wisconsin-Milwaukee, Milwaukee, WI, USA
  3. J. Craig Venter Institute, La Jolla, CA, USA
  4. Department of Psychiatry, University of Michigan, Ann Arbor, MI, USA
Institutions: University of California San Diego (United States); University of Wisconsin–Milwaukee (United States); J. Craig Venter Institute (United States); University of Michigan (United States)
Journal: Drug and alcohol dependence reports, volume 20, article 100463
Dates: received 9 July 2026; accepted 12 July 2026; published online 13 July 2026
Type: Research article · Language: English
License: CC BY-NC
Identifiers: DOI 10.1016/j.dadr.2026.100463 · PMID 42541135 · PMCID PMC13427407 · OpenAlex W7168178698
Open access: gold, a free copy (OpenAlex)
Status: code verified
Categories: human (organism), other condition (population), developmental (subfield)
Methods: Machine learning, Statistics
Keywords: Substance Use, Cohort Study, Alcohol, Cannabis, Nicotine, Polysubstance Use
Topic: Substance Abuse Treatment and Outcomes (Epidemiology, Medicine), according to OpenAlex
Funding: NIDA NIH HHS (U01 DA041028, U01 DA041148, U01 DA050988, U01 DA051038, U01 DA041089, U01 DA041025, U01 DA041117, U01 DA041156, U01 DA050987, U01 DA051039, U01 DA041022, U01 DA041048, U01 DA041134, U01 DA051018, U01 DA051037, U01 DA050989, U01 DA051016, U24 DA041147, U01 DA041106, U01 DA041120, U01 DA041174, U01 DA041093, U24 DA041123); National Institute on Drug Abuse
Citations: cited by 1 paper (Europe PMC); 37 references in the paper

Abstract

Background: Adolescent substance use is a continued public health concern. The objective of this manuscript is to detail the prevalence of substance use, polysubstance use, and investigate sex differences in the Adolescent Brain Cognitive Development (ABCD) Study from ages 9–17.

Methods: 11,880 youth across the U.S., recruited at ages 9–10, completed annual study visits from September 2016 to January 2024. The ABCD 6.0 data release comprises baseline to year-6 data. Lifetime and annual substance use prevalence rates, sex differences, and polysubstance use are described and analyzed.

Results: Past-year substance use prevalence increased with age; 38% report lifetime use by age 16. Alcohol, cannabis, and nicotine were the most reported substances. There were non-significant differences observed between unweighted trends and census-weighted trends. More boys reported substance use prior to age 12, then from age 13 onward, more girls reported use. Polysubstance use analyses detail the occurrence of the most shared substance use patterns and divergent reports across the sexes.

Conclusions: Descriptively, these prevalence rates mirror other national surveys showing increases in reported use across early adolescence, with alcohol, cannabis, and nicotine being the most used substances. Unique sex differences and polysubstance use prevalence rates are contextualized alongside prior national reports of these behaviors in the U.S. Understanding the latest prevalences, specifically in a well-phenotyped cohort, helps to guide knowledge for continued analysis of antecedents and sequelae of substance use on health.

Reproduced under the paper's license (CC BY-NC), from the paper cited above.

Repository

Its files are read in the Code ↔ Paper reader above, with 1 match between paragraphs and lines of code.

OSF dgqc9

License: none: the authors keep all their rights
State: the link answers, verified on 27 September 2026
Evidence: files inventoried
Languages: R (5)
Size: 10 files, 5 scripts
Software Heritage: not checked
Found in: the text, “Statistical analysis”
Not found: README, license file, CITATION.cff, environment file, tests, continuous integration, documentation
Tools: reshape2 (4 files), tidyverse (4 files), ggplot2 (1 file), ggpubr (1 file)
Availability: 1 check, the latest on 27 September 2026: the link answers (HTTP 200)
  • 27 September 2026: the link answers (HTTP 200)
5 files

The paper's code and data availability statement is in the Data section.

Tracing map

Proposed by the machine: these links were found in the paper and verified at the source, without human review. The map will receive a Zenodo DOI once one of the paper's authors has validated it with their ORCID.

What the map holds:

  • 1 repository of the authors' code, each at its verified commit, with its license and how the link was found in the paper;
  • 5 scripts, each with its path and the digest of its content;
  • 1 match between paragraphs of the paper and lines of the code (method lexical-v1);
  • neither the text of the paper nor the code itself.

Its JSON (tracing-map.json) is deposited on Zenodo with its DOI once the map is validated.

Data

No dataset and no data link were found in the paper.

Data Availability

Data used in the preparation of this article were obtained from the Adolescent Brain Cognitive Development™ (ABCD) Study (https://abcdstudy.org/), held in the NIH Brain Development Cohorts Data Sharing Platform (https://www.nbdc-datahub.org/). This is a multisite, longitudinal study designed to recruit more than 10,000 children aged 9–10 and follow them over 10 years into early adulthood. Code to reproduce these results are located in an OSF repository: https://doi.org/10.17605/OSF.IO/DGQC9.

Reproduced under the paper's license (CC BY-NC), from the paper cited above.

Versions

The history of this record: each version stored by the harvester or made by a correction of its authors or of the maintainers of its code, and what changed in its facts. The texts of the paper (its abstract, its availability statements) are not part of it; versions that changed only those are not listed.

Version 2, 28 September 2026

  • Authors: added Ryan M Sullivan (0000-0001-9180-4909); Alexander L Wallace (0000-0002-2224-196X); Chase A Shankula (0000-0002-7922-655X); Olivier Celhay (0000-0002-2971-9110); Laura R Ziemer (0000-0003-0026-3823); Calen J Smith (0009-0005-8949-9382); Samantha Berman (0000-0002-9803-019X); Kelly E Courtney (0000-0002-9280-2435); Susan F Tapert (0000-0001-7259-6112); Krista M Lisdahl (0000-0001-9515-1335); removed Ryan M Sullivan; Alexander L Wallace; Chase A Shankula; Olivier Celhay; Laura R Ziemer; Calen J Smith; Samantha Berman; Kelly E Courtney; Susan F Tapert; Krista M Lisdahl

Version 1, 27 September 2026: the first record

Recorded: type, language, journal, volume, pages, dates, 15 authors, 6 keywords, 2 funders, 34 references.

Cite

This paper

Sullivan, R. M., Wallace, A. L., Shankula, C. A., Celhay, O., Ziemer, L. R., Smith, C. J., Berman, S., Linkersdörfer, J., Martz, M. E., Courtney, K. E., Jacobus, J., Tapert, S. F., Heitzeg, M. M., Lisdahl, K. M., & Wade, N. E. (2026). Substance use patterns from late childhood to mid-adolescence: Updates on the Adolescent Brain Cognitive Development Study. Drug and alcohol dependence reports, 20, 100463. https://doi.org/10.1016/j.dadr.2026.100463

BibTeX

@article{sullivan2026substance,
author = {Sullivan, Ryan M and Wallace, Alexander L and Shankula, Chase A and Celhay, Olivier and Ziemer, Laura R and Smith, Calen J and Berman, Samantha and Linkersdörfer, Janosch and Martz, Meghan E and Courtney, Kelly E and Jacobus, Joanna and Tapert, Susan F and Heitzeg, Mary M and Lisdahl, Krista M and Wade, Natasha E},
title = {{Substance use patterns from late childhood to mid-adolescence: Updates on the Adolescent Brain Cognitive Development Study}},
journal = {Drug and alcohol dependence reports},
year = {2026},
month = jul,
volume = {20},
pages = {100463},
publisher = {Elsevier},
issn = {2772-7246},
doi = {10.1016/j.dadr.2026.100463},
url = {https://doi.org/10.1016/j.dadr.2026.100463},
pmid = {42541135},
pmcid = {PMC13427407}
}

RIS

TY - JOUR
AU - Sullivan, Ryan M
AU - Wallace, Alexander L
AU - Shankula, Chase A
AU - Celhay, Olivier
AU - Ziemer, Laura R
AU - Smith, Calen J
AU - Berman, Samantha
AU - Linkersdörfer, Janosch
AU - Martz, Meghan E
AU - Courtney, Kelly E
AU - Jacobus, Joanna
AU - Tapert, Susan F
AU - Heitzeg, Mary M
AU - Lisdahl, Krista M
AU - Wade, Natasha E
TI - Substance use patterns from late childhood to mid-adolescence: Updates on the Adolescent Brain Cognitive Development Study
T2 - Drug and alcohol dependence reports
J2 - Drug Alcohol Depend Rep
PY - 2026
DA - 2026/07/13
VL - 20
SP - 100463
SN - 2772-7246
PB - Elsevier
DO - 10.1016/j.dadr.2026.100463
UR - https://doi.org/10.1016/j.dadr.2026.100463
LA - en
ER -

CSL-JSON

{
"id": "10.1016/j.dadr.2026.100463",
"type": "article-journal",
"title": "Substance use patterns from late childhood to mid-adolescence: Updates on the Adolescent Brain Cognitive Development Study",
"container-title": "Drug and alcohol dependence reports",
"author": [
{
"family": "Sullivan",
"given": "Ryan M"
},
{
"family": "Wallace",
"given": "Alexander L"
},
{
"family": "Shankula",
"given": "Chase A"
},
{
"family": "Celhay",
"given": "Olivier"
},
{
"family": "Ziemer",
"given": "Laura R"
},
{
"family": "Smith",
"given": "Calen J"
},
{
"family": "Berman",
"given": "Samantha"
},
{
"family": "Linkersdörfer",
"given": "Janosch"
},
{
"family": "Martz",
"given": "Meghan E"
},
{
"family": "Courtney",
"given": "Kelly E"
},
{
"family": "Jacobus",
"given": "Joanna"
},
{
"family": "Tapert",
"given": "Susan F"
},
{
"family": "Heitzeg",
"given": "Mary M"
},
{
"family": "Lisdahl",
"given": "Krista M"
},
{
"family": "Wade",
"given": "Natasha E"
}
],
"container-title-short": "Drug Alcohol Depend Rep",
"volume": "20",
"page": "100463",
"DOI": "10.1016/j.dadr.2026.100463",
"PMID": "42541135",
"PMCID": "PMC13427407",
"ISSN": "2772-7246",
"publisher": "Elsevier",
"URL": "https://doi.org/10.1016/j.dadr.2026.100463",
"language": "en",
"issued": {
"date-parts": [
[
2026,
7,
13
]
]
}
}

The tracing map gets a citation of its own once an author has validated it and it has a DOI.

Similar papers

The papers with a page that share the most with this one: the tools found in their code, their categories, datasets, cited references and authors, the rarest counting most.

[1] doi:10.1111/acer.70370 [code]
Low-Level Alcohol Consumption in Children 11-12 Years Old Is Linked to Neural Substrates Involved in Reward Processing and Inhibitory Control: Results From a Brain-Wide Association Study.
Journal: Alcohol, clinical & experimental research
In common: tidyverse, other condition, 2 references, author Ryan M Sullivan
[2] doi:10.1016/j.dcn.2026.101738 [code]
Timing and tempo of puberty and neurodevelopment following adversity: A registered report.
Journal: Developmental cognitive neuroscience
In common: reshape2, ggpubr, ggplot2, 1 other tool, developmental, 1 reference
[3] doi:10.1038/s41467-026-76675-1 [code]
Long-read proteogenomic atlas of human neuronal differentiation reveals isoform diversity informing neurodevelopmental risk mechanisms.
Journal: Nature communications
In common: reshape2, ggpubr, ggplot2, 1 other tool, developmental
[4] doi:10.1038/s41586-026-10877-x [code]
Human brain organoids record the passage of time over multiple years.
Journal: Nature
In common: reshape2, ggpubr, ggplot2, 1 other tool, developmental
[5] doi:10.1038/s41467-026-75722-1 [code]
Single-nucleus analysis of the adult human olfactory epithelium uncovers shared neurogenesis programs with the brain.
Journal: Nature communications
In common: reshape2, ggpubr, ggplot2, 1 other tool, developmental
[6] doi:10.7554/elife.107088 [code]
Development of auditory and spontaneous movement responses to music over the first postnatal year.
Journal: eLife
In common: reshape2, ggpubr, ggplot2, 1 other tool, developmental
[7] doi:10.1093/cercor/bhag077 [code]
The longitudinal development of intrinsic timescales in infancy and their relation to alpha brain rhythm.
Journal: Cerebral cortex (New York, N.Y. : 1991)
In common: reshape2, ggpubr, ggplot2, 1 other tool, developmental
[8] doi:10.7554/elife.103097 [code]
Canonical neurodevelopmental trajectories of structural and functional manifolds.
Journal: eLife
In common: reshape2, ggpubr, ggplot2, 1 other tool, developmental
[9] doi:10.1038/s41467-026-73072-6 [code]
Mapping the spatiotemporal continuum of structural connectivity development across the human connectome in youth.
Journal: Nature communications
In common: reshape2, ggplot2, tidyverse, developmental, 1 reference
[10] doi:10.1038/s44318-026-00806-z [code]
Interspecific diversity in the neuronal composition of the mammalian cortex arises from heterochrony in neurogenesis.
Journal: The EMBO journal
In common: reshape2, ggpubr, ggplot2, 1 other tool, developmental

Contribute

The authors of this paper can claim it, correct its record and validate its tracing map, and the maintainers of its code (its owner, or a public member of its organization) correct what it says of their repository; anyone signed in can ask for its removal. Every request goes to OSCR's own machine, which answers it; your account page follows them.

Sign in with ORCID to claim this paper as one of its authors, correct its record or validate its tracing map: when the paper's metadata lists your ORCID iD, you are recognized at once. Maintainers of its code: sign in with GitHub, then claim the repository on your account page.

Request its removal

To ask OSCR to remove this record, the copies of its authors' scripts or its tracing map, use the removal request page: signed in, you say who you are, what to remove and why, then review and confirm the request. Published rules decide every request (how).

Discussion, reproductions, activity

Discussion: questions and error reports about this paper and its code, from signed-in readers and its authors. It opens with sign-in.

Reproductions: reports from readers who ran the authors' code: what they reproduced, with which environment, commit and data. It opens with sign-in.

Activity: what happens around this paper: new versions of its record, its map's validation, discussions and reproductions. It opens with sign-in.