상자 그림에서와 같이 해당 포인트에 대한 값과 열 이름으로 그래프에 레이블을 지정하고 싶습니다. 현재 Excel에서 열 이름을 셀의 값과 연결하여 이 작업을 수행합니다. 하지만 JMP에서 이 작업을 수행할 수 있다면 상당한 시간을 절약할 수 있을 것입니다.
예를 들어 열이 있을 수 있습니다.
ABC
1 2 100
1 2 200
2 5 300
다른 열의 정보를 설명하는 새 열을 만들고 싶습니다.
A = 1 : B = 2 : C = 100
A = 1 : B = 2 : C = 200
A = 2 : B = 5 : C = 300
지금까지 열 이름으로 목록을 만들 수 있었지만 다른 값을 반복하고 연결하는 방법을 알아낼 수 없습니다.
cdt = 현재 데이터 테이블();
ColNames = {};
ThisLabel = {};
ColNames = cdt << 열 이름 가져오기( string );
for(i=3;i<=5;i++)
concat(ThisLabel,ColNames[i]);
// 테이블에서 값을 가져오려면 더 많은 작업이 필요합니다.
미리 감사드립니다
원하는 작업을 수행할 수 있는 한 가지 방법이 있습니다.내 예제는 문제를 해결하기 위해 하드 코딩된 방법과 보다 일반적인 방법을 보여줍니다.

Names Default To Here( 1 );
// Script to create the required column when the names of the columns are known
dt = New Table( "Example 1",
New Column( "A", Numeric, "Continuous", Format( "Best", 12 ), Set Values( [1, 1, 2] ) ),
New Column( "B", Numeric, "Continuous", Format( "Best", 12 ), Set Values( [2, 2, 5] ) ),
New Column( "C", Numeric, "Continuous", Format( "Best", 12 ), Set Values( [100, 200, 300] ) ),
New Column( "D", Character, Nominal, Formula( "A = " || Char( :A ) || ": B = " || Char( :B ) || ": C = " || Char( :C ) ) )
);
// Example where script examines the data table and from it, generates the new column
dt2 = New Table( "Example 2",
New Column( "A", Numeric, "Continuous", Format( "Best", 12 ), Set Values( [1, 1, 2] ) ),
New Column( "B", Numeric, "Continuous", Format( "Best", 12 ), Set Values( [2, 2, 5] ) ),
New Column( "C", Numeric, "Continuous", Format( "Best", 12 ), Set Values( [100, 200, 300] ) )
);
colNames = dt2 << get column names( string );
// Build the formula in a string variable
theCMD = "dt2 << New Column( \!"D\!", character, Nominal, formula(";
For Each( {col, index}, colNames,
If( index == 1,
theCMD = theCMD || "\!" " || col,
theCMD = theCMD || "\!" : " || col
);
theCMD = theCMD || " = \!" || Char( :" || col || ") || ";
);
theCMD = theCMD || "));";
Eval( Parse( theCMD ) );열 이름이 실제로 필요하지 않은 경우 더 빠른 방법은 3개의 열을 선택한 다음 열 머리글 중 하나를 마우스 오른쪽 버튼으로 클릭하고 "새 수식 열 -> 문자 -> 쉼표로 연결"을 선택하는 것입니다.
또는 이름이 정말로 필요한 경우 새 열 머리글을 마우스 오른쪽 단추로 클릭하고 "수식..."을 선택한 다음 열 머리글 이름을 포함하도록 수식을 수동으로 편집할 수 있습니다.느리지만 JSL 단계가 필요하지 않습니다.
모든 열이 숫자인 경우 "새 수식 열" 목록에 표시할 "문자" 옵션을 가져오려면 문자 열인 임시 열을 추가해야 할 수 있습니다.향후 버전에서는 이것이 간소화되기를 바랍니다. https://community.jmp.com/t5/JMP-Wish-List/Enable-string-concatenation-in-quot-New-Formula-Column-quot-gt/idc-p/582366#M3504