@@ -19,22 +19,22 @@ knitr::opts_chunk$set(message = FALSE, warning=FALSE)
1919
2020## Default radar plot
2121
22- Radar charts are also called Spider or Web or Polar charts.
22+ Radar charts are also called Spider or Web or Polar charts.
2323
2424Input data format is very specific. Each row must be an entity. Each column is a quantitative variable. First 2 rows provide the min and the max that will be used for each variable.
2525
2626Once you have this format, the radarchart() function makes all the job for you.
2727
28- ``` {r}
28+ ``` {r eval=FALSE }
2929library(plotly)
3030library(ggplot2)
3131library(fmsb)
32-
32+
3333data <- as.data.frame(matrix( sample( 2:20 , 10 , replace=T) , ncol=10))
3434colnames(data) <- c("math" , "english" , "biology" , "music" , "R-coding", "data-viz" , "french" , "physic", "statistic", "sport" )
35-
35+
3636data <- rbind(rep(20,10) , rep(0,10) , data)
37-
37+
3838p <- radarchart(data)
3939
4040ggplotly(p)
@@ -46,19 +46,19 @@ ggplotly(p)
4646## Adding style
4747
4848
49- ``` {r}
49+ ``` {r eval=FALSE }
5050library(plotly)
5151library(fmsb)
52-
52+
5353data <- as.data.frame(matrix( sample( 2:20 , 10 , replace=T) , ncol=10))
5454colnames(data) <- c("math" , "english" , "biology" , "music" , "R-coding", "data-viz" , "french" , "physic", "statistic", "sport" )
5555
5656data <- rbind(rep(20,10) , rep(0,10) , data)
5757
58- p <- radarchart( data , axistype=1 ,
59- pcol=rgb(0.2,0.5,0.5,0.9) , pfcol=rgb(0.2,0.5,0.5,0.5) , plwd=4 ,
58+ p <- radarchart( data , axistype=1 ,
59+ pcol=rgb(0.2,0.5,0.5,0.9) , pfcol=rgb(0.2,0.5,0.5,0.5) , plwd=4 ,
6060 cglcol="grey", cglty=1, axislabcol="grey", caxislabels=seq(0,20,5), cglwd=0.8,
61- vlcex=0.8
61+ vlcex=0.8
6262 )
6363
6464ggplotly(p)
@@ -69,10 +69,10 @@ ggplotly(p)
6969## Plotting multiple groups
7070
7171
72- ``` {r}
72+ ``` {r eval=FALSE }
7373library(plotly)
7474library(fmsb)
75-
75+
7676data <- as.data.frame(matrix( sample( 0:20 , 15 , replace=F) , ncol=5))
7777colnames(data) <- c("math" , "english" , "biology" , "music" , "R-coding" )
7878rownames(data) <- paste("mister" , letters[1:3] , sep="-")
@@ -85,10 +85,10 @@ ggplotly(p)
8585```
8686
8787Adding style:
88- ``` {r}
88+ ``` {r eval=FALSE }
8989library(plotly)
9090library(fmsb)
91-
91+
9292data <- as.data.frame(matrix( sample( 0:20 , 15 , replace=F) , ncol=5))
9393colnames(data) <- c("math" , "english" , "biology" , "music" , "R-coding" )
9494rownames(data) <- paste("mister" , letters[1:3] , sep="-")
@@ -98,10 +98,10 @@ data <- rbind(rep(20,5) , rep(0,5) , data)
9898colors_border=c( rgb(0.2,0.5,0.5,0.9), rgb(0.8,0.2,0.5,0.9) , rgb(0.7,0.5,0.1,0.9) )
9999colors_in=c( rgb(0.2,0.5,0.5,0.4), rgb(0.8,0.2,0.5,0.4) , rgb(0.7,0.5,0.1,0.4) )
100100
101- p <- radarchart( data , axistype=1 ,
101+ p <- radarchart( data , axistype=1 ,
102102 pcol=colors_border , pfcol=colors_in , plwd=4 , plty=1,
103103 cglcol="grey", cglty=1, axislabcol="grey", caxislabels=seq(0,20,5), cglwd=0.8,
104- vlcex=0.8
104+ vlcex=0.8
105105 )
106106
107107legend(x=0.7, y=1, legend = rownames(data[-c(1,2),]), bty = "n", pch=20 , col=colors_in , text.col = "grey", cex=1.2, pt.cex=3)
0 commit comments