Question: Put this in the Correct Format. let s start by loading the necessary packages and the palmerpenguins dataset: library ( tidyverse ) library ( palmerpenguins

Put this in the Correct Format.
lets start by loading the necessary packages and the palmerpenguins dataset:
library(tidyverse) library(palmerpenguins)
penguins_data <- penguins # Using sapply to identify continuous and categorical variables continuous_vars <- sapply(penguins_data, is.numeric) categorical_vars <- sapply(penguins_data, is.factor)
Extract variable names based on the logical vectors
continuous_names <- names(penguins_data)[continuous_vars] categorical_names <- names(penguins_data)[categorical_vars]
Print the identified variables
print(Continuous Variables:) print(continuous_names)
Means and Standard Deviations of Continuous Variables
summary_stats <- summarise_if(penguins_data[, c(1:4,6:7)], is.numeric, list(mean = ~ifelse(all(is.na(.)), NA, mean(., na.rm = TRUE)), sd = ~sd(., na.rm = TRUE))) summary_stats
Means and Standard Deviations of Continuous Variables by Species
species_summary <- penguins_data %>% group_by(species)%>% summarise_if(is.numeric, list(mean = mean, sd = sd), na.rm = TRUE) species_summary # Five Number Summaries and IQR of Continuous Variables five_num_summaries <- penguins_data %>% summarise(across(where(is.numeric), list(Q1= quantile, median = median, Q3= quantile, IQR = IQR), na.rm = TRUE)) five_num_summaries # Five Number Summaries and IQR of Continuous Variables by Species library(dplyr)
species_five_num_summaries <- penguins_data %>% group_by(species)%>% summarise(across(where(is.numeric), list(Q1= ~quantile(.,0.25, na.rm = TRUE), median = ~median(., na.rm = TRUE), Q3= ~quantile(.,0.75, na.rm = TRUE), IQR = ~IQR(., na.rm = TRUE))))%>% ungroup()
species_five_num_summaries #Categorical Variables print(Categorical Variables:) print(categorical_names)
Percentages of Penguin Species
species_percentages <- penguins_data %>% count(species)%>% mutate(percentage = n / sum(n)*100) species_percentages #Percentages of Penguin Species by Island species_island_percentages <- penguins_data %>% count(species, island)%>% group_by(species)%>% mutate(percentage = n / sum(n)*100) species_island_percentages #Scatterplot of Body Mass and Flipper Length by Species ggplot(penguins_data, aes(x = body_mass_g, y = flipper_length_mm, color = species))+ geom_point() # Side-by-Side Boxplot of Body Mass by Species ggplot(penguins_data, aes(x = species, y = body_mass_g, fill = species))+ geom_boxplot()

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!