Research Data Analysis and Visualization

Hadi

Hadi Rajabbeigi

Table of contents

Author

Importing Data

Data was imported from spss file james.sav which was provided by Dr. Dellaneve:
library(tidyverse)
library(haven)
df <- read_spss("data/james.sav")

Selecting Required Data

Some of the columns was omitted from dataset and a report from current variables and their frequency created as a PDF file and the data saved as a new data file:
#Removing Unnecessary Columns from Dataset (Tidying Dataset)
df <- df |>
select(13:210) |>
relocate(ID, 1) |>
arrange(ID) |>
relocate(q2z, q3z, q5z, .after = scale8)

#View the Cleaned Dataset:
sjPlot::view_df(df, show.frq = TRUE)

#Save Cleaned Data
saveRDS(df, "data/clean.rds")

Creating Categorical Variables

In this step, the categorical variables such as gender, race, education, etc. was created from related questions:
library(tidyverse)
library(sjlabelled)
library(sjPlot)

## Reading Clean Dataset:
df <- readRDS("data/clean.rds")

### Changing Management Status (Q136) to Categorical (manager)
df |>
count(Q136)
df <- df |>
mutate(manager = factor (case_when(
Q136 == 1 ~ "manager",
Q136 == 2 ~ "staff"
))) |>
relocate(manager, .after = Q136)

### Changing Q2 to Gender (Factor = categorical)
df <- df |>
mutate(gender = factor (case_when(Q2==1~"male",
Q2==2~"female",
Q2>2~NA))) |>
relocate(gender, .after = Q2)

### Changing Q1 to Categorical Generation
df <- df |>
mutate(generation = factor(case_when(Q1==1~"BabyBoomers",
Q1==2~"GenX",
Q1==3~"GenY",
Q1==4~"GenZ"
))) |>
relocate(generation, .after = Q1)

## Changing Q3 to Categorical Race
df$race <- as_label(df$Q3, keep.labels = TRUE)
df <- df |>
relocate(race, .after = Q3)

## Changing State to Categorical
df$states <- as_label(df$State, keep.labels = TRUE)
df <- df |>
relocate(states, .after = State)

## Changing Q4 to Categorical Education
df$education <- as_label(df$Q4, keep.labels = TRUE)
df <- df |>
relocate(education, .after = Q4)

## Change Q5 (Employment Status) to Categorical empstat
df$empstat <- as_label(df$Q5, keep.labels = TRUE)
df <- df |>
relocate(empstat, .after = Q5)

## Changing Q6 to Categorical Industry
df$industry <- as_label(df$Q6, keep.labels = TRUE)
df <- df |>
relocate(industry, .after = Q6)

## Save Transformed Clean Ready for Analysis Dataset
saveRDS(df, "data/transformd.rds")

Computing Continuous Variables

In this step, continuous (dependent) variables was calculated (took mean):
##Computing Variables of the Study as a New Pivot Table
library(tidyverse)
library(haven)
df <- readRDS("data/transformd.rds")

##Anxiety
df <- df |>
mutate(anxiety = round ((Q10 + Q13 + Q14 + Q15 + Q18 + Q19 + Q20)/7, 2),
.after = Q20)
##Avoidance
##1st Step: Reversing Questions 11, 8, 16, 17
df <- df |>
mutate(Q11New = 6 - Q11, .after = Q11) |>
mutate(Q8New = 6 - Q8, .after = Q8) |>
mutate(Q16New = 6 - Q16, .after = Q16) |>
mutate(Q17New = 6 - Q17, .after = Q17)
##2nd Step: Computing Avoidance from Revised Questions
df <- df |>
mutate(avoidance = round((Q9 + Q12 + Q8New + Q11New + Q16New + Q17New)/6, 2),
.after = Q17New)
##Interpersonal Deviance
##1st Step: Revised Q21
df <- df |>
mutate(Q21New = 6 - Q21, .after = Q21)
##2nd Step: Interpersonal Deviance Variable
df <- df |>
mutate(intpersdev = round((rowSums(across(Q21New:Q27)))/7, 2), .after = Q27)

