문자 값과 열 결합나는 두 열의 내용을 결합하는 새로운 열을 결합 (또는 생성)하는 방법을 모색 해왔다.
컬럼 "Y"와 "컬럼 1"이 있습니다. 출력물에 "Y (Column 1)"이라고 말하고 싶습니다.
예 Y = "첨도"및 열 1 = "휠 기반 차량 속도"최종 결과 "Kurtosis (휠 기반 차량 속도)"
또한 "Y"와 "Column 1"열을 삭제할 수 있어야하지만 이후에도 새로운 열을 보내야합니다.
열을 문자와 결합<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />스크립트를 작성하지 않아도됩니다. 새 열을 만들고 수식을 추가하기 만하면됩니다.
연결이 문자 아래에 있습니다. 직접 작성한 "("및 ")"와 열 1과 열 2가 목록에서 선택되므로 최종 공식은 다음과 같습니다.
: 열 1 || "("|| : 열 2 || ")"
스크립트를 작성하려면 위의 짧은 버전입니다.
dt << 새로운 칼럼 ( "연결됨" , 문자, 수식 ( : 열 1 || "("|| : 열 2 || ")" )) ;
열을 문자와 결합<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />새 변수 생성 (열) : Z
SAS 코드 시도 (데이터 단계 내에서) : Z = compbl ( ' "'|| Y || '('|| column1 || ')')
열과 문자 결합열의 데이터를 어떻게 결합할지 지정하지 않았지만, 다음 두 가지 예(JMP 9에서 실행)가 필요한 구문을 정리하는 데 도움이 될 수 있습니다.
미술= {"에이", "비", "기음", "디", "그리고", "에프", "G", "시간", "나", "제이"};
디티= 새로운 테이블("디티",
새로운 칼럼("상표",성격,값 ( AList ),
새로운 칼럼("첨도",숫자,값 ([2, 4, 6, 8, 10, 2, 4, 6, 8, 10])),
새로운 칼럼("속도",값 ([1, 2, 3, 4, 5, 6, 7, 8, 9, 10]))
);
디티<< 새로운 칼럼((열(디티, 1) <<이름을 얻다 )|| " (" || (열(디티, 3) <<이름을 얻다 )|| ")",
숫자 , 수식 ( : 라벨 || "-" || 문자 ( : 속도 ))) ;
디티<< 새로운 칼럼((열(디티, 2) <<이름을 얻다 )|| " (" || (열(디티, 3) <<이름을 얻다 )|| ")",
숫자,공식 (:첨도* :속도 ));
// 첫 번째 열은 위의 수식 중 하나에서 사용되기 때문에 아직 삭제할 수 없습니다.
열(디티, 4) <<수식 삭제;
// 이제 원하면 첫 번째 열을 삭제할 수 있습니다.
디티<<열 삭제 ({"상표"});
도움이 되나요?
문자를 사용하여 열 결합이렇게 하면 원하시는 대로 작동할 겁니다. dt가 테이블을 가리킨다고 가정합니다.
현재 데이터 테이블(dt );
dt<< 새 열("그리고 (1열)",성격 );
~을 위한 (i = 1, i <= 줄(dt ), i++,
열(dt, "그리고 (1열)")[i] = :Y [ i ]|| " " || :1열 [ i ];
);
제목: 문자를 이용한 열 결합도와주셔서 감사합니다. 제가 JMP 소프트웨어에 대해 아직 아는 게 너무 적다는 걸 깨달았습니다. 아주 간단한 문제일 거라고 생각했는데, 제가 미처 발견하지 못했던 것 같습니다. 제시해주신 방법들을 모두 시도해봤지만, 제대로 작동하지 않았습니다. 아마 제가 구현 방법을 정확히 몰라서 그런 것 같습니다.
좀 더 자세히 설명드리자면, 1열에는 22개의 서로 다른 "구문"이 있고, Y열에는 2개의 서로 다른 단어가 있습니다. 현재는 전체 데이터 세트에 대해 Y열의 내용을 1열의 시작 부분에 수동으로 추가해야 합니다. 이는 매우 시간이 많이 소요되는 작업입니다.
원하는 결과를 얻기 위해 여러 가지 방법을 시도해 봤지만 모두 실패했습니다.
Insert(:Y,:Column 1)을 사용하면 "KurtosisWheel Based Vehicle Speed"가 출력됩니다.
그냥 ":Y" ("라고 입력하면 "첨도("가 나오는데, 첫 번째 열에 똑같이 입력하면 제대로 작동하지 않아요.
두 값을 모두 얻을 수 있는 공식을 찾을 수가 없네요.