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)

questionAnswers(2)

yourAnswerToTheQuestion