##Organizational Deviance
df <- df |>
mutate(orgdev = round((rowSums(across(Q28:Q39)))/12, 2), .after = Q39)

##ACE
##1st Step: Reversing Q40-Q44 and Setting Missing Values(NA) for DK/DA values
df <- df |>
mutate(Q40New = case_when(Q40 == 1 ~ 2, Q40 == 2 ~1, Q40 == 3~0,
Q40 == 4~0), .after = Q40)
df <- df |>
mutate(Q41New = case_when(Q41 == 1 ~ 2, Q41 == 2 ~1, Q41 == 3~0,
Q41 == 4~0), .after = Q41)
df <- df |>
mutate(Q42New = case_when(Q42 == 1 ~ 2, Q42 == 2 ~1, Q42 == 3~0,
Q42 == 4~0), .after = Q42)
df <- df |>
mutate(Q43New = case_when(Q43 == 1 ~ 2, Q43 == 2 ~1, Q43 == 3~0,
Q43 == 4~0), .after = Q43)
df <- df |>
mutate(Q44New = case_when(Q44 == 1 ~ 2, Q44 == 2 ~1, Q44 == 3~0,
Q44 == 4~0), .after = Q44)

#2nd Step: Q45-Q50 Missing Values (NA) for DK/DA
df <- df |>
mutate(Q45New = case_when(Q45 == 1 ~ 1, Q45 == 2 ~2, Q45 == 3~3,
Q45 == 4~0, Q45 == 5~0), .after = Q45)
df <- df |>
mutate(Q46New = case_when(Q46 == 1 ~ 1, Q46 == 2 ~2, Q46 == 3~3,
Q46 == 4~0, Q46 == 5~0), .after = Q46)
df <- df |>
mutate(Q47New = case_when(Q47 == 1 ~ 1, Q47 == 2 ~2, Q47 == 3~3,
Q47 == 4~0, Q47 == 5~0), .after = Q47)
df <- df |>
mutate(Q48New = case_when(Q48 == 1 ~ 1, Q48 == 2 ~2, Q48 == 3~3,
Q48 == 4~0, Q48 == 5~0), .after = Q48)
df <- df |>
mutate(Q50New = case_when(Q50 == 1 ~ 1, Q50 == 2 ~2, Q50 == 3~3,
Q50 == 4~0, Q50 == 5~0), .after = Q50)
#3rd Step: Compute ACE from New Revised Questions
df <- df |>
mutate(ace = round((Q40New + Q41New + Q42New + Q43New + Q44New + Q45New
+Q46New + Q47New + Q48New + Q50New), 2), .after = Q50New)

##Phubbing
df <- df |>
mutate(phubbing = round((Q51 + Q52)/2, 2), .after = Q52)

#Employee Engagement
df <- df |>
mutate(empengage = round((rowSums(across(Q60:Q100)))/41, 2), .after = Q100)

#Self-Attachment
##1st Step: Reversing Questions 102, 103, 104, 106, 107, 111
df <- df |>
mutate(Q102New = 6 - Q102, .after = Q102) |>
mutate(Q103New = 6 - Q103, .after = Q103) |>
mutate(Q104New = 6 - Q104, .after = Q104) |>
mutate(Q106New = 6 - Q106, .after = Q106) |>
mutate(Q107New = 6 - Q107, .after = Q107) |>
mutate(Q111New = 6 - Q111, .after = Q111)

##2nd Step: Computing Self-Attachment
df <- df |>
mutate(selfattach = (Q101 + Q102New + Q103New + Q104New + Q105 + Q106New +
Q107New + Q109 + Q111New + Q112)/10, .after = Q112)

