Skip to main content

DV-EXP-3

 

Exercise 4: GGPLOT2 in R

Group manipulation and data reshaping in R, understanding the philosophy of ggplot2, bar plot, pie chart, histogram, boxplot, scatter plotand regression plots

 

1.    Write R Script for Group Manipulation and Data Reshaping

For following data

Group

A

A

B

B

C

C

Value

10

15

12

18

8

14

 

Answer:

# Install the dplyr package if not already installed

if (!require(dplyr)) {

  install.packages("dplyr")

}

if (!require(tidyr)) {

  install.packages("tidyr")

}

library(dplyr)

library(tidyr)

# Load necessary libraries

library(dplyr)

# Create a sample dataset

data <- data.frame(

  Group = c("A", "A", "B", "B", "C", "C"),

  Value = c(10, 15, 12, 18, 8, 14)

)

# Group manipulation: Calculate the mean value for each group

group_means <- data %>%

  group_by(Group) %>%

  summarise(Mean_Value = mean(Value))

# Data reshaping: Convert to wide format

wide_data <- pivot_wider(group_means, names_from = Group, values_from = Mean_Value)

# Print the result

print(wide_data)



OUTPUT

# A tibble: 1 × 3
      A     B     C
  <dbl> <dbl> <dbl>
1  12.5    15    11

 

=================================================================================


1. 2.  Display scatterplot for two variables by assigning random values to them using ggplot2.



OUTPUT



=============================================================================================

3. 3.    Display Histogram for two variables by assigning random values to them using GGPLOT2.



                OUTPUT



============================================================================================================

44.    Display Boxplot by assigning random data using GGPLOT2 with multiple colours and labels wherever possible.









=======================================================================================================================

4. Display piechart by assigning random data using GGPLOT2 with multiple colours and labels wherever possible.


OUTPUT


=====================================================================================================================

6. Display scatterplot with regression line by assigning random data using GGPLOT2 with multiple colours and labels wherever possible.


OUTPUT



=========================================================================================

EXPERPERIMENT-5

Display scatterplot with regression line by assigning random data using GGPLOT2 with multiple colours and labels wherever possible.



OUTPUT




1.    Create a scatter plot with gradient filing using ggplot2  for sample data.



OUTPUT




























Comments

Popular posts from this blog

Data Visualization

Welcome to Data Visualization Lab  B.Tech Information Technology, II Year I Semester, Section C Softwares for Installation Test Link  https://forms.gle/Fnh79CyodToWTGBj7 RStudio Link:  https://posit.co/download/rstudio-desktop/   Power BI Link https://www.microsoft.com/en-us/download/details.aspx?id=58494 Tableau Desktop https://www.tableau.com/products/desktop/download  Week-1 Experiments List https://drive.google.com/file/d/1UlRKXTY9OdK7QyVLa7H-_dmaJkimuecs/view?usp=drive_link  W3Schools -> R Programming  https://www.w3schools.com/R/ Experiments List List of Experiments 1: Programming Practise in R  - Click Here List of Experiments 2 :  Click Here List of Experiments 3 : Click Here   

Tableau

TABLEAU EXPERIMENTS Consider the Dhoni Dataset  click here  solve the following experiments using Tableau Tool Here are a few experiment ideas for students to create visualizations in Tableau using the cricket dataset: Experiment 1: Runs vs. Opponent Objective:  Visualize how the player's performance in terms of runs varies against different opponents. Task:  Create a bar chart showing the total runs scored against each opposing team. Additional Insight:  Add a color gradient to highlight highest to lowest run totals. Experiment 2: Performance Over Time Objective:  Analyze the player’s performance trends over the course of the season. Task:  Develop a line chart that plots runs scored over time (by date). Additional Insight:  Include a dual-axis to plot catches and stumpings alongside runs. Experiment 3: Heatmap of Performances by Stadium Objective:  Compare the player’s performance at different stadiums. Task:  Create a heatmap to displ...

Data Mining - Assignment & ELA Test-1

  Table – 1 Groceries Dataset Transaction ID Items T1 Milk, Bread, Butter, Eggs, Sugar, Tea, Coffee, Biscuit, Cheese, Yogurt T2 Bread, Butter, Jam, Eggs, Milk, Sugar, Biscuit, Tea, Coffee, Yogurt T3 Bread, Butter, Cheese, Jam, Eggs, Milk, Yogurt, Biscuit, Tea, Coffee T4 Milk, Bread, Cheese, Butter, Sugar, Eggs, Coffee, Tea, Yogurt, Biscuit T5 Butter, Bread, Jam, Milk, Sugar, Coffee, Biscuit, Eggs, Yogurt, Tea T6 Milk, Butter, Cheese, Sugar, Biscuit, Yogurt, Eggs, Bread, Coffee, Tea T7 Bread, Jam, Milk, Butter, Eggs, Biscuit, Coffee, Yogurt, Sugar, Tea T8 Butter, Cheese, Bread, Eggs, Milk, Biscuit, Sugar, Tea, Coffee, Yogurt T9 Bread, Butter, Jam, Cheese, Yogurt, Biscuit, Coffee, Tea, Eggs, Milk T10 Milk, Bread, Butter...