<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />이봐,
누구든지 JMP에서 텍스트 데이터 열에 대한 단어 밀도 분포를 만드는 방법이 있습니까? 기본적으로 나는 데이터 파일의 모든 단어와 그것이 나타나는 횟수를 보여주는 열을 가진 요약 테이블을 만들고 싶습니다.
감사!
매트
File Exchange의이 스크립트는 다음과 같은 작업에 도움이 될 수 있습니다. 단어가 열에 반영됩니다. .
-남자 이름
다음은 JMP 솔루션입니다. 이것은 결국 JMP 토론 포럼입니다.
dt = 새 테이블 ( "단어 표" ,
행 추가 ( 9 ) ,
새 열 ( "칼럼 1" ,
캐릭터 ,
명사 같은 ,
값 설정 (
{ "빠른 붉은 여우가 갈색 통나무 위로 뛰어 올랐다." ,
"빠른 붉은 여우가 갈색 통나무 위로 뛰어 올랐다." ,
"빠른 붉은 여우가 갈색 통나무 위로 뛰어 올랐다." ,
"빠른 붉은 여우가 갈색 통나무 위로 뛰어 올랐다." ,
"사과 사과 파이 복숭아. 너 준비가 안되면 나는 I. " ,
"사과 사과 파이 복숭아. 너 준비가 안되면 나는 I. " ,
"사과 사과 파이 복숭아. 너 준비가 안되면 나는 I. " ,
"사과 사과 파이 복숭아. 너 준비가 안되면 나는 I. " ,
"사과 사과 파이 복숭아. 너 준비가 안되면 나는 I. " }
)
)
) ;
dtcol = 기둥 ( dt , "칼럼 1" ) ;
first_pass = dtcol << 값을 얻다. ;
// 열을 하나의 큰 문자열로 변환합니다.
first_string = 연결 항목 ( first_pass , "" ) ;
// 마침표 제거, c 2 개의 공백을 하나로 묶어 라.
first_string = 대용품 ( 대용품 ( first_string , "." , "" ) , "" , "" ) ;
//이 큰 문자열에서 모든 값을 구문 분석하고 공백으로 구분합니다.
all_list = 말 ( first_string, "" ) ;
//이 값을 새 테이블에 추가합니다.
단어 = 새 테이블 ( "파싱 된 단어" ,
새 열 ( "listvals" , 캐릭터 , 명사 같은 , 값 설정 ( all_list )))) ;
// 빈도 계산을 위해 테이블을 실행합니다.
words_tab = 단어 << 표로 만들다 (
제어판 표시 ( 0 ) ,
표 추가 ( 행 표 ( 그룹화 컬럼 ( : 청중들 ) ) )
) ;
용도
proc은 data = dsname n;
클래스 varnm;
운영;
변수 이름의 단어를 적는다.
그렇지 않으면 first.varnm과 last.varnm을 사용하십시오.