#Remote
df <- df |>
mutate(remote = round((Q118 + Q119 + Q120)/3, 2), .after = Q120)

#Focus
df <- df |>
mutate(focus = (Q134 + Q135),
.after = Q135)

#Save File in CSV
write_csv(df, "data/variables.csv")

Categorical Visualization

Management Status Bar Chart:

Gender Bar Charts:

Generation

Race

States

Education

Employment Status

Industries

Spearman Correlations

In this step the Spearman correlations between questions of the study is created:

Anxiety Items

Avoidance Items

Interpersonal Deviance Items

ACE Items

Self-Attachment Items

All Items (Q08 to Q112)

Scatter Plots

Anxiety vs. Avoidance

Interpersonal Deviance vs. Anxiety

Interpersonal Deviance vs. Avodiance

Organizational Deviance vs. Avoidance

OrgDev vs. Anxiety

Test of Normality

Employee Engagement


Shapiro-Wilk normality test

data: df$empengage
W = 1, p-value = 8e-09

Self-Attachment


Shapiro-Wilk normality test

data: df$selfattach
W = 1, p-value = 2e-04

Phubbing


Shapiro-Wilk normality test

data: df$phubbing
W = 0.8, p-value <2e-16

Remote Teams


Shapiro-Wilk normality test

data: df$remote
W = 0.9, p-value = 9e-13

Focus


Shapiro-Wilk normality test

data: df$focus
W = 0.7, p-value <2e-16

Anxiety


Shapiro-Wilk normality test

data: df$anxiety
W = 1, p-value = 1e-10

Avoidance


Shapiro-Wilk normality test

data: df$avoidance
W = 1, p-value = 3e-04

Interpersonal Deviance


Shapiro-Wilk normality test

data: df$intpersdev
W = 0.7, p-value <2e-16

Organizational Deviance


Shapiro-Wilk normality test

data: df$orgdev
W = 0.8, p-value <2e-16

ACE


Shapiro-Wilk normality test

data: df$ace
W = 0.9, p-value = 1e-15

Kruskal Wallis Test

Since our continuous variables are not normally distributed, we used non-parametric test of Kruskal Wallis to find how the variables diverse among demographics:

Employee Engagement Vs. Demographics

As we see in the following results there is not any significant difference regarding employee engagement among demographics:

Asymptotic Kruskal-Wallis Test

data: empengage by
race (American Indian/Native American or Alaska Native, Asian, Black or African American, Native Hawaiian or Other Pacific Islander, Other, Prefer not to say, White or Caucasian)
chi-squared = 10, df = 6, p-value = 0.1

Asymptotic Kruskal-Wallis Test

data: empengage by
education (Associates or technical degree, Bachelor’s degree, Graduate Degree, High school diploma or GED, Some college, but no degree, Less than HS)
chi-squared = 5, df = 5, p-value = 0.5

Asymptotic Kruskal-Wallis Test

data: empengage by
generation (BabyBoomers, GenX, GenY, GenZ)
chi-squared = 5, df = 3, p-value = 0.2

Asymptotic Kruskal-Wallis Test

data: empengage by gender (female, male)
chi-squared = 0.04, df = 1, p-value = 0.8

Self-Attachment Vs. Demographics

As the following results show, the self-attachment difference is significant for education and generation at p = 0.05

Asymptotic Kruskal-Wallis Test

data: selfattach by
race (American Indian/Native American or Alaska Native, Asian, Black or African American, Native Hawaiian or Other Pacific Islander, Other, Prefer not to say, White or Caucasian)
chi-squared = 6, df = 6, p-value = 0.5

Asymptotic Kruskal-Wallis Test

data: selfattach by
education (Associates or technical degree, Bachelor’s degree, Graduate Degree, High school diploma or GED, Some college, but no degree, Less than HS)
chi-squared = 19, df = 5, p-value = 0.002

Asymptotic Kruskal-Wallis Test

