<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />나는 약 30 ~ 40 개의 모니터링 스테이션에 대해 약 15 년간의 분변 박테리아의 기하 평균을 찾으려고 노력 중이다. 내 스크립트의 목표는 두 개의 필터 (프로젝트 ID 열과 특성 이름 열에 각각 하나씩)를 수행 한 다음 역별로 지리적 평균을 연도별로 그룹화하고 최종 표에 역 ID, 연도, 특성을 표시하는 것입니다 이름, N, geo mean 및 median.
나는 스크립트의 요약 부분에 지역 평균을 찾는 스크립트를 포함 할 수 없지만이 스크립트에서 어디에 배치해야 하는지를 파악할 수 없었습니다. 스크립트를 완전히 재구성해야하는지, 완전히 다른 방식으로이 스크립트를 사용해야하는지 잘 모르겠습니다.
어떤 조언이나 제안이라도 대단히 감사하겠습니다!
myPath = "O : / 계획 / BPB / IBP_Pilot_Files / JMPScrips / Geomean /";
dt = 데이터 테이블 ( "Data_dwq_20140502_133555_RegRes_For_Testing.jmp");
dt << 장소 선택 (: 프로젝트 ID == "NCAMBNT"| : 프로젝트 ID == "NCISCO"| : 프로젝트 ID == "TPBA");
dt << 부분 집합 ((선택된 행), 출력 테이블 이름 ( "부분 집합"));
dt = 데이터 테이블 ( "서브셋");
dt << 위치 선택 (: 특성 이름 == "배변 Coliform"| : 특성 이름 == "총 Coliform");
dt << 부분 집합 ((선택된 행), 출력 테이블 이름 ( "subset2"));
dt = 데이터 테이블 ( "subset2");
dtsum = dt << 요약
그룹 (: 스테이션 ID, : 년, : 특성 이름),
N (: 결과 값을 숫자로),
Exp (Col Mean (Log (결과 값을 Number로 표시)))),
중앙값 (: 결과 값을 숫자로 나타냄)
);
안녕 멜라니.
한 가지 방법이 있습니다. 데이터를 요약 할 준비가되면 원하는 변수에 대한 로그 열을 만듭니다. 그런 다음 요약을 사용하여이 로그 데이터의 그룹 방법을 찾습니다. 그런 다음 결과를 누적하여 새 열에 배치하십시오.
다음은 그 예입니다.
dt = open ( "$ Sample_Data / Car Physical Data.jmp");
dt << 새 열 ( "log_weight", 수식 (log (: weight)));
dtSum = (dt << 요약 (평균 (: log_weight), 그룹 (: 국가, : 유형)));
dtsum << 새 열 ( "Geom_mean_weight", 수식 (exp (: Mean (log_weight) "))));
건배,
브래디