Stała szerokość pręta w tablicy barplot w R
Próbuję stworzyć tablicę (1 wiersz, 3 kolumny)wszystkie mają tę samą szerokość paska.
Wszystkie trzy wykresy słupkowe mają różną liczbę obserwacji, a zatem szerokość słupków kończy się różnie dla każdego wykresu (tj. Wykres z największą liczbą obserwacji ma najwęższe słupki, a wykres z najmniejszą liczbą obserwacji ma najszersze słupki). Rozumiem pobarplot {graphics}
R
dokumentacja, która
„Podanie pojedynczej wartości nie będzie miało widocznego efektu, chyba żexlim
jest specyficzne"
Jednak mójx labels
są ciągami, więc nie wiem, jak je określićxlim
. Nie mam nic przeciwko temu, że moje wątki mają różne szerokości, ale czy muszę to jakoś określić?
Oto niektóre fałszywe dane i kod, którego używam ... dziękuję za pomoc.
height4plot1 <- c(1,6,9,2,3,10,7,15)
names4plot1 <- c("P1","P2","P3","P4","P5","P6","P7","P8")
height4plot2 <- c(5,4,10,2)
names4plot2 <- c("M1","M2","M3","M4")
height4plot3 <- c(4,12)
names4plot3 <0 c("U1","U2")
par(mfrow=c(1,3),
mar=c(10,5,2,1),
cex.axis=0.7,
mgp=c(3,0.5,0))
barplot(height4plot1,
names.arg=names4plot1,
las=3,
axes=TRUE,
axisnames=TRUE,
ylab="YLAB",
ylim=ylim,
plot=TRUE,
main="PLOT1",
width=1)
barplot(height4plot2,
names.arg=names4plot2,
las=3,
axes=TRUE,
axisnames=TRUE,
ylim=ylim,
plot=TRUE,
main="PLOT2",
width=1)
barplot(height4plot3,
names.arg=names4plot3,
las=3,
axes=TRUE,
axisnames=TRUE,
ylim=ylim,
plot=TRUE,
main="PLOT3",
width=1)