#install.packages("palmerpenguins")
library(palmerpenguins)
data("penguins")
penguin_df <- na.omit(penguins[, c("species", "island")])
head(penguin_df)
## # A tibble: 6 × 2
## species island
## <fct> <fct>
## 1 Adelie Torgersen
## 2 Adelie Torgersen
## 3 Adelie Torgersen
## 4 Adelie Torgersen
## 5 Adelie Torgersen
## 6 Adelie Torgersen
table_species_island <- table(penguin_df$species, penguin_df$island)
print(table_species_island)
##
## Biscoe Dream Torgersen
## Adelie 44 56 52
## Chinstrap 0 68 0
## Gentoo 124 0 0
chisq_test <- chisq.test(table_species_island)
print(chisq_test)
##
## Pearson's Chi-squared test
##
## data: table_species_island
## X-squared = 299.55, df = 4, p-value < 2.2e-16
p_value <- format(chisq_test$p.value, scientific = FALSE)
print(p_value)
## [1] "0.000000000000000000000000000000000000000000000000000000000000001354574"