Как сгруппировать два разных объекта, которые находятся в одном столбце?

#r #ggplot2

Вопрос:

#Фрейм данных-это цветок. Попытка рассчитать график роста (высота, скорость) двух разных видов цветов (розы, маргаритки).

 FlowerPlot lt;- ggplot(Flower, aes(Height, Rate))   geom_point(size=7, color = red)   theme_bw()   theme(text = element_text(size=15)  

#Это дает мне диаграмму рассеяния со всеми видами (Розы, Маргаритки) как один. Как мне изобразить два вида как два разных цвета на одном и том же участке?

Я попытался Factor , но у меня ничего не вышло.

 Flowerplot(flowers, aes(Height, Rate, color=factor(Flower$Species)))   geom_point(size=7, color = factor(Flower$Species)   theme_bw()   theme(text = element_text(size=15))  

#Есть ли способ сделать что-то подобное Flower$Species$Rose ? (Я знаю, что на самом деле не могу этого сделать, но что-то в этом роде? Примечание: Я не могу опубликовать весь фрейм данных, потому что он массивный.

Комментарии:

1. Можете ли вы выделить подмножество данных? Было бы легко дать ответ на этот вопрос.

Ответ №1:

Ваш color аргумент, вероятно, должен быть Species столбцом, а red не .

 FlowerPlot lt;- ggplot(Flower, aes(Height, Rate))   geom_point(size=7, color = Species)   theme_bw()   theme(text = element_text(size=15)  

Не думайте о color аргументе как о » какой цвет я должен использовать для построения графика?». Вместо этого подумайте об аргументе как о вопросе » какую функцию данных я должен использовать для группировки похожих точек вместе?»

Используя Species столбец, вы сообщаете ggplot: «Все точки с одинаковым species значением должны иметь один и тот же цвет».

Когда вы говорите, что factor(Flower$Species) это не сработало, можете ли вы объяснить / показать, что это сделало и чего вы ожидали?

Комментарии:

1. Спасибо вам за ваш ответ. У меня недостаточно репутации, чтобы поддержать вас (не стесняйтесь поднимать мой вопрос, потому что это повышает мою репутацию). Я получаю сообщение об ошибке «Ошибка: Неизвестное название цвета: маргаритка», когда я попытался просто переключиться на Species «красный», а не на «красный».

2. Я надеялся Factor , что разделю их и назначу разные цвета в рамках темы. Мой профессор использовал пример использования Factor для мужчин и женщин, и он работал без назначения цветов.

Ответ №2:

Ответ: Нужно удалить из geom_point все, кроме размера, и добавить еще одно ) после вида

 Flowerplot lt;- ggplot(Flower, aes(Height,  Rate, color=factor(Species)))   geom_point(size=1)   theme_bw()