특정 셀에 값 입력<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />안녕하세요,
새로운 작은 문제.
특정 셀에 값을 입력하고 싶습니다.
1) 행 이름
2) 열 이름
예를 들어
셀에 값 25를 입력하고 싶습니다
행(col1부터) = 4
열 = SYN
친애하는
라이오넬
Re: 특정 셀에 값을 입력하세요효과가있다!
감사해요
Re: 특정 셀에 값을 입력하세요JMP 목록은 열의 데이터 유형에 대해 정의할 수 있는 요소 중 하나가 아닙니다.그러나 목록을 문자열로 저장하고 이를 문자 열에 쓸 수 있습니다.또한 스크립트를 작동시키기 위해 해야 할 일은 Char() 함수를 사용하여 << get key의 결과를 문자열로 변경하는 것뿐입니다.
unique_vals = {};
unique_vals = Associative Array(dt:Test_Values) << Get Keys;
Column(dtout,"Col")[31] = Char( unique vals );Re: 특정 셀에 값을 입력하세요셀에 목록 값을 할당하는 데 도움을 찾고 있습니다.
열에 연관 배열을 사용하여 얻은 목록이 있습니다.
목록의 값 개수는 미리 알 수 없습니다. 목록의 모든 값을 하나의 특정 셀에 할당해야 합니다.
지금까지 나는 이것을 시도했습니다 -
Unique_vals = {};
Unique_vals = 연관 배열(dt:Test_Values) << 키 가져오기;
Column(dtout,"Col")[31] = 고유한 값;
하지만 다음과 같은 오류가 발생합니다.
'잘못된 인수'에 액세스하거나 평가하려면 열 "Col"에 문자 값{1}이 필요합니다.
내가 사용한다면 Column(dtout,"Col")[31] = Unique vals[1]; 오류는 사라지지만 목록의 모든 항목을 해당 셀에 할당해야 합니다.
도움을 주시면 감사하겠습니다.
Re: 특정 셀에 값을 입력하세요시간을 내서 내 실수를 설명해 주셔서 정말 감사합니다.
그것으로부터 배우기
Re: 특정 셀에 값을 입력하세요꼭 말로만 할 필요는 없습니다.예를 들어, 서식을 지원하는 텍스트 편집기에서는 항상 Outlook을 열어두었지만 Word는 거의 열지 않기 때문에 복사하여 이메일 메시지에 붙여넣는 경우가 많습니다.
또한 코드를 작동시키는 방법은 다음과 같습니다. (디버깅의 예)
첫째, i=3은 부울이 아닙니다. i==3을 의미했다면 i=2이므로 결코 true로 평가되지 않습니다. 그래서 나는 당신이 i<=3을 의미한다고 가정했습니다.
다음으로 my_list를 목록에서 숫자로 변경하므로 이를 for 루프에 반영해야 합니다.나의 목록 my_list가 됩니다.
마지막으로 작업 순서를 알아야 합니다.dt:열_이름이는 먼저 dt 네임스페이스를 쿼리하여 변수 column_name을 찾습니다.실제로 name이라는 열이 있는 경우가 있습니다.그럼 그 다음은 열 이름에서 행을 찾으므로 dt:column_name[1] == "KATIE", dt:column_name[2] == "LOUISE" 등이 있습니다.그러나 "KATIE"는 목록이나 행렬이 아니고 아래 첨자가 없으므로 스크립트는 종료됩니다.그것을 죽인다.작업 순서를 올바르게 유지하려면 코드를 아래와 같이 간단히 변경할 수 있습니다.또는 열 함수를 사용하여 모호성을 제거할 수도 있습니다.열(dt, i) 또는 열(dt, 열_이름) ) (column_name 목록이 데이터 테이블의 모든 열이므로 이 경우에도 동일합니다.)
컬럼_이름 = dt << 열 이름 가져오기 () ;
//my_list = {10, 20};
나의 목록 = 555 ;
~을 위한 ( 나 = 2 , 나 <= 삼 , 나 ++,
아르 자형 = dt << 행 가져오기 ( : 이름 == "루이스" ) ;
dt : ( 컬럼_이름 [ 나 ])[ 아르 자형 ] = 나의 목록 ;
) ;
Re: 특정 셀에 값을 입력하세요>> 그런데,
>> JMP에서처럼 색상을 유지하면서 JSL 코드를 복사하려면 어떻게 해야 합니까?
JSL 스크립트 편집기의 코드를 MS-Word에 복사하여 붙여넣습니다.
MS-Word의 코드를 이 포럼에 복사하여 붙여넣으세요.
// JSL 스크립트
ㅏ = { "안녕하세요" , "세계" } ;
Re: 특정 셀에 값을 입력하세요행이 작업 주를 나타내는 행별로 특정 열의 값을 채우려고 합니다.
일종의 주간 업데이트 기록표입니다.
알았어 작동해! 감사합니다. 또한 테이블과 데이터를 조작하는 방법에 대한 좋은 학습입니다 
그런데,
JMP에서처럼 색상을 유지하면서 JSL 코드를 복사하려면 어떻게 해야 합니까?
Re: 특정 셀에 값을 입력하세요안녕하세요 llupo0님,
스크립트로 무엇을 달성하려고 합니까?나는 이것이 당신이하려는 일에 더 가깝다고 생각합니다.
dt = New Table( "Little Class",
Add Rows( 3 ),
New Column( "name", Character, "Nominal", Set Values( {"KATIE", "LOUISE", "JANE"} ) ),
New Column( "height", "Continuous", Set Values( [59, 61, 55] ) ),
New Column( "weight", "Continuous", Set Values( [100, 150, 200] ) )
);
column_name = dt << get column names();
my_list = {62, 151};
For( i = 2, i <= N Items( column_name ), i++, // Add < sign.
r = dt << Get Rows Where( :name == "LOUISE" );
Column( i )[r] = my_list[i - 1]; // my_list has only two values, thus index [i - 1] is used for i = 3.
);
Re: 특정 셀에 값을 입력하세요모닝로봇
의견을 보내 주셔서 감사합니다.
행을 어떻게 처리했는지 확인했습니다. 따라서 동일한 방식으로 for 루프를 사용하여 열을 이동할 수도 있습니다.
시도했지만 작동하지 않습니다 
dt = New Table( "Little Class",
Add Rows( 3 ),
New Column( "name", Character, "Nominal", Set Values( {"KATIE", "LOUISE", "JANE"} ) ),
New Column( "height", "Continuous", Set Values( [59, 61, 55] ) ),
New Column( "weight", "Continuous", Set Values( [100, 150, 200] ) ),
);
column_name = dt << get column names();
//my_list = {10, 20};
my_list = 777;
for(i=2, i=3, i++,
r = dt << Get Rows Where( :name == "LOUISE" );
dt:column_name= my_list
);
Re: 특정 셀에 값을 입력하세요안녕하세요 llupo0님,
이 시도:
// Create example table.
dt = New Table( "Little Class",
Add Rows( 3 ),
New Column( "name", Character, "Nominal", Set Values( {"KATIE", "LOUISE", "JANE"} ) ),
New Column( "height", "Continuous", Set Values( [59, 61, 55] ) )
);
// Update value from row number.
dt:height[2] = 62;
// Update value from column value.
r = dt << Get Rows Where( :name == "LOUISE" );
dt:height[r] = 63;