Построение нескольких повторов в R - PullRequest
0 голосов
/ 05 сентября 2018

У меня есть следующий набор данных:

Class      R1    R2    R3    R4    R5
Operator   6.5   2     18    3.6   5.1
Assest     1.3   9.5   6     6.3   7.5
Operator   10    5     9     2.2   7.5
Execute    6.3   4     2.5   9     9
Execute    6     5     5     5     1.6
Assest     6     2.5   6.6   7     7.9
Operator   10    5     13    5   7.5
Assest     5     2.5   6.6   9     7.9

Я хотел бы создать мультиплот для каждого класса, где каждый отдельный график представляет один прогон (каждый мультиплот будет иметь три графика в зависимости от примера).

Я начал со следующего:

data <- read_csv("/home/adam/Desktop/dataa.csv")
dataset <- data %>% melt(id.vars = c("Class"))
p2_data <- dataset %>% filter(Class == "Operator")
pp2 <- p2_data %>% ggplot(aes(x=variable, y=value, group=Class, colour=Class)) + 
  geom_line() + 
  scale_x_discrete(breaks = seq(0, 1000, 100)) + 

но это только дает мне сюжет одного класса со всеми прогонами, а это не то, что я хочу. Можете ли вы помочь мне решить эту проблему?

1 Ответ

0 голосов
/ 05 сентября 2018

Если я правильно понимаю ваш вопрос, и вы хотели бы иметь отдельные графики для каждого из трех Class с линией для каждого ряда наблюдений (3 для Assest, 2 для Execute и 3 для Operator), возможно, поможет следующее?

data %>% 
  group_by(Class) %>% 
  mutate(run=row_number()) %>% 
  melt(id.vars = c("Class", "run")) %>% 
  mutate(run=as.factor(run)) %>% 
  ggplot(aes(variable, value, colour=run, group=run)) + 
  geom_point() + geom_line() + facet_wrap(~Class)

enter image description here

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