1. ホーム
  2. r

[解決済み] R Hex-RGBコンバータ

2022-03-04 07:49:31

質問

この色をHEX値(アルファ値含む)で持っているとします。

x <- "#FF2400FF"

R で HEX 値を RGB 値に変換するきちんとしたパッケージはありませんか?あるいは、それを行うための簡単なコードもありますか?

[#1] c("36 0 255")

編集部:これは、逆の方法で RGB-Hexコンバータ 質問

解決方法を教えてください。

すでにいただいたコメントをもとに、このコードを使用することができます。

x <- "#FF2400FF"
paste(as.vector(col2rgb(x)), collapse = " ")
#> [1] "255 36 0"

しかし、要求された結果を見ると、アルファ値を最初の16進数で指定しているようです。 x - ということで、部分文字列を作成する必要があります。

x <- "#FF2400FF"
paste(as.vector(col2rgb(paste0("#", substr(x, 4, 10)))), collapse = " ")
#> [1] "36 0 255"