#r #ggplot2
#r #ggplot2
Вопрос:
Я хочу создать два точечных графика, которые имеют один цвет для каждой переменной.
Это то, что у меня есть до сих пор.
Как я могу изменить цвета верхних точек?
Вот код, который я использую:
ggplot(data=mydata3, aes(x = A, y = B, fill = B))
geom_point(stat = "identity", aes(color = B))
theme(plot.title = element_text( face = "bold", hjust = 0.5, size = 20, color = "black"))
geom_text(aes(label = B), size = 5, hjust = 0.5, vjust = 3, position = "stack")
geom_point(data=mydata2, aes(x= A, y = B, fill = 원격.수업.방식))
geom_point(stat = "identity", aes(color = A))
geom_text(aes(label = B), size = 5, hjust = 0.5, vjust = 3, position = "stack")
Комментарии:
1. В вашей второй geom_point
geom_point(data=mydata2, aes(x= A, y = B, fill = 원격.수업.방식))
вы отображаете заливку вместо цвета. Следовательно, с формой по умолчанию вы получаете черные точки.2. спасибо, я это исправлю 🙂
3. тогда как получить метку верхнего, например, ниже?
Ответ №1:
Вот почему Стефан сказал, но я подумал, что я бы поставил ответ, чтобы другие люди знали, где искать.
Проблема в том, что вы используете fill
вместо color
или colour
geom_point()
для верхних точек. Поэтому:
ggplot(data=mydata3, aes(x = A, y = B, fill = B))
geom_point(stat = "identity", aes(color = B))
theme(plot.title = element_text( face = "bold", hjust = 0.5, size = 20, color = "black"))
geom_text(aes(label = B), size = 5, hjust = 0.5, vjust = 3, position = "stack")
geom_point(data=mydata2, aes(x= A, y = B, color = 원격.수업.방식))
geom_point(stat = "identity", aes(color = A))
geom_text(aes(label = B), size = 5, hjust = 0.5, vjust = 3, position = "stack")