densCols package:grDevices R Documentation _C_o_l_o_r_s _f_o_r _S_m_o_o_t_h _D_e_n_s_i_t_y _P_l_o_t_s _D_e_s_c_r_i_p_t_i_o_n: 'densCols' produces a vector containing colors which encode the local densities at each point in a scatterplot. _U_s_a_g_e: densCols(x, y = NULL, nbin = 128, bandwidth, colramp = colorRampPalette(blues9[-(1:3)])) blues9 _A_r_g_u_m_e_n_t_s: x, y: the 'x' and 'y' arguments provide the x and y coordinates of the points. Any reasonable way of defining the coordinates is acceptable. See the function 'xy.coords' for details. If supplied separately, they must be of the same length. nbin: numeric vector of length one (for both directions) or two (for x and y separately) specifying the number of equally spaced grid points for the density estimation; directly used as 'gridsize' in 'bkde2D()'. bandwidth: numeric vector (length 1 or 2) of smoothing bandwidth(s). If missing, a more or less useful default is used. 'bandwidth' is subsequently passed to function 'bkde2D'. colramp: function accepting an integer 'n' as an argument and returning 'n' colors. _D_e_t_a_i_l_s: 'densCols' computes and returns the set of colors that will be used in plotting. 'blues9' is a set of 9 color shades of blue used as the default in plotting. _V_a_l_u_e: 'densCols' returns a vector of length 'nrow(x)' that contains colors to be used in a subsequent scatterplot. Each color represents the local density around the corresponding point. _A_u_t_h_o_r(_s): Florian Hahne at FHCRC, originally _S_e_e _A_l_s_o: 'bkde2D' from package 'KernSmooth', and 'smoothScatter()' which builds on the same computations as 'densCols'. _E_x_a_m_p_l_e_s: x1 <- matrix(rnorm(1e3), ncol=2) x2 <- matrix(rnorm(1e3, mean=3, sd=1.5), ncol=2) x <- rbind(x1,x2) dcols <- densCols(x) graphics::plot(x, col = dcols, pch=20, main = "n = 1000")