フィールドの説明を含むデータのインポート<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />こんにちは、
CSVまたはスプレッドシートで読むことができる地理データがあります。必要な場所にすべての情報が自動的に書き込まれるようにしてJMPに読み込もうと思います。最初のエントリはフィールド名です。各フィールドの2番目のエントリはフィールドの説明です。その後のエントリは評価したい値です。
var1、var2、var3、...
何とか1、何とか2、何とか3、...
10、15、0、...
2、3、5、...
...
たくさんの分野があり、構造は地域を渡って同じです。そこで、最初のエントリを名前として読み取り、2番目のエントリをフィールドのnotesセクションに追加し、残りをテーブルのエントリとして残すテーブルにこれをロードしたいと思います。これを行う方法、またはそのようなことをするスクリプトの作成方法に関するアイデアはありますか?ありがとう。
フィールドの説明を含むデータのインポート1つ目はファイルを2回開くことです。1行目は2行目なし、もう1行目は2行目のみの一時コピーです。その後、JSLによって2行目から1行目にメモを追加します。
JSLの例:
//テーブルを開き、1行目を列名として使用し、2行目をスキップする
dt = 開いた (
"/path/file.csv" 、
設定をインポート (
フィールド終了 ( コンマ ) 、
ファイル全体をスキャン ( 1 ) 、
ラベル ( 1 ) 、
カラム名 ( 1 ) 、
データ開始 ( 3 ) 、
読む行 ( すべて ) 、
)
) ;
// 2行目のみで同じテーブルの一時的なサブセットを開く
dt1 = 開いた (
"/path/file.csv" 、
設定をインポート ( フィールド終了 ( コンマ ) 、ラベル ( 0 ) 、データ開始 ( 2 ) 、読む行 ( 1 ) )
) ;
// dt1の最初の行からメモを追加する
にとって ( 私 = 1 、私 <= Nコル ( dt ) 、私 ++、
カラム ( dt 、私 ) << プロパティを設定する ( "ノート" 、カラム ( dt1 、私 )[ 1 ] )
) ;
//一時テーブルを閉じる
閉じる ( dt1 、保存しない ) ;
フィールドの説明を含むデータのインポート私はあなたのデータの構造が完全にはわからない。 しかし、以下のアプローチはうまくいく可能性があります。
- データを「そのまま」JMPデータセットに読み込みます。
- カスタムJSLスクリプトを実行して、データを必要な形式に再フォーマットします。
実際のデータや偽のデータを見なくても、もっと詳しく言うのは困難です。 データの抜粋を投稿できますか?