data: selfattach by
generation (BabyBoomers, GenX, GenY, GenZ)
chi-squared = 55, df = 3, p-value = 6e-12

Asymptotic Kruskal-Wallis Test

data: selfattach by gender (female, male)
chi-squared = 4, df = 1, p-value = 0.05

Phubbing

The results below show that phubbing has a significant difference in generation.

Asymptotic Kruskal-Wallis Test

data: phubbing by
race (American Indian/Native American or Alaska Native, Asian, Black or African American, Native Hawaiian or Other Pacific Islander, Other, Prefer not to say, White or Caucasian)
chi-squared = 3, df = 6, p-value = 0.8

Asymptotic Kruskal-Wallis Test

data: phubbing by
education (Associates or technical degree, Bachelor’s degree, Graduate Degree, High school diploma or GED, Some college, but no degree, Less than HS)
chi-squared = 4, df = 5, p-value = 0.5

Asymptotic Kruskal-Wallis Test

data: phubbing by
generation (BabyBoomers, GenX, GenY, GenZ)
chi-squared = 25, df = 3, p-value = 2e-05

Asymptotic Kruskal-Wallis Test

data: phubbing by gender (female, male)
chi-squared = 2, df = 1, p-value = 0.2

Remote Teams

Results indicate a significant difference for Remote Teams regarding generation

Asymptotic Kruskal-Wallis Test

data: remote by
race (American Indian/Native American or Alaska Native, Asian, Black or African American, Native Hawaiian or Other Pacific Islander, Other, Prefer not to say, White or Caucasian)
chi-squared = 9, df = 6, p-value = 0.2

Asymptotic Kruskal-Wallis Test

data: remote by
education (Associates or technical degree, Bachelor’s degree, Graduate Degree, High school diploma or GED, Some college, but no degree, Less than HS)
chi-squared = 6, df = 5, p-value = 0.3

Asymptotic Kruskal-Wallis Test

data: remote by
generation (BabyBoomers, GenX, GenY, GenZ)
chi-squared = 12, df = 3, p-value = 0.009

Asymptotic Kruskal-Wallis Test

data: remote by gender (female, male)
chi-squared = 0.08, df = 1, p-value = 0.8

Focus

Results indicate focus has a significant difference regarding generation

Asymptotic Kruskal-Wallis Test

data: focus by
race (American Indian/Native American or Alaska Native, Asian, Black or African American, Native Hawaiian or Other Pacific Islander, Other, Prefer not to say, White or Caucasian)
chi-squared = 10, df = 6, p-value = 0.1

Asymptotic Kruskal-Wallis Test

data: focus by
education (Associates or technical degree, Bachelor’s degree, Graduate Degree, High school diploma or GED, Some college, but no degree, Less than HS)
chi-squared = 4, df = 5, p-value = 0.6

Asymptotic Kruskal-Wallis Test

data: focus by
generation (BabyBoomers, GenX, GenY, GenZ)
chi-squared = 28, df = 3, p-value = 3e-06

Asymptotic Kruskal-Wallis Test

data: focus by gender (female, male)
chi-squared = 2, df = 1, p-value = 0.1

Anxiety

Anxiety shows a significant difference in generation and gender

Asymptotic Kruskal-Wallis Test

data: anxiety by
race (American Indian/Native American or Alaska Native, Asian, Black or African American, Native Hawaiian or Other Pacific Islander, Other, Prefer not to say, White or Caucasian)
chi-squared = 5, df = 6, p-value = 0.5

Asymptotic Kruskal-Wallis Test

data: anxiety by
education (Associates or technical degree, Bachelor’s degree, Graduate Degree, High school diploma or GED, Some college, but no degree, Less than HS)
chi-squared = 6, df = 5, p-value = 0.3

Asymptotic Kruskal-Wallis Test

data: anxiety by
generation (BabyBoomers, GenX, GenY, GenZ)
chi-squared = 39, df = 3, p-value = 2e-08

