Ben ggplot2 bazı eski öncesi 2.1 sürümünde mükemmel çalıştı Aşağıdaki kodu vardır:bquote ggplot2 sürümünde facet_grid etiketlerde çalışmıyor 2.1
dd <-
structure(list(Dataset = structure(c(1L, 1L, 1L, 1L, 1L, 1L), .Label = c("train",
"validation"), class = "factor"), Iterations = c(4L, 2L, 3L,
4L, 1L, 3L), L1 = c(1e-07, 1e-07, 1e-07, 1e-06, 1e-07, 1e-06),
L2 = c(1e-05, 1e-05, 1e-05, 1e-05, 1e-05, 1e-05), Accuracy = c(0.2079478,
0.2079829, 0.2081201, 0.2086698, 0.2091378, 0.2093453), Loss = c(0.4468469,
0.446877, 0.4472973, 0.4485992, 0.4496757, 0.4499354)), .Names = c("Dataset",
"Iterations", "L1", "L2", "Accuracy", "Loss"), row.names = c(NA,
6L), class = "data.frame")
labelAxis <- function(i) {
function(values) {
sapply(values, function(x) { bquote(lambda[.(i)]==10^.(round(log10(x)))) })
}
}
ggplot(dd, aes(x=Iterations, y=Loss, color=Dataset)) +
facet_grid(. ~ L1 + L2, scales="fixed",
labeller=labeller(L1=labelAxis(1), L2=labelAxis(2), keep.as.numeric=T)) +
geom_line()
Şimdi ggplot2 labeller()
keep.as.numeric=...
parametreyi karşı çıkan ve daha da kötüsü Yine de, yukarıdaki kod için etiketlerin hoş bir şekilde matematik oluşturmasını sağlamaz. Bu sorunun nasıl düzeltileceğini bilen var mı?
Sorularınız bana çok faydalı! – cuttlefish44