Windows > JMP > R 整合 > R 顏色名稱轉換為 JMP 顏色?大家好,JMP 社區,
我目前正在進行一個基於 R(WGCNA)程序輸出的項目,該程式根據 R 顏色定義返回聚類標識(請參閱下面的範例)。
雖然我可以手動檢索每個 R 顏色的 RGB 程式碼,但我正在尋找這項繁瑣任務的自動化解決方案。有人自動化過這個流程嗎?
R 顏色的範例:
深橙色
橘子
深灰色
深綠松石色
深綠色
深紅色
皇家藍
淡黃色
淺綠色
灰色60
淡青色
午夜藍
青色
鮭魚
身體
綠黃
紫色的
品紅
粉紅色的
黑色的
灰色的
紅色的
綠色的
黃色的
棕色的
藍色的
綠松石
謝謝。
此致,
TS
自動化和腳本視窗回覆:Windows > JMP > R 整合 > R 顏色名稱到 JMP 顏色?https://r-charts.com/colors/顯示 R 顏色的顏色名稱和 RGB 十六進位值。 JMP 顏色可以由 RGB 值組成。對我來說,乍一看 R 顏色名稱似乎與 X Windows 顏色名稱和值列表相同。 https://en.wikipedia.org/wiki/X11_color_names R 函數 rib(r, g, b, alpha) 根據 [0,1] 上的 RGBA 值傳回 R 顏色。若要使用其他方式,請使用
col2rgb("peachpuff")
傳回顏色名稱 Peachpuff 的 RGB 值。請參閱: https ://www.geeksforgeeks.org/convert-a-color-to-its-rgb-value-in-r-programming-col2rgb-function/
rinit();
rsubmit("\[
r <- "red"
values <- col2rgb(r)
]\");
rgb = rget(values);<BR />show(rgb);<BR />jmp_c = RGB Color(rgb)
/*:
[255, 0, 0] <BR />-16711680
與 RGB 顏色(1.0, 0,0 0.0)的回傳值相同
回覆:Windows > JMP > R 整合 > R 顏色名稱到 JMP 顏色?對於那些使用 R 和 JMP 的用戶來說,JMP 19 對 R 整合進行了重寫。請檢查 EA-7 及更高版本。它仍在完善和最終定稿中。現在,更新的 R 整合建立在 Python 整合之上,使用作為我們的範例腳本/Python 的一部分提供的韓貿易套件。這是一個純 Python 包,它利用rpy2套件在 JMP、Python 和 R 之間進行編組。 JSL 介面現在呼叫韓貿易套件。鑑於我們以範例形式發布該包,您可以自己修改程式碼,或者只是看看它是如何工作的。如果我遺漏了某些關鍵問題,您有能力在我們發布另一個 JMP 版本之前修復它。 韓貿易套件支援 JSL 和 Python 介面。 韓貿易套件也可作為建立可安裝 Python 套件的範例。
歡迎對錯誤修復和增強功能提出回饋。
在 JMP 18 及更早版本中,所有互動、每個 JSL R 指令都會導致交換檔案寫入檔案系統。然後由調用 R 的進程存取它。使用rpy2,所有傳輸和互動現在都發生在記憶體中。由於在 Python 整合上運行一個,JSL 介面有一些最小的棄用,並且rpy2與先前與 R 交互的外部進程之間存在差異。
腳本索引已在 19 中更新,以包含 JSL 功能和韓貿易包。
在安裝韓貿易或首次執行 R Init() 之前,您需要安裝 R 並設定 R_HOME 環境變數。如果尚未安裝,R Init() 將自動嘗試從 SAMPLE_SCRIPTS/Python 目錄安裝韓貿易。 Python 使用者需要執行一次 R Init() 或使用 jmputils.jpip() 來安裝 jmpex.zip 檔案。
import jmp
import os
from jmputils import jpip
jpip('install', [ os.path.join(jmp.SAMPLE_SCRIPTS, 'Python', 'jmpex.zip') ] )