異なるテーブルの列を削除する<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />こんにちは、
複数のテーブルの列を削除しようとしました。
2番目のForループでは、無効な引数があります。 しかし、最初のテーブルでのみ動作します...
ありがとう
ジオフ
開く( "D:\ A.csv");
開く( "D:\ B.csv");
開く( "D:\ C.csv");
t_count = N Table();
(i = 1、i <= t_count、i ++、
dt =データ表(i)。
N = N Col(dt);
ColumnstoKeep = {"AA"、"BB"};
ColumnstoTrash = {};
(j = 1、j <= N、j ++、
colname = Column(j)<< getname(); /デバッガはinvali引数を言った!?/
(Contains(ColumnstoKeep、colname)<1、の場合
に挿入(ColumnstoTrash、colname)
;
;
dt <<列を削除(ColumnstoTrash);
;
再:別のテーブルの列を削除するどうもありがとう :-)
再:別のテーブルの列を削除するgeof2、
column()関数を使用しても、必要な特定のデータテーブルへの参照がないため、現在のテーブルだけを操作しています。 これが最後に開いたC.csvテーブルです。 Column(dt、j)を使用してください。 2回目のループでは、
(j = 1、j <= N、j ++、
colname = Column(dt、j)<< getname();
(Contains(ColumnstoKeep、colname)<1、の場合
に挿入(ColumnstoTrash、colname)
;
;
また、インデックスにj以外のものを使用することをお勧めします。 jはJMPでは予約済みの関数です。
マイケル