I successfully created small multiple radar charts using the 'msleep' ggplot2 package, as below.
But when I load my own dataset and try to plot using my own data, I keep getting the following error:
Error in select(country, democracy, freedom, corruption) :
object 'country' not found
Here is the original code:
# prepare data
data(msleep, package = "ggplot2")
library(ggradar)
library(scales)
library(dplyr)
plotdata <- msleep %>%
filter(name %in% c("Cow", "Dog", "Pig")) %>%
select(name, sleep_total, sleep_rem,
sleep_cycle, brainwt, bodywt) %>%
rename(group = name) %>%
mutate_at(vars(-group),
funs(rescale))
plotdata
# generate radar chart
ggradar(plotdata,
grid.label.size = 4,
axis.label.size = 4,
group.point.size = 5,
group.line.width = 1.5,
legend.text.size= 10) +
labs(title = "Mammals, size, and sleep")
And here is my code that's throwing me the error:
# prepare data
library(ggradar)
library(scales)
library(dplyr)
radarData <- read.csv(file="Index_Data - radar-chart-wide (2).csv")
radarData
select(country, democracy, freedom, corruption) %>%
rename(country = groups) %>%
mutate_at(vars(-country),
funs(rescale))
radarData
And here's a screenshot of what my data looks like: