Windows > JMP > R 統合 > R の色名を JMP の色に変換しますか?JMPコミュニティの皆様、こんにちは。
私は現在、R の色定義に基づいてクラスター識別を返す R (WGCNA) プログラムの出力に基づくプロジェクトに取り組んでいます (例については以下を参照)。
各 R カラーの RGB コードを手動で取得することはできますが、この面倒な作業の自動化ソリューションを探しています。このプロセスを自動化した人はいますか?
R カラーの例:
ダークオレンジ
オレンジ
ダークグレー
ダークターコイズ
ダークグリーン
濃い赤
ロイヤルブルー
ライトイエロー
ライトグリーン
グレー60
ライトシアン
ミッドナイトブルー
シアン
鮭
体
緑黄
紫
マゼンタ
ピンク
黒
グレー
赤
緑
黄色
茶色
青
ターコイズ
ありがとう。
よろしくお願いします、
TS
自動化とスクリプトウィンドウズRe: Windows > JMP > R 統合 > R の色名を JMP の色に変換しますか?https://r-charts.com/colors/ は、R カラーの色名と RGB 16 進値を表示します。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)と同じ戻り値です。
Re: Windows > JMP > R 統合 > R の色名を JMP の色に変換しますか?JMP で R をお使いの場合、JMP 19 では R 統合が書き直されています。EA-7 以降を確認してください。まだ洗練され、完成しているところです。更新された R 統合は、サンプル スクリプト/Python の一部として提供されるjmpexパッケージを使用して、Python 統合の上に構築されるようになりました。これは、 rpy2パッケージを使用して JMP、Python、および R をマーシャリングする純粋な Python パッケージです。これにより、JSL インターフェイスを模倣した Python の使い慣れた API が提供されます。JSL インターフェイスは、 jmpexパッケージを呼び出すようになりました。パッケージはサンプルとして公開されているため、自分でコードをいじったり、動作を確認したりすることができます。私が見逃した重要な点がある場合は、別の JMP リリースで対処する前に修正することができます。jmpex パッケージは、JSL インターフェイスと Python インターフェイスの両方をサポートしています。jmpexパッケージは、インストール可能な Python パッケージを作成する例としても役立ちます。
バグ修正や機能強化に関するフィードバックをお待ちしています。
JMP 18 以前では、すべてのやり取り、すべての JSL R コマンドによって、交換ファイルがファイルシステムに書き込まれていました。その後、R を呼び出すプロセスによってそのファイルにアクセスされました。すべてがファイルシステムを経由しました。rpy2を使用すると、すべての転送とやり取りがメモリ内で行われるようになりました。Python 統合の 1 つのトップを実行するため、JSL インターフェイスの最小限の非推奨と、 rpy2と R とやり取りした以前の外部プロセスの違いがあります。
スクリプト インデックスは、JSL 機能とjmpexパッケージのために 19 で更新されました。
jmpexをインストールする前、または初めて R Init() を実行する前に、R をインストールし、R_HOME 環境変数を設定する必要があります。R Init() は、まだインストールされていない場合、SAMPLE_SCRIPTS/Python ディレクトリからjmpexのインストールを自動的に試行します。Python ユーザーは、R Init() を 1 回実行するか、jmputils.jpip() を使用して jmpex.zip ファイルをインストールする必要があります。
import jmp
import os
from jmputils import jpip
jpip('install', [ os.path.join(jmp.SAMPLE_SCRIPTS, 'Python', 'jmpex.zip') ] )