Asymptotic Kruskal-Wallis Test

data: anxiety by gender (female, male)
chi-squared = 5, df = 1, p-value = 0.03

Avoidance


Asymptotic Kruskal-Wallis Test

data: avoidance by
race (American Indian/Native American or Alaska Native, Asian, Black or African American, Native Hawaiian or Other Pacific Islander, Other, Prefer not to say, White or Caucasian)
chi-squared = 6, df = 6, p-value = 0.4

Asymptotic Kruskal-Wallis Test

data: avoidance by
education (Associates or technical degree, Bachelor’s degree, Graduate Degree, High school diploma or GED, Some college, but no degree, Less than HS)
chi-squared = 8, df = 5, p-value = 0.2

Asymptotic Kruskal-Wallis Test

data: avoidance by
generation (BabyBoomers, GenX, GenY, GenZ)
chi-squared = 20, df = 3, p-value = 2e-04

Asymptotic Kruskal-Wallis Test

data: avoidance by gender (female, male)
chi-squared = 0.7, df = 1, p-value = 0.4

Interpersonal Deviance


Asymptotic Kruskal-Wallis Test

data: intpersdev by
race (American Indian/Native American or Alaska Native, Asian, Black or African American, Native Hawaiian or Other Pacific Islander, Other, Prefer not to say, White or Caucasian)
chi-squared = 21, df = 6, p-value = 0.002

Asymptotic Kruskal-Wallis Test

data: intpersdev by
education (Associates or technical degree, Bachelor’s degree, Graduate Degree, High school diploma or GED, Some college, but no degree, Less than HS)
chi-squared = 10, df = 5, p-value = 0.08

Asymptotic Kruskal-Wallis Test

data: intpersdev by
generation (BabyBoomers, GenX, GenY, GenZ)
chi-squared = 29, df = 3, p-value = 3e-06

Asymptotic Kruskal-Wallis Test

data: intpersdev by gender (female, male)
chi-squared = 10, df = 1, p-value = 0.001

Organizational Deviance


Asymptotic Kruskal-Wallis Test

data: orgdev by
race (American Indian/Native American or Alaska Native, Asian, Black or African American, Native Hawaiian or Other Pacific Islander, Other, Prefer not to say, White or Caucasian)
chi-squared = 2, df = 6, p-value = 0.9

Asymptotic Kruskal-Wallis Test

data: orgdev by
education (Associates or technical degree, Bachelor’s degree, Graduate Degree, High school diploma or GED, Some college, but no degree, Less than HS)
chi-squared = 6, df = 5, p-value = 0.3

Asymptotic Kruskal-Wallis Test

data: orgdev by
generation (BabyBoomers, GenX, GenY, GenZ)
chi-squared = 16, df = 3, p-value = 0.001

Asymptotic Kruskal-Wallis Test

data: orgdev by gender (female, male)
chi-squared = 8, df = 1, p-value = 0.006

ACE


Asymptotic Kruskal-Wallis Test

data: ace by
race (American Indian/Native American or Alaska Native, Asian, Black or African American, Native Hawaiian or Other Pacific Islander, Other, Prefer not to say, White or Caucasian)
chi-squared = 8, df = 6, p-value = 0.2

Asymptotic Kruskal-Wallis Test

data: ace by
education (Associates or technical degree, Bachelor’s degree, Graduate Degree, High school diploma or GED, Some college, but no degree, Less than HS)
chi-squared = 20, df = 5, p-value = 0.001

Asymptotic Kruskal-Wallis Test

data: ace by
generation (BabyBoomers, GenX, GenY, GenZ)
chi-squared = 6, df = 3, p-value = 0.1

Asymptotic Kruskal-Wallis Test

data: ace by gender (female, male)
chi-squared = 1, df = 1, p-value = 0.2

Post-Hocs

Interpersonal Deviance vs. Race

