ggplot2: размер и размещение geom_line
Вот данные для графика, который я пытаюсь изменить:
mdfr con,header=T);close(con)
Я создал сюжет, используя следующую команду
ggplot(mdfr, aes(as.Date(value, "%d/%m/%Y"), name, colour = factor(stadio))) +
geom_line(size = 5) +
xlab("") + ylab("") + labs(colour="Title") +
scale_colour_brewer(pal="RdYlGn",breaks = c("1", "2", "3","4"), labels = c("Label 1", "Label 2", "Label 3","Label 4"))
Мне нужна ваша помощь, чтобы сделать следующее:
Измените размер столбцов для строк с именами, заканчивающимися наA
, То есть вместо использованияgeom_line(size = 5)
Я хотел бы, чтобы размер был равен значению переменнойrating
т. е. 5 для имен, оканчивающихся на B, и 3 для имен, оканчивающихся на A.
Можно ли сделать так, чтобы столбцы с одинаковым номером в названии выглядели как пары, чтобы они выглядели как 11 пар вместо 22 отдельных? например 737A будет ближе к 737B, чем 734B. (так как и похожэтот график).
Если появляется вторая (или третья) легенда, как я могу подавить появление выбранной легенды? - потому что с помощьюopts(legend.position = "none")
делает их всех невидимыми.
Почему эта команда ggplot генерирует ошибку в ggplot 0.9.1, хотя это нормально, если я использую ggplot 0.8.9? (Ошибка в scale_map.discrete (scale, df [[j]]): попытка применить не-функцию). Как я должен изменить это?
заранее спасибо
РЕДАКТИРОВАТЬ
Я обнаружил проблему в № 4. Вместо приятеля = "RdYlGn» Я должен дать палитру = "RdYlGn».