再:JSL - どのように私は.mdfファイルに保存するときに引用符を取り除くのですかどのバージョンのJMPを使用していますか?次の簡単な例では、JMP 14を使用した動作を再現していません。
Preferences(
ExportSettings(
End Of Line( CRLF ),
End Of Field( Tab ),
Export Table Headers( 0 )
)
);
dt = Open( "$SAMPLE_DATA\Big Class.jmp" );
dt << Save As( "$TEMP\Big Class_text.mdf", "text" );
一般的なテキストエディタでは、ファイルの先頭に二重引用符が表示されていません。

再:JSL - どのように私は.mdfファイルに保存するときに引用符を取り除くのですかこれは、テキスト文字列内の改行によるものです。
ファイルは改行を使用して行の終わりを知らせます。
End Of <SPAN class="token function">Line</SPAN><SPAN class="token punctuation">(</SPAN> CRLF <SPAN class="token punctuation">)</SPAN>
このファイルがテキストファイルに保存されているときに引用符で囲まれていない場合:
VAR CURVE(1) = F
VAR TECH(1) = 12
BEGIN
% ind(1) dep(1)
その後、データベースに追加するかExcelで開くためにファイルを後で解析するときに、それらの行のそれぞれが行としてカウントされます。
たとえば、2つのコピーがあるようにファイルを編集した場合(1つは引用符付き、もう1つはなし)、Excelで開くと2つのまったく異なる結果が得られます。
引用符では、正しいセルに配置される1つの文字列と見なされます。
引用符がないと、5行(空白行を含む)はそれぞれ独自の行と見なされ、残りのデータに移動する前に、各行が行内の最初のセルに入ります。
HTH、
メラニー
再:JSL - どのように私は.mdfファイルに保存するときに引用符を取り除くのですかフォローしていません 引用符を外に出すと
"\!NVAR CURVE(1) = " || char(cap) || "\!NVAR TECH(1) = " || char(proc) || "\!NBEGIN\!N% ind(1) dep(1)",
に着く
\!NVAR CURVE(1) = || char(cap) || \!NVAR TECH(1) = || char(proc) || \!NBEGIN\!N% ind(1) dep(1),
コンパイルエラーが発生しました。 出力に引用符を付けずに、各行をどのようにして独自のセルに入れるのですか。
再:JSL - どのように私は.mdfファイルに保存するときに引用符を取り除くのですかすみません - よくわかりませんでした。テキストエディタで.mdfファイルを開き、引用符を削除して別のファイルに保存しました。この演習では、引用符をそこに含める必要がある理由を示しています。
完全に削除する必要がある場合は、そのテキストからリターンを削除する必要があります。それはコードスニペットのように見えます、それで私はそれがあなたのために働くかどうかわかりません、しかし、この構造はリターンまたは引用符なしでは働きません。
再:JSL - どのように私は.mdfファイルに保存するときに引用符を取り除くのですか私はJMP 13.0.0を使用しています。 しかし、私のスクリプトは、実行しているスクリプトとはかなり異なります。以下に示すように、私のコードの一部は特定の行に情報を挿入します。 これは、不要な引用符が由来する場所です。
cap = "new";
For( k = 1, k <= N Rows( Current Data Table() ), k++, // Add VARs for ADS indexing (This is where unwanted quotation marks originate from)
If( cap != :c_type[k],
Current Data Table() << Add Rows( 1, k - 1 );
cap = :c_type[k + 1];
proc = :process[k + 1];
For Each Row(
If( :c_type == "",
:c_type = "Blank";
:Index = "\!NVAR CURVE(1) = " || Char( cap ) || "\!NVAR PROCESS(1) = " ||
Char( proc ) || "\!NVAR RETICLE(1) = " || Char( ret ) ||
"\!NBEGIN\!N% ind(1) dep(1)";
)
);
)
);再:JSL - どのように私は.mdfファイルに保存するときに引用符を取り除くのですか
あなたが言う時 " そのテキストからの改行を削除します。 「あなたは以下に示すコードの行を取ることを意味します:
For Each Row(:Index = if(:c_type=="",
"\!NVAR CURVE(1) = " || char(cap) || "\!NVAR TECH(1) = " || char(proc) || "\!NBEGIN\!N% ind(1) dep(1)",
:Index));
そしてこれをに変える:
For Each Row(:Index = if(:c_type=="", <BR /> "VAR CURVE(1) = " || char(cap) || "VAR TECH(1) = " || char(proc) || "BEGIN% ind(1) dep(1)", <BR /> :Index));
?
それを実行すると、引用符を含んだ下の画像が返されます。
出力を以下の形式から取得するにはどうすればよいですか。

