0
我有一堆由Python代碼生成的csv文件。該文件被命名爲在R中遍歷一組csv文件來生成一系列jpg
new_pareto_1.csv, new_pareto_2.csv, new_pareto_3.csv, etc.
和
new_paretoF_1.csv, new_paretoF_2.csv, new_paretoF_3.csv, etc.
我需要適應我的代碼,使文件的所有對順序與此代碼繪製:
library(ggplot2)
dat <- read.csv("/new_pareto_1.csv", check.names = FALSE)
dat2 <- read.csv("/new_paretoF_1.csv", check.names = FALSE)
dat$modu = dat$modu
dat$mnc = dat$mnc
dat$eff = dat$eff
dat2$modu = dat2$modu
dat2$mnc = dat2$mnc
dat2$eff = dat2$eff
res2 <- do.call(rbind, combn(1:2, 2, function(ii)
cbind(setNames(dat2[,c(ii, setdiff(1:2, ii))], c("x", "y")),
var=paste(names(dat2)[ii], collapse="/")), simplify=F))
res <- do.call(rbind, combn(1:2, 2, function(ii)
cbind(row=seq(nrow(dat)),setNames(dat[,c(ii, setdiff(1:2, ii))], c("x", "y")),
var=paste(names(dat)[ii], collapse="/")), simplify=F))
ggplot(res, aes(x=x, y=y, color=row))+ geom_point(shape=4, alpha = .9) +
geom_line(data = res2, aes(x=x, y=y), colour = "black") +
scale_color_gradientn(colours=rev(brewer.pal(9,"Spectral")))+
facet_wrap(~ var, scales="free") +
scale_y_continuous("y", limits = c(0.38, .5)) +
scale_x_continuous("x", limits = c(.25, .75))
並保存到一堆的JPG文件被稱爲:
solutions_1.jpg, solutions_2.jpg, solutions_3.jpg, etc.
如何在R中實現這一點?
非常感謝!