Below the dataset, I've used
the code used...
I don't know where the mistakes is.
Thank you Nick Cox
Code:
* Example generated by -dataex-. To install: ssc install dataex clear input str3 Litter str6 Strain str3 Strain_old byte Pnd double(Peso Temperatura) "1B" "B6_2" "B6" 2 . . "2B" "B6_2" "B6" 2 1.1 27.6 "3B" "B6_2" "B6" 2 1.2 26.8 "4B" "B6_2" "B6" 2 2.6 29.3 "5B" "B6_2" "B6" 2 1.3 30.3 "6B" "B6_2" "B6" 2 1.5 27.7 "7B" "B6_2" "B6" 2 1.3 29.5 "8B" "B6_2" "B6" 2 1.3 28.1 "1B" "B6_4" "B6" 4 1.8 30.5 "2B" "B6_4" "B6" 4 1.6 29.6 "3B" "B6_4" "B6" 4 1.6 30.6 "4B" "B6_4" "B6" 4 1.7 30.4 "5B" "B6_4" "B6" 4 1.9 31.2 "6B" "B6_4" "B6" 4 2.3 32.1 "7B" "B6_4" "B6" 4 2.2 30.8 "8B" "B6_4" "B6" 4 2 31.8 "1B" "B6_6" "B6" 6 2.6 31.4 "2B" "B6_6" "B6" 6 2.2 31.4 "3B" "B6_6" "B6" 6 2.3 31.5 "4B" "B6_6" "B6" 6 2.6 30.2 "5B" "B6_6" "B6" 6 2.6 31.2 "6B" "B6_6" "B6" 6 3.3 32.5 "7B" "B6_6" "B6" 6 3.2 31.7 "8B" "B6_6" "B6" 6 2.9 32.5 "1B" "B6_8" "B6" 8 3.5 33.1 "2B" "B6_8" "B6" 8 2.9 31.7 "3B" "B6_8" "B6" 8 3.2 30.1 "4B" "B6_8" "B6" 8 3.3 32.7 "5B" "B6_8" "B6" 8 3.3 33.3 "6B" "B6_8" "B6" 8 4.5 31.8 "7B" "B6_8" "B6" 8 4.2 32.9 "8B" "B6_8" "B6" 8 4 32.4 "1B" "B6_12" "B6" 12 5.9 33.4 "2B" "B6_12" "B6" 12 5 32.9 "3B" "B6_12" "B6" 12 5.3 30.2 "4B" "B6_12" "B6" 12 4.7 33.5 "5B" "B6_12" "B6" 12 4.4 33.8 "6B" "B6_12" "B6" 12 6.7 34.4 "7B" "B6_12" "B6" 12 6.1 33.8 "8B" "B6_12" "B6" 12 5.9 34.3 "1F" "FVB_2" "FVB" 2 1.8 31.8 "2F" "FVB_2" "FVB" 2 1.6 29.7 "3F" "FVB_2" "FVB" 2 1.6 30.4 "4F" "FVB_2" "FVB" 2 1.8 30.3 "5F" "FVB_2" "FVB" 2 1.8 30.3 "6F" "FVB_2" "FVB" 2 2 29.7 "7F" "FVB_2" "FVB" 2 1.5 30.9 "8F" "FVB_2" "FVB" 2 1.8 30.8 "9F" "FVB_2" "FVB" 2 1.8 30.5 "10F" "FVB_2" "FVB" 2 2.6 31.1 "1F" "FVB_4" "FVB" 4 2.6 31 "2F" "FVB_4" "FVB" 4 2.4 31.5 "3F" "FVB_4" "FVB" 4 2.1 31.3 "4F" "FVB_4" "FVB" 4 2.8 30.9 "5F" "FVB_4" "FVB" 4 2.6 31.1 "6F" "FVB_4" "FVB" 4 2.9 31.7 "7F" "FVB_4" "FVB" 4 2.2 30.8 "8F" "FVB_4" "FVB" 4 2.7 31.6 "9F" "FVB_4" "FVB" 4 2.6 30.8 "10F" "FVB_4" "FVB" 4 3.6 31.3 "1F" "FVB_6" "FVB" 6 3.6 31.7 "2F" "FVB_6" "FVB" 6 3.4 32.1 "3F" "FVB_6" "FVB" 6 2.7 30.8 "4F" "FVB_6" "FVB" 6 3.8 32.5 "5F" "FVB_6" "FVB" 6 3.5 31.4 "6F" "FVB_6" "FVB" 6 4 32.6 "7F" "FVB_6" "FVB" 6 3.1 32.3 "8F" "FVB_6" "FVB" 6 3.5 32.8 "9F" "FVB_6" "FVB" 6 3.6 32.2 "10F" "FVB_6" "FVB" 6 4.6 33.6 "1F" "FVB_8" "FVB" 8 4.3 33.4 "2F" "FVB_8" "FVB" 8 4.5 33.4 "3F" "FVB_8" "FVB" 8 3 30.8 "4F" "FVB_8" "FVB" 8 5 32.2 "5F" "FVB_8" "FVB" 8 4.2 32.1 "6F" "FVB_8" "FVB" 8 4.8 33.1 "7F" "FVB_8" "FVB" 8 4 32 "8F" "FVB_8" "FVB" 8 4.3 32.9 "9F" "FVB_8" "FVB" 8 4.5 33.5 "10F" "FVB_8" "FVB" 8 5.6 33.8 "1F" "FVB_12" "FVB" 12 5.7 33.9 "2F" "FVB_12" "FVB" 12 6.1 34 "3F" "FVB_12" "FVB" 12 3.5 31.5 "4F" "FVB_12" "FVB" 12 6.2 34.1 "5F" "FVB_12" "FVB" 12 6.1 33.4 "6F" "FVB_12" "FVB" 12 6.4 34.6 "7F" "FVB_12" "FVB" 12 5.2 33.7 "8F" "FVB_12" "FVB" 12 5.8 34.3 "9F" "FVB_12" "FVB" 12 6 34.6 "10F" "FVB_12" "FVB" 12 7.1 34.4 "1C" "CD1_2" "CD1" 2 2 30.7 "2C" "CD1_2" "CD1" 2 1.6 30.2 "3C" "CD1_2" "CD1" 2 1.8 30.9 "4C" "CD1_2" "CD1" 2 2 29.3 "5C" "CD1_2" "CD1" 2 1.8 28.7 "6C" "CD1_2" "CD1" 2 2.2 29.9 "7C" "CD1_2" "CD1" 2 2.6 30.2 "8C" "CD1_2" "CD1" 2 1.7 30.2 "9C" "CD1_2" "CD1" 2 2.1 31.1 "10C" "CD1_2" "CD1" 2 2.7 30.7 end
Code:
label def order 1 B6 2 FVB 3 CD1 encode Strain_old, gen(order) label(order) sort Pnd order gen axis = sum(Pnd != Pnd[_n-1]) + sum(order != order[_n-1]) - 1 labmask axis, values(Strain_old) set scheme s1color bysort Strain: egen med = median(Temperatura) by Strain: egen lqt = pctile(Temperatura), p(25) by Strain: egen uqt = pctile(Temperatura), p(75) local colours gray blue green foreach value in B6 FVB CD1 { gettoken colour colours : colours local call `call' || rbar lqt med axis if Strain_old == "`value'", barw(0.6) fcolor(none) lcolor(`colour') /// || rbar uqt med axis if Strain_old == "`value'", barw(0.6) fcolor(none) lcolor(`colour') /// || scatter Peso axis if Strain_old == "`value'", mc(`colour') ms(Oh) } twoway `call' xla(1/3 5/7 9/11 13/15 17/19, labsize(small) noticks valuelabel) legend(off) ytitle(Temperature °C) xtitle("") yla(, ang(h)) xli(4(4)16, lw(vthin) lc(gs12)) /// xmla(2 "2" 6 "4" 10 "6" 14 "8" 18 "12", tlength(*7) tlc(none) labsize(small)) yla(, ang(h))
I don't know where the mistakes is.
Thank you Nick Cox
Comment