以下に示すこのフォーマットに?

JSL - .mdfファイルに保存するときに引用符を削除する方法以下に示すコードは、以下に示すデータを.mdfファイルに保存しますが、JMPが保存データの冒頭に示されている引用符を書き込まないようにする方法はわかりません。 これらの引用符を削除する方法
DataCV=open("C:\Desktop\JMP\sample_data.csv");
Summarize( DataCV, processArray = By( :process ) );
For( m = 1,
m <= Length( processArray ),
m++, // Generates and saves all Cdg splines
Eval(
Substitute(
Expr(
biv = Bivariate(
Y( :c_mm_deembed_pf ),
X( :v_dut_volt ),
Where( :c_type == "Cdg" & :process == __process__ ),
Fit Spline( 0.1, standardized, {save predicteds} )
)
),
Expr( __process__ ), processArray[m]
)
)
);
(Data Table( DataCV ) << Tabulate( // Create new table
Add Table(
Column Table( Analysis Columns( :Spline Predictor for c_mm_deembed_pf Where ) ),
Row Table( Grouping Columns(:serial_num, :process, :c_type, :v_dut_volt ) )
)
)) << Make Into Data Table;
currentDataTable()<<ADDROWS></ADDROWS>
"
VAR CURVE(1) = Cdg
VAR TECH(1) = G50V3-3
BEGIN
% ind(1) dep(1)"
0.1392 3.1931865994
1.139 2.7623010959
2.1344 2.3391306476
3.1346 1.9319516519
4.0714 1.5817641476
5.0892 1.2466683948
6.0128 0.9880976277
6.971 0.7661291093
7.8366 0.6040645312
8.7254 0.4720246289
9.5982 0.3719428625
10.379 0.303489106
11.2286 0.2476917169
12.0762 0.2076956614
12.8542 0.1818554683
13.715 0.1626401602
14.5604 0.1510540199
15.486 0.1444224576
16.365 0.1422448881
17.274 0.1427599758
18.1818 0.1449372904
19.0986 0.1479270102
再:JSL - どのように私は.mdfファイルに保存するときに引用符を取り除くのですか以下のJSLを使用して52行目からすべてを置き換えれば、欲しいものを手に入れる可能性が高まると思います。
cap = "new";
下に、
save text file("C:\Desktop\JMP\GeneratedFiles\RoughDraft2Output.mdf",
"\!NVAR CURVE(1) = " || char(:c_type[1]) || "\!NVAR TECH(1) = " || char(proc) || "\!NBEGIN\!N% ind(1) dep(1)",
mode( "replace" )
);
for (k = 1, k<=NRows(currentDataTable()), k++,
If(:c_type[i] != lag(c_type[i]) & k > 1,
save text file("C:\Desktop\JMP\GeneratedFiles\RoughDraft2Output.mdf",
"\!NVAR CURVE(1) = " || char(:c_type[1]) || "\!NVAR TECH(1) = " || char(proc) || "\!NBEGIN\!N% ind(1) dep(1)",
mode( "append" )
);
);
save text file("C:\Desktop\JMP\GeneratedFiles\RoughDraft2Output.mdf",
char(:v_dut_volt) "\!t" char(:Name("Sum(Spline Predictor for c_mm_deembed_pf Where)")) || "\!n",
mode( "append" )
);
);
特定のフォーマットのテキストファイルを作成する必要があるときに、Save Text File()関数を何度も使用しました。 それは引用を取り除くでしょう。