dunn.test(df$intpersdev, df$race, method = "bonferroni")
  Kruskal-Wallis rank sum test

data: x and group
Kruskal-Wallis chi-squared = 20.9622, df = 6, p-value = 0

Comparison of x by group
(Bonferroni)
Col Mean-|
Row Mean | American Asian Black or Native H Other Prefer n
---------+------------------------------------------------------------------
Asian | 2.275638
| 0.2401
|
Black or | 0.663769 -3.205398
| 1.0000 0.0142*
|
Native H | -0.822720 -2.382108 -1.355908
| 1.0000 0.1807 1.0000
|
Other | 2.386945 0.394801 3.007857 2.487716
| 0.1784 1.0000 0.0276 0.1350
|
Prefer n | 0.557103 -1.208623 0.151427 1.196141 -1.372575
| 1.0000 1.0000 1.0000 1.0000 1.0000
|
White or | 1.268746 -2.424650 1.587176 1.728215 -2.328179 0.314108
| 1.0000 0.1609 1.0000 0.8815 0.2090 1.0000

alpha = 0.05
Reject Ho if p <= alpha/2

Interpersonal Deviance vs. Generation

dunn.test(df$intpersdev, df$generation, method = "bonferroni")
  Kruskal-Wallis rank sum test

data: x and group
Kruskal-Wallis chi-squared = 28.6773, df = 3, p-value = 0

Comparison of x by group
(Bonferroni)
Col Mean-|
Row Mean | BabyBoom GenX GenY
---------+---------------------------------
GenX | -0.768167
| 1.0000
|
GenY | -3.420578 -2.640559
| 0.0019* 0.0248*
|
GenZ | -4.650167 -3.870110 -1.247611
| 0.0000* 0.0003* 0.6365

alpha = 0.05
Reject Ho if p <= alpha/2

Organizational Deviance vs Generation

dunn.test(df$orgdev, df$generation, method = "bonferroni")
  Kruskal-Wallis rank sum test

data: x and group
Kruskal-Wallis chi-squared = 15.6705, df = 3, p-value = 0

Comparison of x by group
(Bonferroni)
Col Mean-|
Row Mean | BabyBoom GenX GenY
---------+---------------------------------
GenX | -0.359073
| 1.0000
|
GenY | -3.451875 -3.080037
| 0.0017* 0.0062*
|
GenZ | -2.201194 -1.836456 1.227717
| 0.0832 0.1989 0.6587

alpha = 0.05
Reject Ho if p <= alpha/2

ACE vs. Education

dunn.test(df$ace, df$education, method = "bonferroni")
  Kruskal-Wallis rank sum test

data: x and group
Kruskal-Wallis chi-squared = 20.266, df = 5, p-value = 0

Comparison of x by group
(Bonferroni)
Col Mean-|
Row Mean | Associat Bachelor Graduate High sch Less tha
---------+-------------------------------------------------------
Bachelor | 0.933954
| 1.0000
|
Graduate | 2.520125 1.948237
| 0.0880 0.3854
|
High sch | 0.383112 -0.568113 -2.300443
| 1.0000 1.0000 0.1607
|
Less tha | -0.528918 -0.825682 -1.398067 -0.659302
| 1.0000 1.0000 1.0000 1.0000
|
Some col | -1.636658 -2.914011 -4.331049 -2.164880 -0.012443
| 0.7628 0.0268 0.0001* 0.2280 1.0000

alpha = 0.05
Reject Ho if p <= alpha/2

Avoidance vs. Generation

dunn.test(df$avoidance, df$generation, method = "bonferroni")
  Kruskal-Wallis rank sum test

data: x and group
Kruskal-Wallis chi-squared = 19.5935, df = 3, p-value = 0

Comparison of x by group
(Bonferroni)
Col Mean-|
Row Mean | BabyBoom GenX GenY
---------+---------------------------------
GenX | 2.574562
| 0.0301
|
GenY | 1.733197 -0.843147
| 0.2492 1.0000
|
GenZ | 4.345403 1.774295 2.617525
| 0.0000* 0.2280 0.0266

