Как изменить метку диаграммы qcc u с данных калибровки и новых данных на Старые и новые?

#r #qcc

Вопрос:

введите описание изображения здесь

Есть ли какой-нибудь способ изменить эти две метки на «Старые» и «Новые»?

Вот пример кода:

 dat <- data.frame(id = c(1:10), num = sample(1:10), den = c(11:20))
qcc::qcc(data = dat$num[1:5], sizes = dat$den[1:5],
         newdata = dat$num[6:10], newsizes = dat$den[6:10],
         type = "u", plot = T, data.name = "Old", newdata.name = "New")
 

Ответ №1:

Я не думаю, что существует прямой способ изменить эти тексты, поскольку они закодированы mtext в коде.

mtext возвращает NULL значение, чтобы вы тоже ничего не могли там изменить.

Одним из вариантов было бы скопировать весь исходный код qcc функции и создать свою собственную версию функции. Измените эти строки текстом по вашему выбору или сделайте его переменным и передайте его в качестве аргумента функции, которую вы можете изменить на лету.

Комментарии:

1. Большое спасибо за предложения. Я пробовал, но он показывает ошибку «Ошибка в qcrules(объект) : не удалось найти функцию «qcrules»». Я изменил эту часть на qcc::qcrules(объект) и все еще не работаю.

2. Вы можете скопировать код отсюда github.com/luca-scr/qcc/blob/master/R/rules.R Я также понял, что вам нужно изменить функцию plot.qcc и вызвать эту измененную функцию в новой qcc функции в последней строке.