У меня есть объект зоопарка с индексом yearqtr, охватывающим около 50 лет. Когда график ось абсцисс показывает метки через каждые 10 лет, что чувствует себя немного бесплодной:R/Zoo: показывать галочку каждый год по оси x
b=zoo(1:200,as.yearqtr(1900+seq(1,200)/4))
plot(b)
Некоторые исследования получили мне это:
plot(b,xaxt="n");axis(1,time(b))
Что чувствует, как качается от одной крайности к другой, как ось x - это размытие тиков, с уродливыми дробными метками. Есть ли простой способ заставить его просто показать годы? (То, что я искал вначале, было способом сказать: «немного уменьшите метку оси x», но похоже, что это не так? Cex.axis просто изменяет размер шрифта.)
Благодаря @Dirk Я прочитал страницу помощи, и это было довольно запутанным. Но я ожидал/надеялся, что есть что-то более простое, чем этот правильный ответ. Это выглядит довольно низкоуровневым. (Вычисление ярлыков с хорошей осью сложно, но не невозможно, поэтому я удивлен, что никто в проекте R еще не справился с этим.) –
Конечно, это было решено, см. Код для различных функций оси() различных сюжетные методы. Но это не отменяет того факта, что это все еще сложно. Теперь, для одной задачи, как это, использование базовой оси(), как я показал, все еще возможно. –