valor - seleccionar elementos de una matriz matlab
Colorea los puntos en una trama de forma diferente segĂșn un vector de valores (3)
Aquí hay una solución usando gráficos base R:
#Some sample data
x <- runif(100)
dat <- data.frame(x = x,y = x^2 + 1)
#Create a function to generate a continuous color palette
rbPal <- colorRampPalette(c(''red'',''blue''))
#This adds a column of color values
# based on the y values
dat$Col <- rbPal(10)[as.numeric(cut(dat$y,breaks = 10))]
plot(dat$x,dat$y,pch = 20,col = dat$Col)
Estoy trazando el diagrama a continuación usando la función de diagrama de R. Es un diagrama de un vector ''shiftTime'' de cambio en el tiempo. Tengo otra ''intensidad'' de vector de los valores de intensidad que van desde ~ 3 a ~ 9. Quiero colorear mis puntos en la trama en función de esos valores con un degradado de color. Los ejemplos que puedo encontrar color en el valor de los puntos trazados reales, por lo que en este caso los valores del vector ''shiftTime''. ¿También es posible usar un vector diferente, siempre y cuando los valores correspondientes estén en el mismo índice?
Solución usando ggplot2:
library(ggplot2)
#Some sample data
x <- sort(runif(100))
dat <- data.frame(x = x,y = x^2 + 1)
# Some external vector for the color scale
col <- sort(rnorm(100))
qplot(x, y, data=dat, colour=col) + scale_colour_gradient(low="red", high="blue")