クリップボードのリストから列を選択するスクリプトこれは、うまく機能する私のスクリプトです (皆さんの助けに基づいています!)。
私の新しい問題: クリップボードに列名の大きなリストがある場合、ここのスクリプトに示すように、列ごとに名前を入力したり、名前に変換したりする必要はありません。代わりに、スクリプトでクリップボードを直接使用して、データ フレーム内の列を選択します。
スクリプト内でクリップボードのリストを「Aasdh、Abca2、Abca7、Abcf1、Abi3....」に直接変換するにはどうすればよいですか?
ありがとう!
脚本
// 列を選択したいデータ テーブルが開きます
名前のデフォルトはここ( 1 );
dt =現在のデータテーブル();
// データ列名のリストを取得
col_list = dt <<列名を取得( ストリング );
// ユーザー指定の列名
cc = {Aasdh、Abca2、Abca7、Abcf1、Abi3};
にとって(私は = 1 、私 <= N個のアイテム(cc)、i++、
もしも(含む(col_list、チャー( cc[i] ) )、
カラム(dt、チャー( cc[i] ) ) <<選択を設定( 1 )
)
);
データ表スクリプトRe: クリップボードのリストから列を選択するスクリプト使用できます
myClipboard = Get Clipboard();
リストをメモリ変数に移動するには.....この例では、「myClipboard」という変数を使用し、JSLを使用して必要に応じて操作します
クリップボードに次のものが含まれている場合
Aasdh,Abca2,Abca7,Abcf1,Abi3
次を使用して、それを JMP リストに取得できます。
myClipboard = words(Get Clipboard(),",");
Re:クリップボードのリストから列を選択するスクリプト遅れて...。
私のリストは、JMPデータフレームまたはExcelの列からクリップボードにコピーされます
スクリプト{columnQ、columnX、columnB}でこれに変換するには、たとえば3つのコピー文字列、columnQ、columnX、columnBを含むクリップボードの内容が必要です。
.....しかし、リストしたすべてのソリューションは、シリーズの前後で「」になり、スクリプトは実行されません。「」を取り除く方法??
ありがとう
myClipboard = Get Clipboard();
/ *:
"columnQ
columnX
columnB "
//:* /
myClipboard = words(Get Clipboard());
/ *:
{"columnQ
columnX
columnB "}
//:* /
myClipboard = words(Get Clipboard()、);
/ *:
{"columnQ
columnX
columnB "}
//:* /
myClipboard = words(Get Clipboard()、 "、");
/ *:
{"columnQ
columnX
columnB "}
Re:クリップボードのリストから列を選択するスクリプトGet Clipboard()は、クリップボードで見つかったすべてのものを単一の文字列として返します。返された文字列から特定の値を取得するには、JMPのさまざまな文字処理関数を使用して文字列から値を取得する必要があります。
注意として、デフォルトでは、JMPは列値間のスペーサーとしてタブ文字を配置しました。
Big Classというサンプルデータテーブルを開き、最初の3列(Name、Sex、Age)の最初の10行を貼り付けバッファーにコピーすると、次のスクリプトは、コピーされた2番目の行から個人の名前を返します。ペーストバッファ。
Names Default To Here( 1 );
myClipboard = Get Clipboard();
theWord = Word( 4, myclipboard, "\!t\!n\!r" );
Show( theWord );
Word()関数は、単語の間隔を決定するために検索する区切り文字として、Tab、Linefeed、およびCarriage Returnを使用して、myclipboard変数からn番目の単語を返します。\!tは、タブの印刷不可能な文字を示すエスケープ構造です。
このパターンから、データを通過して、必要なすべての情報を見つけることができるはずです。
Re:クリップボードのリストから列を選択するスクリプトこれを支援するための繰り返しの努力に感謝します。しかし、私ははっきりしていないと思います。
Getclipboardが私にこれを与えるとき...
{"Tcea1、Atp6v1h、Oprk1、Rb1cc1、Fam150a"}
これに変換する必要があります
{"Tcea1"、Atp6v1h "、" Oprk1 "、" Rb1cc1、 "Fam150a"}これは、数値を文字列に変換するため、私が好む
またはこれに
{Tcea1、Atp6v1h、Oprk1、Rb1cc1、Fam150a}
その変換をスクリプト化する簡単な方法はありますか....?
次に、6月に提供したスクリプトで、すべての列が適切に選択されます。通常、私のリストには数百の列ラベルがあるため、自動化する必要があります。
ありがとう