Tworzę bwplot {krata} i chciałbym, żeby nie wyświetlał wartości odstających. Oto przykładowy kod:usunąć wartości odstające w bwplot
m <- mtcars
m$gear <- factor(m$gear)
m$vs <- factor(m$vs)
m$am <- factor(m$am)
bwplot(drat ~ gear | am + vs,
data = m)
Czy wiesz, jak zmniejszyć skalę osi Y po usunięciu wartości odstających? Pozostało mi dużo białej przestrzeni. Próbowałem go znaleźć, ale szczerze mówiąc całkiem straciłem z kratownicą. Dzięki – Tania
Mogłem to rozgryźć, ale prawdę mówiąc prawdopodobnie łatwiej będzie Ci: (1) uruchomić 'bwplot()' raz jak wyżej; (2) spójrz na fabułę i zdecyduj, na czym chcesz się opierać; (3) określ je za pomocą np. 'Ylim = c (2.5, 4.5)'. –
Jeśli chcesz zautomatyzować obliczanie bardziej odpowiednich limitów, musisz rzucić własną "prepanelową" funkcję, riffując z tego, co znajduje się w 'prepanel.default.bwplot()'. Musiałby obliczyć statystyki boxplot w taki sam sposób jak robi to 'panel.bwplot()' (najważniejszym bitem jest to: 'tapply (y, factor (x, levels = levels.fos), stats, coef = coef , do.out = do.out) ', gdzie' stats' jest tak naprawdę funkcją 'boxplot.stats'). Następnie może użyć składników wynikowej listy do obliczenia fragmentu 'ylim' zwracanego przez twoją niestandardową funkcję prepanelu. Jak już powiedziałem, nie jest to łatwe! –