Я построил график ggplot для пары переменных, используя бок о бок, но кажется, что ось y показана без калибровки, отображает каждое число (в%)
Тема сюжета - показать долю белых, испаноязычных и чернокожих (%) от всего населения в каждом штате США.как вы можете видеть, ось Y, которая должна представлять процент, выглядит так, как будто все значения были вставлены в нее вместо калибровки от 0 до 100
Набор данных, который я использую, представлен на github_fivethirtyeight_police-killings (извините, но я не смог найти способ организовать пять столбцов, которые я беру из фрейма данных: государство, этническая принадлежность и три доли, которые вы видите справа (в%)
представлен код R:
x<-read.csv("C:/Users/USER/data/police-killings/police_killings.csv",header=TRUE, sep = "," ,stringsAsFactors = FALSE)
state<-x[,10]
ethnicity<-x[,4]
state_and_shares<-x[,c(10,23:25)]
df2<-melt(state_and_shares, id.vars = 'state')
head(df2)
ggplot(df2,aes(x=state,y=value,fill=variable))+geom_bar(stat = 'identity',position = 'dodge')+theme(axis.text.x = element_text(angle = 90, hjust = 1))
Может кто-нибудь, пожалуйста, скажите мне, как я могу факторзначения Y, чтобы выглядеть более нормально и не отображать все значения?