alpha = 0.05
Reject Ho if p <= alpha/2

Anxiety vs. Generation

dunn.test(df$anxiety, df$generation, method = "bonferroni")
  Kruskal-Wallis rank sum test

data: x and group
Kruskal-Wallis chi-squared = 38.8801, df = 3, p-value = 0

Comparison of x by group
(Bonferroni)
Col Mean-|
Row Mean | BabyBoom GenX GenY
---------+---------------------------------
GenX | -0.592811
| 1.0000
|
GenY | -3.214476 -2.610278
| 0.0039* 0.0271
|
GenZ | -5.539950 -4.930446 -2.340168
| 0.0000* 0.0000* 0.0578

alpha = 0.05
Reject Ho if p <= alpha/2

Interpersonal Deviance vs. Gender

dunn.test(df$intpersdev, df$generation, method = "bonferroni")
  Kruskal-Wallis rank sum test

data: x and group
Kruskal-Wallis chi-squared = 28.6773, df = 3, p-value = 0

Comparison of x by group
(Bonferroni)
Col Mean-|
Row Mean | BabyBoom GenX GenY
---------+---------------------------------
GenX | -0.768167
| 1.0000
|
GenY | -3.420578 -2.640559
| 0.0019* 0.0248*
|
GenZ | -4.650167 -3.870110 -1.247611
| 0.0000* 0.0003* 0.6365

alpha = 0.05
Reject Ho if p <= alpha/2

Wilcoxon Test

Since Gender has two categories in our study (male and female) we used Wilcoxon test to find out about the difference among groups:

Employee Engagement vs. Gender

wilcox.test(empengage~gender, data = df, na.rm = TRUE)

Wilcoxon rank sum test with continuity correction

data: empengage by gender
W = 31678, p-value = 0.8
alternative hypothesis: true location shift is not equal to 0

Self-Attachment vs. Gender

wilcox_test(selfattach~gender, data = df)

Asymptotic Wilcoxon-Mann-Whitney Test

data: selfattach by gender (female, male)
Z = 2, p-value = 0.05
alternative hypothesis: true mu is not equal to 0

Phubbing vs. Gender

wilcox_test(phubbing~gender, data = df)

Asymptotic Wilcoxon-Mann-Whitney Test

data: phubbing by gender (female, male)
Z = 1, p-value = 0.2
alternative hypothesis: true mu is not equal to 0

Remote vs. Gender

wilcox_test(remote~gender, data = df)

Asymptotic Wilcoxon-Mann-Whitney Test

data: remote by gender (female, male)
Z = 0.3, p-value = 0.8
alternative hypothesis: true mu is not equal to 0

Focus vs. Gender

wilcox_test(focus~gender, data = df)

Asymptotic Wilcoxon-Mann-Whitney Test

data: focus by gender (female, male)
Z = 2, p-value = 0.1
alternative hypothesis: true mu is not equal to 0

Anxiety vs. Gender

wilcox_test(anxiety~gender, data = df)

Asymptotic Wilcoxon-Mann-Whitney Test

data: anxiety by gender (female, male)
Z = -2, p-value = 0.03
alternative hypothesis: true mu is not equal to 0

Avoidance vs. Gender

wilcox_test(avoidance~gender, data = df)

Asymptotic Wilcoxon-Mann-Whitney Test

data: avoidance by gender (female, male)
Z = 0.8, p-value = 0.4
alternative hypothesis: true mu is not equal to 0

Interpersonal Deviance vs. Gender

wilcox_test(intpersdev~gender, data = df)

Asymptotic Wilcoxon-Mann-Whitney Test

data: intpersdev by gender (female, male)
Z = -3, p-value = 0.001
alternative hypothesis: true mu is not equal to 0

Organizational Deviance vs. Gender

