Potrzebuję różnych aspektów szerokości; lewy wykres pokazuje zakres dynamiczny eksperymentu, a prawo ma warunki testu. Czy istnieje sposób na posiadanie obu skal X i Y za pomocą facet_wrap? Możliwe jest to w faceci_grid, ale nawet w przypadku scale = "free" istnieje stała skala y. facet_wrap umożliwia darmową skalę y, ale skala x wydaje się być poprawiona. To samo pytanie zostało opublikowane na stronie Google kilka lat temu, ale odpowiedź jest niezadowalająca. https://groups.google.com/forum/#!topic/ggplot2/1RwkCcTRBAwustaw "spacja" w facet_wrap jak w facet_grid
Przepraszam, jeśli to również powtórka; każda pomoc byłaby ogromnie doceniona!
mdf <- read.table(text="
strain val type
1 1 0.0000 sample
2 1 0.0140 sample
3 1 0.0175 sample
4 2 0.0025 sample
5 2 0.0260 sample
6 2 0.0105 sample
7 3 0.0190 sample
8 3 0.0725 sample
9 3 0.0390 sample
10 4 0.0560 sample
11 4 0.0695 sample
12 4 0.0605 sample
13 5 0.0735 sample
14 5 0.1065 sample
15 5 0.0890 sample
16 6 0.1135 sample
17 6 0.2105 sample
18 6 0.1410 sample
19 7 0.1360 sample
20 7 0.2610 sample
21 7 0.1740 sample
22 8 0.3850 control
23 8 0.7580 control
24 8 0.5230 control
25 9 0.5230 control
26 9 0.5860 control
27 9 0.7240 control")
library(ggplot2)
p<-ggplot(mdf, aes(reorder(strain, val), val))+
labs(x="Strain", y="intensity")+
geom_boxplot()+
geom_point()+
facet_grid(~type, scales ="free", space="free_x")
p
## free x, fixed y. why?
q<-ggplot(mdf, aes(reorder(strain, val), val))+
labs(x="Strain", y="intensity")+
geom_boxplot()+
geom_point()+
facet_wrap(~type, scales ="free")
q
## free y, fixed x. why?
dziękuję, to jest naprawdę idealny. Ta praca jest z łatwością najłagodniejszym obejściem problemu "podwójnych skal w ggplot" lub "zmiennych aspektach", które widziałem; Mam nadzieję, że inni również uznają to za pomocne. – NWaters