Re : 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" );
일반 텍스트 편집기에서 파일의 윗부분에 큰 따옴표가 표시되지 않습니다.

Re : 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로 열 때 파일을 구문 분석 할 때 각 줄은 행으로 계산됩니다.
예를 들어 파일을 편집하여 따옴표가있는 파일과없는 파일을 두 번 복사하면 Excel에서 열 때 두 가지 결과가 달라집니다.
따옴표를 사용하면 올바른 셀에 넣는 문자열로 간주됩니다.
따옴표가 없으면 빈 행을 포함하여 5 개의 행 각각이 자체 행으로 표시되고 나머지 행을 잡기 전에 각 행이 첫 번째 행에 들어가게됩니다.
HTH,
멜라니
Re : 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),
컴파일 오류가 발생합니다. 출력에서 따옴표없이 각 행을 자체 셀로 어떻게 이동 시켰습니까?
Re : JSL - .mdf 파일에 저장할 때 따옴표를 없애려면 어떻게해야합니까?미안해. 나는 명확하지 않았다. .mdf 파일을 텍스트 편집기에서 열었을 때 따옴표를 제거하고 다른 파일 아래에 저장했습니다. 이 연습에서는 인용 부호가 필요한 이유를 보여줍니다.
완전히 삭제해야하는 경우 해당 텍스트에서 반품을 삭제해야합니다. 코드 스 니펫처럼 보이므로이 코드가 사용자에게 도움이 될지 모르겠지만이 구조는 반환 또는 따옴표 없이는 작동하지 않습니다.
Re : JSL - .mdf 파일에 저장할 때 따옴표를 없애려면 어떻게해야합니까?JMP 13.0.0을 사용하는 임. 그러나, 내 스크립트는 당신이 실행하고있는 스크립트와는 조금 다릅니다. 내 코드의 seciton은 아래와 같이 특정 행에 정보를 삽입합니다. 이것은 원하지 않는 따옴표의 출처입니다.
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)";
)
);
)
);Re : 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
Re : 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" )
);
);
특정 형식의 텍스트 파일을 만들 때 텍스트 파일 저장 () 기능을 여러 번 사용했습니다. 견적을 제거합니다.