Hi,
I am interested in plotting the PieDonut
graph in R, but I keep getting the below error and unsuccessful in fixing this. Am I missing anything? Please assist. Thank you.
library(ggplot2)
library(webr)
library(dplyr)
dput(Data_summary)
structure(list(Type = c("Array", "Array", "Array", "Array", "Array",
"Array", "Array", "Array", "Array", "Array", "Array", "Array",
"Array", "Array", "Array", "Array", "Array", "Seq", "Seq", "Seq",
"Seq", "Seq"), Pop = c("A", "A", "A", "A", "A", "A", "A", "A",
"P", "P", "P", "P", "P", "P", "N", "N", "B", "A", "A", "A", "A",
"N"), Sample = c("WB", "WB", "WB", "WB", "PB", "PB", "PB", "PB",
"WB", "WB", "WB", "WB", "WB", "PB", "WB", "WB", "WB", "WB", "WB",
"WB", "PB", "WB"), Design = c("Vivo", "Vivo", "Vivo", "Vivo",
"Vivo", "Vivo", "Vitro", "Vitro", "Vivo", "Vivo", "Vivo", "Vivo",
"Vitro", "Vivo", "Vivo", "Vivo", "Vivo", "Vivo", "Vivo", "Vivo",
"Vivo", "Vivo"), Condition = c("GroupA", "GroupB", "GroupC",
"GroupD", "GroupA", "GroupB", "GroupA", "GroupD", "GroupA", "GroupB",
"GroupC", "GroupD", "GroupA", "GroupD", "GroupA", "GroupD", "GroupD",
"GroupA", "GroupB", "GroupD", "GroupA", "GroupA"), Frequency = c(10,
3, 3, 2, 2, 1, 1, 1, 2, 9, 3, 1, 1, 5, 3, 1, 1, 8, 1, 1, 1, 1
)), row.names = c(NA, -22L), class = "data.frame")
#> Type Pop Sample Design Condition Frequency
#> 1 Array A WB Vivo GroupA 10
#> 2 Array A WB Vivo GroupB 3
#> 3 Array A WB Vivo GroupC 3
#> 4 Array A WB Vivo GroupD 2
#> 5 Array A PB Vivo GroupA 2
#> 6 Array A PB Vivo GroupB 1
#> 7 Array A PB Vitro GroupA 1
#> 8 Array A PB Vitro GroupD 1
#> 9 Array P WB Vivo GroupA 2
#> 10 Array P WB Vivo GroupB 9
#> 11 Array P WB Vivo GroupC 3
#> 12 Array P WB Vivo GroupD 1
#> 13 Array P WB Vitro GroupA 1
#> 14 Array P PB Vivo GroupD 5
#> 15 Array N WB Vivo GroupA 3
#> 16 Array N WB Vivo GroupD 1
#> 17 Array B WB Vivo GroupD 1
#> 18 Seq A WB Vivo GroupA 8
#> 19 Seq A WB Vivo GroupB 1
#> 20 Seq A WB Vivo GroupD 1
#> 21 Seq A PB Vivo GroupA 1
#> 22 Seq N WB Vivo GroupA 1
# Pie-Donut chart
PieDonut(Data_summary, aes(Condition, Type, count=Frequency), title = "Distribution")
Error
Error in
spread()
:
! Each row of output must be identified by a unique combination of keys.
Keys are shared for 20 rows:
- 1, 2, 3, 4, 5, 6
- 7, 8, 9
- 10, 11, 12
- 14, 15
- 17, 18, 19, 20, 21, 22
Runrlang::last_error()
to see where the error occurred.
Created on 2023-06-30 with reprex v2.0.2