皆さん、
cvsファイルから値をインポートしています。 それらの1つは文字列です。 ただし、JMPは値を読み取ることができません。 最初の画像は、「FlexSEM1000」を除くすべての値がインポートされるcvsファイルです。 したがって、問題はありません。 ただし、2番目の画像はF ?????を使用したJMPテーブルを示しています。値。 この問題にどのように対処しますか? 関連するコードが添付されています。
ニール
Join_files = Expr(
For( i = 1, i <= N Items( path ), i+=2,
/*area, %area, and pore pixel count*/
jointable1 = Open( path[i] );
//jointable1 << Get Name;
samplename = Substr( jointable1 << Get Name, 1, 18 ); //sample replicate name //
samplename2 = Word(1,samplename, "_"); // Only sample name, no replicate suffix (i.e. a1, a2...)
jointable1 << New Column( "Sample",
Character,
Nominal,
Set Each Value( samplename ) // setting each row in column 1 to samp rep name //
);
/*diameter and pore pixel count*/
jointable2 = Open( path[i + 1] );
dt = Data Table( jointable1 ) << Join(
With( Data Table( jointable2 ) ),
Select( :Sample, :Area, :Name( "%Area" ),:scale, :thick, :pixelrad, :mag, :system),
SelectWith( :pixD1, :count1),
Cartesian Join
);
Close( jointable1, no save );
Close( jointable2, no save );
Columns();
Graphs();
Graphs2();
Graphs3();
dt << Set Name(samplename);
po = dt << get name;
dt << Save(SD1 || po);
);
);
Columns = Eval Expr(
//dt << New Column( "Condition", Character, Nominal, Set Each Value( "1:1" ) );
dt:Name( "%Area" ) << Set Name( "Image A pore area (%)", Numeric, Continuous );
dt:Area << Set Name( "Total Image pixel count (pore_part)", Numeric, Continuous );
dt:scale << Set Name("pix/mm scale", Numeric, Continuous);
dt:pixD1 << Set Name( "Pore Diameter (pixel)", Numeric, Continuous );
dt:count1 << Set Name( "Pore Pixel Count", Numeric, Continuous );
dt:thick << Set Name("d - thickness (m)", Numeric, Continuous);
dt:pixelrad << Set Name("LT Radius", Numeric, Continuous);
dt:mag << Set Name("Mag", Numeric, Continuous);
dt:system << Set Name("Image Mode", Character, Nominal);
dt:Sample << Set Display Width( 150 );

ありがとうクレイジ、
cvs値ごとに " FlexSEM1000 "、これを「 FlexSEM "、JMPは読むことができます問題なく。
私はあなたの提案を使っていろいろと調べます。
ニール
クレイジ、
差し込んでいきます。 誰かがそれを動作させることができる場合に備えて、csvドキュメントを添付しようとしましたが、サイトはアップロードを許可していませんでした。
それまでの間、ファイルを生成したプログラムに移動して、ファイルがどのようにフォーマットされているかを確認します。 元々、システムIDデータは、UTF16であるシステムテキストファイル(SEMからの画像を伴う)から読み取られていました。 ただし、UTF8に変更してcsvファイルに保存するスクリプトが作成されました。
私はJMPに両方のタイプを調べてもらいましたが、成功しませんでした。
ニール