Rツールは、統計および予測分析に使用されるオープンソースのコードベースであるRのユーザー用のコードエディタです。 このツールを使用する前に、Rスクリプティングの熟練をお勧めします。
Alteryx パブリックギャラリーの互換性
Gallery.alteryx.comへのワークフローの公開を計画していますか?まず、免除を申請する必要があります。 この制限は、Alteryx サーバーと Alteryx ギャラリーのプライベートインスタンスには適用されません。
R を Designer
Designerは有効なRスクリプトを読み込み、そのスクリプトをツールに渡します。 Rツールの出力はR出力と一致します。
R サポート
Designer はカスタム R コードを受け付けますが、Alteryx はそれをサポートしていません。
Alteryxは、R スクリプトのグローバル変数である [AlteryxFullUpdate] を使用して、メタ情報更新を行います。 AlteryxFullUpdate = TRUE の場合、完全メタ情報更新が発生します。 これは、ワークフローが最初に開かれ、F5を使用してワークフローがリフレッシュされるときに発生します。
AlteryxFullUpdate =実行中のワークフローやツールの再構成など、他のすべての更新時に FALSE を返します。 ワークフローの変更後にフル更新を強制するには、[更新時にスクリプトを実行する (F5)] を選択します。 更新操作は、一度開始するとキャンセルできません。
AlteryxFullUpdate = TRUE の場合、標準の読み書き関数は使用できません。 read などの関数の場合。Alteryxか書きます。AlteryxFullUpdate = TRUE の場合、Alteryx はスクリプト内にあり、エラーが発生します。
AlteryxFullUpdate = FALSEの場合、ワークフローの実行時に生成されるメタ情報とは異なる場合があるため、メタ情報は出力に渡されます。 これにより、エラーが発生する可能性があります。
ツールを設定する
R ツールは、複数の入力を受け付け、#1、#2 などの接続順にラベルを付け ます。 このツールは、1 ~ 5 のラベルが付いたアンカーから最大5つのデータストリームを出力し ます。 コード内の参照は、入力と出力の形式の違いが同じでなければなりません。
以下の説明では、#1 は任意の入力接続ラベルを参照し、5 は任意の出力アンカーを参照します。
R ツールは、関数の書き込みを使用して出力します。Alteryx (dataVariableToWrite、5).
コードの挿入: R コードエディタに注入できる特定のコマンドのリスト。 これらのコマンドは、典型的なRコマンドで使用するためのものです。 このリストは包括的ではありません。Designer
R およびインタフェースツール
R ツールを使用してインタフェースツールにアクセスするには、% tool_name% と入力し、tool_nameはインタフェースツールの名前であり、設定ウィンドウの [アノテーション] タブに表示さ れます。
読み取り入力:接続されたデータ入力を読み取る関数。 接続された各入力は、接続順にリストされた別個のオプションを作成します。 リストされた入力を選択して、コードエディタに接続を挿入します。 この関数は、AlteryxFullUpdateが真と偽とにかかわらず使用できます。
読みます。Alteryx ()関数は、入力データを R 環境にストリームします。
行名: RowNames という名前の新しい列を含む省略可能なパラメータで、行ヘッダーとして扱われるデータの最初の列が設定されています。 デフォルトで、このパラメーターは偽に設定されています。
write.Alteryx(dataVariableToWrite、5、TRUE)
データフレームとして: データテーブルでの読み取りに使用されるオプション。 追加パラメーターはありません。
read.Alteryx("#1",mode="data.frame")
データフレームとして: チャンク: オプションは、大規模なデータテーブルを読み取るために使用されます。 一度に処理されるレコードの数を指定します。
(「#1」、50000、モード = 「data.frame」)
List: 空間オブジェクトの読み取りに使用されるオプション。
read.Alteryx(「#1」、モード=「list」)
リストとして: チャンク: 多くの空間レコードを読み取るために使用されるオプション。 一度に処理されるレコードの数を指定します。
read.Alteryx(「#1」、50000、モード=「list」)
入力メタ情報: データではなく入力からメタ情報を読み取るために使用されるオプション。 この関数は、メタ情報を含むデータフレームを返します。 data.frameの行は入力データの各列を表し、該当するmetainfoは6列で表示されます。
- 名前: 文字列。 列名。
- 型: 文字列。 データ型。
- サイズ: 整数。 バイト単位のデータ型のサイズ。
- スケール: 整数。 FixedDecimalの小数点以下の桁数です。
- ソース: 文字列。 列の型に関するメタデータで、開始値が続きます。
- 説明: 文字列。 説明文字列を追加できるオプションの列。
read.AlteryxMetaInfo(「#1」)
設定 進行状況: 実行中のワークフローのツールアイコンの進行状況を報告する関数。 次のインクリメントオプションのいずれかを選択します。
- 25%
- 50%
- 75%
- 100%
AlteryxProgress(0.25)
出力メッセージ: [結果] ウィンドウにメッセージを表示する関数。 メッセージ優先順位は、メッセージがいつ報告されるかを決定します。 参照: ワークフロー設定 メッセージの表示動作を変更します。
- 通常の優先度メッセージ: このメッセージは、R ツールが実行中のワークフローのキャンバス上に表示されている場合にのみ表示されます。 Rツールがマクロ内に含まれている場合、メッセージは表示されません。
AlteryxMessage("message", msg.consts$INFO, priority.consts$LOW)
AlteryxMessage("message", msg.consts$INFO, priority.consts$LOW, 5)
AlteryxMessage("message", msg.consts$WARNING, priority.consts$MEDIUM)
AlteryxMessage( "message"、msg.consts $ FIELD_CONVERSION_ERROR)
AlteryxMessage(「message」、msg.consts $ ERROR、priority.consts $ HIGH)
書き込み出力: 出力アンカーからデータストリームを出力するオプション。 すべてのアンカーは、いずれかのデータまたは単一のグラフを生成できます。
source: メタデータ出力のソース列に文字列を追加するための省略可能なパラメーターです。
write.Alteryx(dataVariableToWrite, 5, source="customer data from 2012 repo")
行名: RowNames という名前の新しい列を含む省略可能なパラメータで、データの最初の列が行ヘッダーとして設定されています。 デフォルトで、このパラメーターは偽に設定されています。
write.Alteryx(dataVariableToWrite、5、TRUE)
Rコードに付随する余分なファイルは、ワークフローの依存関係として自動的に検出されません。 したがって、ワークフローをパッケージ化する必要があり、R コードに独自の依存関係がある場合は、必ず追加のファイルを ツール設定 設定ウィンドウに表示されます。
グラフの作成: 分析のグラフを出力するオプション。 出力は、レポーティングツールで読み取ることができるレポーティングスニペットとして扱われます。 グラフサイズオプションのいずれかを選択します。
- 6x6インチ - 96 dpi
- 8x10インチ - 300 dpi
AlteryxGraph (5、幅 = 576、高さ = 576)xPoints </->プロット (xPoints、yPoints)<x 4="">見えない (dev. オフ ())
もし (AlteryxFullUpdate)...: グローバル変数 [AlteryxFullUpdate] で動作する関数。
書き込み。AlteryxAddFieldMetaInfo: 単一の列から名前付き出力にメタ情報を追加する関数。 この関数は、AlteryxFullUpdate = FALSEの場合には使用できません。
以下のパラメーターの任意の組合せを使用することができます。
nOutput: 列のメタデータが追加される出力。
name: メタ情報が出力されるカラム名。 このオプションは、指定された名前が有効であるかエラーが発生しているかを検証します。
fieldType: 列のデータ型を表す文字列。 このオプションは、指定されたfieldTypeが有効であるかエラーが発生しているかを検証します。 fieldTypeに応じて、SizeとScaleを手動で更新する必要があります。 いくつかのfieldTypeは、有効なフィールドタイプに変換され受け入れられたエントリです。
サイズ: 列のサイズ。
多くのfieldTypeには自動的に値が割り当てられます。
[尺度]: 列の値の小数点以下の桁数。
このオプションはFixedDecimal fieldTypeには必須ですが、他のすべてのfieldTypeでは無視されます。
有効なFieldType文字列 | サイズオーバーライド | スケールオーバーライド | 有効なFieldTypeに変換します。 |
---|---|---|---|
ブール | 自動 | 論理的 | |
Byte | 自動 | ||
Int16 | 自動 | ||
Int32 | 自動 | 整数 | |
Int 64 | 自動 | ||
FixedDecimal | 手動 | 手動 | |
float型 | 自動 | ||
double型 | 自動 | 数値 | |
文字列 |
手動 | ||
WString | 手動 | ||
V_String | |||
V_WString | 因子、文字 | ||
日付 | 自動 | ||
時間 | 自動 | ||
日時 | 自動 | ||
BLOB | |||
空間オブジェクト |
source: 列の原点を表す文字列を入力できる省略可能な列。
説明: 説明文字列を入力できるオプションの列。
書き込み。AlteryxGraphMetaInfo: 関数AlteryxGraph () を呼び出して、名前付き出力のメタ情報を R スクリプトグラフに設定する関数。 この関数は、AlteryxFullUpdate = FALSEの場合には使用できません。
nOutput: 列のメタデータが追加される出力。