以下代码在不保存 png(无 dev.off() 或 png())时有效,但否则会产生以下两个错误之一:
require(plotrix)
approaches = c("X", "Y", "Z")
lifespans <- list(c(1,2,3,4), c(3,4,5,6), c(1,6,4,1,1,3))
color.names <- c("grey24", "dark grey", "grey90")
png("lifespans_multhist.png")
multhist(lifespans, xlab="Lifespan / seconds", ylab="Frequency")
#legend("topright", approaches, fill=color.names)
dev.off()
我无法理解错误。有时会发生一种情况,有时会发生另一种情况,方法是在不进行任何更改的情况下运行代码。错误:
Error in strwidth(legend, units = "user", cex = cex, font = text.font) :
plot.new has not been called yet
Error in is.matrix(height) && beside : invalid 'y' type in 'x && y'
RStudio 有时会显示图表而不是其他人。该程序从未输出所需的 png。我尝试过改变图例生成和其他变体的位置,但没有成功。我完全不知所措。
编辑:更新了最小工作示例的代码。