안녕하세요, 저는 JMP 11.1.1을 사용합니다.
나는 일부 대본을 가지고있다. 열 이름에 10 진수를 추가하여 새로운 열을 생성하려고합니다. 여기에
스크립트:
New Table( "Tokens",
Add Rows( 3 ),
New Script(
"Source",
Open(
"C:\Users\",
columns( Column( "Visual_ID", Character, Nominal ), ),
Import Settings(
End Of Line( CRLF, CR, LF ),
End Of Field( Tab, CSV( 1 ) ),
Strip Quotes( 1 ),
Use Apostrophe as Quotation Mark( 0 ),
Scan Whole File( 0 ),
Treat empty columns as numeric( 0 ),
CompressNumericColumns( 0 ),
CompressCharacterColumns( 0 ),
CompressAllowListCheck( 0 ),
Labels( 1 ),
Column Names Start( 1 ),
Data Starts( 2 ),
Lines To Read( "All" ),
Year Rule( "20xx" )
)
)
),
New Column( "Visual_ID", Character, Nominal, Set Values( {"88", "89", "94"} ) ),
New Column( "FF", Character, Nominal, Set Values( {"Y83", "YA8", "654"} ) ),
New Column( "Bipping",
Character,
Nominal,
Set Selected,
Set Values(
{"19|19|19|16|14|16|19|18|18|21|17|20|20|19|19|20|17|18|18",
"19|19|19|16|14|16|19|18|18|21|17|20|20|19|19|20|18|18|18",
"19|18|18|18|17|18|16|18|18|19|21|19|19|18|18|17|16|16|17"}
)
),For( ii = 1, ii<19, ii++,
New Column ("My_Column_" || Char(ii),
Character,
Nominal,
Formula(
Word( ii, As Column( Column( "Bipping" ) ), "|" )
)
)
)) )
코드 끝의 루프가 작동하지 않습니다 ...
@txnelson : 나는이 3 개의 코드 섹션 모두가 하나의 연속 된 스크립트라고 생각한다.
@ axcelenator1 : 이 시도:
Names default to here( 1 );
//Make the data table
dt = New Table( "Tokens",
Add Rows( 3 ),
New Column( "Visual_ID", Character, Nominal, Set Values( {"88", "89", "94"} ) ),
New Column( "FF", Character, Nominal, Set Values( {"Y83", "YA8", "654"} ) ),
New Column( "Bipping",
Character,
Nominal,
Set Selected,
Set Values(
{"19|19|19|16|14|16|19|18|18|21|17|20|20|19|19|20|17|18|18",
"19|19|19|16|14|16|19|18|18|21|17|20|20|19|19|20|18|18|18",
"19|18|18|18|17|18|16|18|18|19|21|19|19|18|18|17|16|16|17"}
)
)
);
//Then add columns to it.
For( ii = 1, ii<19, ii++,
dt << New Column ("My_Column_" || Char(ii),
Character,
Nominal,
Formula(
Word( ii, As Column( Column( "Bipping" ) ), "|" )
)
)
);죄송합니다.
New Column( "My_Column" || Char( ii ),
2 개의 값을 연결하려면 문자열 값이어야합니다. 변수 "i"는 숫자입니다. 문제를 해결하려면 연결을 수행하는 동안 Char () 함수에 배치하십시오.
New Column( "My_Column" || Char( I ),