Я стараюсь сделать мой барплот как можно лучше. Я нашел проблему с ярлыком на xaxis
. Он совпадает с именами графиков на графике.Перемещение штанги или перемещение вниз по легенде
Вот код, который я использую:
tbl_EOD$location_subacon <- gsub("(.*),.*", "\\1", tbl_EOD$location_subacon)
dataToPlot<-table(tbl_EOD$location_subacon)
cols <- c("blue", "red", "orange", "yellow", "purple", "green", "black", "pink", "indianred", "brown")
par(las=2)
barplot(dataToPlot, col=cols, main="Subcellular localization",
xlab="Name of compartment",
ylab="Number of identified proteins",
cex.names = 0.80)
и воспроизводимый пример:
> dput(dataToPlot)
structure(c(927L, 29L, 155L, 8L, 162L, 178L, 91L, 90L, 666L,
33L), .Dim = 10L, .Dimnames = structure(list(c("cytosol", "endoplasmic reticulum",
"extracellular", "golgi", "mitochondrion", "nucleus", "peroxisome",
"plasma membrane", "plastid", "vacuole")), .Names = ""), class = "table")
И график:
Я пытался играть с cex.names
, но я не находите это настолько полезным в моем случае.
Может быть, я могу спросить в тот же вопрос, а не создавать новый. Можете ли вы рассказать мне, как я могу добавить точное количество идентифицированных белков в верхней части каждого сюжета? –
@ShaxiLiver Посмотрите на функцию 'text'. – Thomas
Спасибо за это! –