import library
creating a function for dot plots which takes dataset iris ,a
continous variable and group variable as its arguments
plot_dot_plots <- function(data,continuous_var,group_var)
{
library(reshape2)
meltdata<-melt(data,id.vars=group_var,measures_vars=continuous_var)
ggplot(meltdata,aes_string(x="variable",y="value",color =group_var))+
geom_point(position=position_dodge(width =0.5))+
labs(title="dot plot of variables grouped by categories",
x="variables",
y="values"
)+
theme_minimal()
}
concat 2 groups sepal length and width as continous variable and
call the functioin by passing iris as dataset
## Warning: package 'reshape2' was built under R version 4.4.1
## Warning: `aes_string()` was deprecated in ggplot2 3.0.0.
## ℹ Please use tidy evaluation idioms with `aes()`.
## ℹ See also `vignette("ggplot2-in-packages")` for more information.
## This warning is displayed once every 8 hours.
## Call `lifecycle::last_lifecycle_warnings()` to see where this warning was
## generated.