wilcox_test(orgdev~gender, data = df)

Asymptotic Wilcoxon-Mann-Whitney Test

data: orgdev by gender (female, male)
Z = -3, p-value = 0.006
alternative hypothesis: true mu is not equal to 0

ACE vs. Gender

wilcox_test(ace~gender, data = df)

Asymptotic Wilcoxon-Mann-Whitney Test

data: ace by gender (female, male)
Z = 1, p-value = 0.2
alternative hypothesis: true mu is not equal to 0

Means Across Demographics

We took mean for variables with a significant difference to see how different categories behave

Interpersonel Deviance vs. Race

# A tibble: 7 × 2
race mean_intpersdev
<fct> <dbl>
1 American Indian/Native American or Alaska Native 1.61
2 Asian 1.21
3 Black or African American 1.49
4 Native Hawaiian or Other Pacific Islander 1.75
5 Other 1.16
6 Prefer not to say 1.35
7 White or Caucasian 1.33

Interpersonal Deviance vs. Generation

# A tibble: 4 × 2
generation mean_intpersdev
<fct> <dbl>
1 BabyBoomers 1.20
2 GenX 1.26
3 GenY 1.43
4 GenZ 1.54

Interpersonal Deviance vs. Gender

# A tibble: 3 × 2
gender mean_intpersdev
<fct> <dbl>
1 female 1.29
2 male 1.42
3 <NA> 1.38

Organizational Deviance vs. Generation

# A tibble: 4 × 2
generation mean_orgdev
<fct> <dbl>
1 BabyBoomers 1.39
2 GenX 1.42
3 GenY 1.63
4 GenZ 1.62

Organizational Deviance vs. Gender

# A tibble: 3 × 2
gender mean_orgdev
<fct> <dbl>
1 female 1.45
2 male 1.58
3 <NA> 1.70

Self-Attachement vs. Education

# A tibble: 6 × 2
education mean_self_attach
<fct> <dbl>
1 Associates or technical degree 3.52
2 Bachelor’s degree 3.61
3 Graduate Degree 3.59
4 High school diploma or GED 3.34
5 Some college, but no degree 3.54
6 Less than HS 3.28

Phubbing vs. Generation

# A tibble: 4 × 2
generation mean_phubbing
<fct> <dbl>
1 BabyBoomers 1.49
2 GenX 1.73
3 GenY 1.91
4 GenZ 1.87

Remote vs. Generation

# A tibble: 4 × 2
generation mean_remote
<fct> <dbl>
1 BabyBoomers 3.41
2 GenX 3.73
3 GenY 3.76
4 GenZ 3.58

Focus vs. Generation

# A tibble: 4 × 2
generation mean_focus
<fct> <dbl>
1 BabyBoomers 3.52
2 GenX 3.51
3 GenY 3.12
4 GenZ 3.18

Anxiety vs. Generation

# A tibble: 4 × 2
generation mean_anxiety
<fct> <dbl>
1 BabyBoomers 1.94
2 GenX 2.01
3 GenY 2.23
4 GenZ 2.47

Anxiety vs. Gender

# A tibble: 3 × 2
gender mean_anxiety
<fct> <dbl>
1 female 2.08
2 male 2.24
3 <NA> 2.38

Avoidance vs. Generation

# A tibble: 4 × 2
generation mean_avoidance
<fct> <dbl>
1 BabyBoomers 3.35
2 GenX 3.08
3 GenY 3.19
4 GenZ 2.91

ACE vs. Education

# A tibble: 6 × 2
education mean_ace
<fct> <dbl>
1 Associates or technical degree 12.8
2 Bachelor’s degree 12.4
3 Graduate Degree 11.8
4 High school diploma or GED 12.7
5 Some college, but no degree 13.7
6 Less than HS 13.8
Like this project

Posted May 25, 2025

Data analysis and visualization for Dr. Dellaneve's research.