# Load the SPSS dataset into the 'gssnet1' object
# We use the 'expss' package because it perfectly retains variable and value labels from SPSS
gssnet1 <- expss::read_spss('data/gssnet1.sav')
# Get a quick, clean overview of the data structure (variables, data types, and first few values)
dplyr::glimpse(gssnet1)Rows: 984
Columns: 11
$ age <labelled> 30, 39, 72, 41, 24, 23, 27, 34, 45, 51, 46, 56, 46, 23, …
$ educ <labelled> 11, 9, 10, 13, 12, 12, 12, 10, 11, 12, 12, 6, 10, 10, 11…
$ usecomp <labelled> 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0,…
$ usenet <labelled> 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0,…
$ usemail <labelled> 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,…
$ emailhrs <labelled> -1.00000000, -1.00000000, -1.00000000, -1.00000000, 1.00…
$ webhrs <labelled> -1.0, -1.0, -1.0, -1.0, 2.0, -9.0, 0.5, -1.0, -1.0, -1.0…
$ nethrs <labelled> -1.000000, -1.000000, -1.000000, -1.000000, 3.000000, -9…
$ netcat <labelled> -1, -1, -1, -1, 1, -9, 1, -1, -1, -1, -1, -1, -1, -1, 1,…
$ region <labelled> 5, 7, 3, 3, 6, 5, 7, 4, 3, 5, 6, 7, 7, 7, 7, 2, 3, 3, 3,…
$ Zage <labelled> -0.97196706, -0.43378202, 1.53956312, -0.31418535, -1.33…
# Display the dataframe in the console to inspect its actual content
head(gssnet1) age educ usecomp usenet usemail emailhrs webhrs nethrs netcat region
1 30 11 0 0 0 -1 -1 -1 -1 5
2 39 9 0 0 0 -1 -1 -1 -1 7
3 72 10 0 0 0 -1 -1 -1 -1 3
4 41 13 0 0 0 -1 -1 -1 -1 3
5 24 12 1 1 1 1 2 3 1 6
6 23 12 1 1 0 -1 -9 -9 -9 5
Zage
1 -0.9719671
2 -0.4337820
3 1.5395631
4 -0.3141853
5 -1.3307571
6 -1.3905554