#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
функции в последней строке.