如何编辑由其他使用 plot 创建它的函数生成的 R plots?
How to edit R plots generated by other function that uses plot to create it?
我正在使用包 RGenData
中的 EFACompData
,它可以创建绘图。但是,我想从该图中删除框架。我该怎么做?函数 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)
由于 EFACompData
使用基本图形,您可以尝试通过适当的 par
设置修改图形参数 在 调用绘图函数之前。例如,
par(bty = "n")
EFACompData(x, f.max = 5, graph = TRUE)
将抑制绘图区域周围的框。当然,这只有在 plot 函数不修改参数本身的情况下才有效。对于 EFACompData
它有效。有关更多图形参数,请参阅 help("par")
。
请注意,后续 "editing" 基础图形仅限于通过 low-level 绘图命令 添加 内容到当前绘图,例如 points
, lines
, text
, title
, 或 legend
.
我正在使用包 RGenData
中的 EFACompData
,它可以创建绘图。但是,我想从该图中删除框架。我该怎么做?函数 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)
由于 EFACompData
使用基本图形,您可以尝试通过适当的 par
设置修改图形参数 在 调用绘图函数之前。例如,
par(bty = "n")
EFACompData(x, f.max = 5, graph = TRUE)
将抑制绘图区域周围的框。当然,这只有在 plot 函数不修改参数本身的情况下才有效。对于 EFACompData
它有效。有关更多图形参数,请参阅 help("par")
。
请注意,后续 "editing" 基础图形仅限于通过 low-level 绘图命令 添加 内容到当前绘图,例如 points
, lines
, text
, title
, 或 legend
.