ありがとうございます。かなり近いと思いますし、何をしようとしているのかは理解できたと思います。しかし、実装しようとすると以下のエラーが発生します。
::names = {};
For( ::i = 1, ::i <= N Col( ::dt ), ::i++,
Insert Into(
::names,
Column( ::i ) << get name || /*###*/" " || /*###*/Column( ::i )[1] /*###*/
何かアイデアはありますか?基本的にはあなたのスクリプトを参考にして、インポートの設定を少し変更しました。それ以外は同じです。
これをスクリプト化する方法はおそらく数多くあります。以下は、様々なテキストインポートオプションを使用した一例です。ここではタブ区切りファイルを想定しています。
これをスクリプト化する方法はおそらく数多くあります。以下は、様々なテキストインポートオプションを使用した一例です。ここではタブ区切りファイルを想定しています。
[前]
//最初の2行だけ開く
dt = オープン(
"パス/ファイル.txt",
インポート設定(
フィールドの終了(タブ)
ラベル( 1 ),
列名の開始(1)、
データ開始(2)
読むべき行数(1)
)
);
// 新しい列名のリストを作成する
名前 = {};
j = 1, j <= N Col(dt), j++,
挿入先(名前、列(j) << get name() || " " || Char(列(j)[1]))
);
閉じる( dt, nosave );
//もう一度開いて、行3のすべてのデータを含める
dt = オープン(
"パス/ファイル.txt",
インポート設定(
行末(CRLF, CR, LF)
フィールドの終了(タブ)
列名の開始(1)、
データ開始(3)
)
);
//列名を設定する
j = 1, j <= N Col(dt), j++,
列( j ) << set name( names[j]))
[/前へ]