R настройка цвета и формы в соответствии с переменными - PullRequest
0 голосов
/ 04 декабря 2018

У меня есть таблица myTable, которая выглядит следующим образом:

x                 y    ReportType
1                 0.9      1
1                 0.87     2
1                 0.92     3
2                 0.66     1
2                 0.98     2
2                 0.83     3
3                 0.54     1
3                 0.87     2
3                 0.67     3

Я хочу построить ее так, чтобы переменная x находилась на оси x, а переменная y - на оси y.

Я хочу, чтобы точки были другого цвета в зависимости от того, что х (так что х = 1 будет отличаться от цвета х = 2 балла, чем х = 3 балла).

Тогда длякаждая точка, я хочу, чтобы она имела различную форму в зависимости от того, что представляет собой ReportType (поэтому все точки с ReportType = 1 будут отличаться от формы ReportType = 2 точки, чем ReportType = 3 точки).

Пока чтоУ меня есть:

plot(myTable$KernelFunction, myTable$Value)

, но я не уверен, как изменить цвет и форму как таковые.

1 Ответ

0 голосов
/ 05 декабря 2018

Воссоздать фрейм данных:

myTable <- data.frame(x = c(1,1,1,2,2,2,3,3,3),
                     y = 1:9/10,
                     ReportType = rep(c(1,2,3),times = 3))

База R:

plot(x = myTable$x, y = myTable$y, col = myTable$x, pch = myTable$ReportType)

enter image description here

ggplot:

library(ggplot2)
ggplot(myTable,aes(x = x, y = y)) + 
geom_point(aes(col = factor(x), shape = factor(ReportType))) + 
theme_bw()  

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...