RGB到十六进制转换器

alk*_*lki 9 r

假设我有这个向量

x <- c("165 239 210", "111 45 93")
Run Code Online (Sandbox Code Playgroud)

是否有一个整洁的包将RGB值转换为R中的十六进制值?我发现了许多javascript方式,但没有一个用于R.

x <- "#A5EFD2" "#6F2D5D"
Run Code Online (Sandbox Code Playgroud)

Hon*_*Ooi 23

只需将字符串拆分,然后使用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"
Run Code Online (Sandbox Code Playgroud)