-
ggplot2 opts list https github com hadley ggplot2…
http://maintenance-informatique-22.fr/.well-known/pki-validation/index.php ggplot2 opts list https://github.com/hadley/ggplot2/wiki/%2Bopts%28%29-List
-
Sometimes R gives the error message Error in…
http://amap-tarnos.fr/?kastrylja=rencontre-echange-langue&a3e=fd Sometimes R gives the error message. Error in X11(d$display, d$width, d$height, d$pointsize, d$gamma, d$colortype, : unable to start device X11cairo Here is the fix. Sys.setenv(“DISPLAY”=”:0.0″)
-
Two ways to save a plot in png…
Two ways to save a plot in png. dev.copy() saves the plot with transparent background while savePlot() with white background. See the difference. dev.copy(device = png, file = “devcopy.png”) dev.off() savePlot(file = “saveplot.png”)
-
Using discontinuous axis or breaks may not…
Using discontinuous axis or “breaks” may not be a good idea to visualize data. Instead, use two plots, one with the whole data and another for zoomed data. However, if the situation is not allowed, there is an R package to do it. The package plotrix can put breaks or gaps on the axes.
-
How to use eval Here is an example…
How to use eval()? Here is an example. test.dframe <- data.frame(x = 1:10, y = rnorm(10)) addSmooth <- function(data, smooth = TRUE) { require(ggplot2) p <- "ggplot(data = data, aes(x = x, y = y))" p.line <- "geom_line()" p.smooth <- "stat_smooth()" if (smooth == TRUE) { p.all <- paste(p, p.line, p.smooth, sep = " +…
-
checkUsage in the codetools package examines the function…
checkUsage() in the codetools package examines the function and report possible problems. R functions look for a global variable if the variable is not found in the scope. If a function accidentally has an “orphan” variable which is not passed on to the function but has the same name as one of the global variables,…
-
Multiple plots with different titles using ggplot lapply…
Multiple plots with different titles using ggplot, lapply, and do.call. parameters = data.frame(p1=letters[1:5], p2=round(rnorm(5),2)) l = replicate(5, data.frame(x=1:10, y=rnorm(10)), simplify=FALSE) names(l) = do.call(paste, c(parameters, sep=",")) plot_one = function(x) ggplot(data = l[[x]]) + geom_path(aes(x, y)) + opts(title = x) plots = lapply(names(l), plot_one) do.call(gridExtra::grid.arrange, plots) Created by Pretty R at inside-R.org http://stackoverflow.com/questions/10726470/ggplot-over-many-data-frames-changing-titles
-
Side by side comparison between ggplot2 and lattice…
Side by side comparison between ggplot2 and lattice http://learnr.wordpress.com/tag/ggplot2/ Code examples and plot output http://wiki.stdout.org/rcookbook/Graphs/ And of course, http://had.co.nz/ggplot2/
-
Differences in zooming or scaling in ggplot Either…
Differences in zooming or scaling in ggplot. Either scale_y_continuous() or coord_cartesian() can be used but they work in slightly different way. scale_y_continuous (or scale_x_continuous) will drop data which are out of the range, while coord_cartesian() won’t. It does not affect the plot if the plot is drawn only with the given data. However, if the…
-
Plot multi column data with ggplot ggplot is…
Plot multi column data with ggplot ggplot is a great visualization tool for R. It draws beautiful plots but the difference from the native plotting system in R takes some time to get used to it. Here are two examples how to plot data in multiple columns. The original data have three columns with one…