숫자를 문자열로 바꾸기야,
1 - 31 사이의 wach 번호에 대해 31개의 행이 있는 열 COL_A가 있으며(1의 31행, 2의 31행 ... 등) 해당 숫자를 특정 순서로 31개의 문자열로 바꾸고 싶습니다. 예시:
내 문자열이 말, 고양이, 개 ... 등의 순서로 있는 경우 1을 말, 2를 고양이, 3을 개와 바꾸고 싶습니다.... 가장 빠르고 가장 빠른 방법은 무엇입니까? 해?
Re: 숫자를 문자열로 바꾸기(recode에도 동의합니다.)
이에 대한 스크립트는 다음과 같을 수 있습니다.
dt = Open( "$sample_data/big class.jmp" );
dt << New Column( "group", character );
label = {"baby", "toddler", "toddler", "pre-k", "k", "1st", "2nd", "3rd", "4th", "5th", "6th", "middle", "middle", "middle", "high", "high", "high"};
For Each Row( group = label[age] );
Grouped agesGrouped ages그룹화된 연령
if-then-else 접근 방식은 데이터가 연속적이지 않거나 하나에서 시작하거나 소수의 그룹만 있는 경우에 더 나을 수 있습니다.
Re: 숫자를 문자열로 바꾸기나는 Recode ...에 동의하지만 사용법에 따라 다른 옵션이 있습니다.
1. If-Then-Else 문이 있는 스크립트 ... 따라서 If C1=="1" Then "Horse" 등이 있습니다.31의 경우에도 번거로울 수 있지만 가능합니다.나는 일반적으로 최대 6개 항목에 대해서만 이것을 사용할 것입니다.
2. LinkID / LinkReference 테이블.나는 이것을 많이 사용합니다 - 우리는 개발 라인에서 많은 실험을 실행합니다(저는 행복하고 바쁜 통계학자입니다
) 우리가 생성한 부품의 조건 키를 사용하여 문자 AZ로 완료하는 식입니다.일을 설정할 때 열의 조건과 다른 열의 조건으로 무작위화하기 전에 항상 핵심 테이블이 있습니다. 조건이 LinkID가 됩니다.
우리는 많은 테스트를 수행하기 때문에 결과에서 조건 ID(AZ)와 특정 테스트 정보(예: 데이터를 가져오는 부분)만 사용한 다음 결과 테이블의 조건에 대한 LinkReference를 사용하여 실험 조건 표.엄청나게 강력하다!
귀하의 경우 단순히 1-31의 열과 Horse, Cat, Dog 등의 값이 있는 두 번째 열을 가질 수 있습니다. 그런 다음 LinkIDReference 기능을 사용하여 값을 가져옵니다.
Re: 숫자를 문자열로 바꾸기이 변경을 수행하는 가장 빠른 방법은 "Recode"를 사용하는 것입니다.
값을 변경하려는 열의 열 머리글로 이동하여 머리글을 마우스 오른쪽 버튼으로 클릭하고 "코드 재지정"을 선택합니다.