Как редактировать R-графики, созданные другой функцией, которая использует plot для их создания? - PullRequest
0 голосов
/ 02 июля 2019

Я использую EFACompData из пакета RGenData, который может создать сюжет. Тем не менее, я хочу удалить кадр из этого сюжета. Как мне это сделать? Функция EFACompData не имеет возможности сделать это.

x <- matrix(nrow = 200, ncol = 9)
for (i in 1:3) {
  shared <- rchisq(200, 1)
  for (j in 1:3) {
    x[, (i - 1) * 3 + j] <- shared + rchisq(200, 1)
  }
}

EFACompData(x, f.max = 5,graph = T)

1 Ответ

0 голосов
/ 03 июля 2019

Поскольку EFACompData использует базовую графику, вы можете попробовать изменить графические параметры с помощью подходящих par настроек до для вызова функции графика. Например,

par(bty = "n")
EFACompData(x, f.max = 5, graph = TRUE)

подавит окно, окружающее область графика. Конечно, это работает, только если функция plot не изменяет сам параметр. Для EFACompData это работает. См. help("par") для получения дополнительных графических параметров.

Обратите внимание, что последующее "редактирование" базовой графики ограничено добавлением объектов к текущему графику с помощью команд низкоуровневого построения, таких как points, lines, text, title или legend.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...