我正在尝试创建和保存几个图形。我被困在factoextra
包用于制作图表的情况下。
pca.plot<-function(x){
biplot<-paste(out_f,"\\biplot.jpg", sep="")
jpeg(file=biplot, type="cairo")
fviz_pca_biplot(x, geom = "text")
dev.off()
}
这是一个从输入 pca 对象(使用 FactoMineR 包创建的 pca)创建双标图的简单函数,out_f 是先前定义的。当我逐行运行脚本时,它可以工作。当我将它作为脚本运行时,什么都没有创建。
pca.plot<-function(x){
pve<-paste(out_f,"\\proportion_of_variance_explained.jpg", sep="")
jpeg(file=pve, type="cairo")
barplot(x$eig[,2], names.arg=1:nrow(x$eig),
main = "Variances",
xlab = "Principal Components",
ylab = "Percentage of variances",
col ="steelblue")
lines(x = 1:nrow(x$eig), x$eig[, 2], type="b", pch=19, col = "red")
dev.off()
}
在这种情况下没有问题。有谁知道为什么在第一种情况下会出现问题?
在此先感谢,约翰