Как изменить начертание символов в решетке
Вопрос
Я пытаюсь изменить тип символов, используемых решеткой в xyplot, используя следующие данные
родовое словокод для построения
родовое словоНо это дает мне все символы как O, и мне нужно, чтобы каждый набор отображался с другим символом.
Решение 2
Я нашел способ изменить символы без изменения темы, просто добавив немного больше кода в сюжет, как показано ниже
родовое словоДругие советы
Мне нравится использовать для этого механизм темы. В черно-белой теме по умолчанию используются разные символы; вы получите это так:
родовое словоИли вы можете начать с цветовой темы и изменить точки по своему усмотрению, как показано ниже.
родовое слово Или, если вы хотите, чтобы все это было одной строкой, просто передайте то, что вы хотите изменить, в par.settings
.
Эти решения рекомендуются вместо прямого изменения col
и pch
, поскольку в этом случае их также необходимо изменить при построении ключа.
Два других примечания, которые могут показаться вам поучительными: во-первых, попробуйте использовать factor
вместо as.character
; это отсортирует ваши недели в правильном порядке. Вы можете сделать это с меньшим набором текста, используя within
.
Во-вторых, ознакомьтесь с функцией useOuterStrips
в пакете latticeExtra
. В частности, если ваш исходный график сохранен как p
, попробуйте