RGB to hexadecimal converter

Suppose I have this vector

x <- c("165 239 210", "111 45 93")

      

Is there a neat package for converting RGB values ​​to hex values ​​in R? I found many javascript paths, but not one for R.

x <- "#A5EFD2" "#6F2D5D"

      

+3


source to share


2 answers


Just split the line up and then use rgb

:



x <- c("165 239 210", "111 45 93")
sapply(strsplit(x, " "), function(x)
    rgb(x[1], x[2], x[3], maxColorValue=255))
#[1] "#A5EFD2" "#6F2D5D"

      

+11


source


You can use the function sprint

in R and the hints in the following post: How to display hex numbers in C?



-1


source







All Articles