목록 값을 열에 배치하는 방법일부 조작의 결과로 테이블에 행 수의 크기 목록이 생겼습니다.
새 열을 만들고 이 값을 이 열에 배치하고 싶습니다.
JSL 참조에 따르면 이것이 작동해야 합니다.
dt = New Table( "My Data");
dt << New Column( "Last Name", Character, Values( {"Smith", "Jones",
"Anderson"} ) );
해당 열에 넣고 싶은 목록은 실제로 목록의 목록입니다. Eval(names)을 수행하면 {{"John"}, {"Jim" },{"Jane"}}과 같은 결과를 얻습니다.
열에 넣을 1차원 목록을 만드는 방법은 무엇입니까?
감사해요!
Re: 목록 값을 열에 배치하는 방법짐,
첫 번째 목록(이미 목록임)의 항목을 새 목록(또한 단일 항목 목록 형식)으로 가져오지 않을까요?
어쨌든 목록이 이미 형성되어 있을 때 이에 맞서 싸울 방법을 찾을 수 없었지만 다음과 같이 했습니다.
내 목록 목록을 구성하는 루프에는 다음과 같은 내용이 있습니다.
for(t=1, t<=NItems(....)....
......
names[t] = someFunctionThatSpitsSingleNameLists[i][j];
);
나는 이것을한다:
names[t] = Item(2,Char(someFunctionThatSpitsSingleNameLists[rowTool][rowcurrentReplacementDate]), "\!"");
"{"Jim"}"과 같은 단일 이름 목록을 평가한 다음 Jim만 가져와 names[t] 목록에 넣습니다.
Re: 목록 값을 열에 배치하는 방법다음에서 @txnelson post...저는 실제로 이 작업을 수행하기 위해 작은 함수를 만들었습니다. 같은 위치에 여러 번 있었습니다. 예를 들어 이렇게 하면 2레벨 깊이의 목록 목록이 "평탄화"됩니다.
Flatten2DList = Function( {list_arg},
{DefaultLocal},
NewList = {};
For( i = 1, i <= N Items( list_arg), i++,
For( j = 1, j <= N Items( list_arg[i] ), j++,
Insert Into( NewList, list_arg[i][j] );
);
);
NewList;
)Re: 목록 값을 열에 배치하는 방법귀하의 코드는 작동하지만 문제는 "Origlist"목록이 단일 목록이 아니라 목록의 목록이라는 것입니다. 이는 스크립트에서 목록을 정의하는 방식입니다.따라서 문제는 목록 목록을 데이터 테이블로 가져오는 방법입니다.
Re: 목록 값을 열에 배치하는 방법무시
Re: 목록 값을 열에 배치하는 방법이렇게 해야 합니다:
Names Default To Here( 1 );
origlist = {{"John"}, {"Jim"}, {"Jane"}};
newlist = {};
For( i = 1, i <= N Items( origlist ), i++,
Insert Into( newlist, origlist[i] )
);
dt = New Table( "My Data" );
dt << New Column( "Last Name", Character, Values( newlist ) );