Другая ось x для фасета ggplot - PullRequest
       8

Другая ось x для фасета ggplot

1 голос
/ 24 октября 2019

Я хотел бы знать, возможно ли создать ggplot с фасетом и другой осью x?

Мои данные выглядят так

    id value group
1:   A    81    X1
2:   B   232    X1
3:   C    34    X1
4:   D    52    X1
5:  0%   242    X2
6: 10%    13    X2
7: 20%   291    X2
8: 30%    45    X2

, поэтому мой текущий код выглядит следующим образом

myplot <- ggplot(mydata, aes(id, group = group)) + 
  geom_bar(aes(y = value, fill = id), stat="sum") + 
  facet_grid(~group) 
myplot 

, который создает 2 графика со всеми значениями идентификатора для каждого графика и добавляет для группы X1 значение 0 для 0%, 10% ...

Я хотел бы иметь два графика сдругую ось х, которую я мог бы получить, выполнив два отфильтрованных графика, но возможно ли это с помощью фасета?

1 Ответ

1 голос
/ 24 октября 2019

Как @Z.Lin предложил добавить scales = "free_x" к facet_grid() решить мою проблему

...