안녕하세요 데이터 전문가입니다!
더 잘 정리하고 싶은 데이터 세트가 있습니다.
문제 설명: 시간에 대한 질량 변화율의 간격 보고를 원합니다.
| 시간 | 질량(kg) |
| 1 | 20 |
| 2 | 21 |
| 삼 | 25 |
| ... | ... |
| 10 | 60 |
| 11 | 62 |
| 12 | 64 |
| ... | ... |
| 20 | 79 |
| 21 | 73 |
| 22 | 74 |
| ... | ... |
| 30 | 92 |
| ... | ... |
위의 문제 설명을 충족하기 위해 대안적인 해결 방법을 사용할 수 있지만 현재 가장 가능성이 높은 앞으로의 경로(그러나 구현 방법을 이해하는 데 어려움이 있음)는 다음과 같습니다.
다음을 얻으려면 데이터를 10개의 부분 집합으로 전치하십시오.
| 시간 간격 | 1-10 | 11-21 | 22-32 | 33-43 | 44-54 | 등... |
| dM/dt | =(60-20)/10 | =(62-73)/10 | 요법.. | | | |
누군가 내가 이것을 어떻게 할 것인지에 대한 통찰력을 제공할 수 있는지 궁금합니다...
감사 해요!
-헤일리
간격이 바뀌는데 일부러 그런 건가요? 첫 번째는 10개의 값이고 나머지는 11개의 값입니다.
두 개의 수식 열을 추가합니다.
- 카테고리를 먼저 계산
- dM/dt를 계산하는 초
그런 다음 요약 테이블을 만들고 보고합니다.
시작 테이블:

최종 결과:

다음은 범주에 대한 두 가지 계산과 요약 테이블로 끝나는 예제 스크립트입니다. 이 모든 작업은 JMP에서 대화식으로 수행할 수도 있습니다.
Names Default To Here(1);
dt = New Table("Untitled",
Add Rows(33),
New Column("Time",
Numeric,
"Continuous",
Format("Best", 12),
Set Values(
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31,
32, 33]
)
),
New Column("Mass",
Numeric,
"Continuous",
Format("Best", 12),
Set Values(
[78, 89, 72, 72, 74, 81, 70, 74, 84, 89, 52, 81, 52, 60, 64, 83, 53, 60, 70, 64, 70, 55, 82, 74, 69, 83, 56, 71, 54,
50, 53, 67, 88]
)
)
);
dt << New Column("Category", Numeric, Ordinal,
Formula(Floor((:Time -1) / 10)+1)
);
dt << New Column("Category2", Character, Numeric,
Formula(
Char(Floor((:Time - 1) / 10)*10 + 1) || "-" || Char((Floor((:Time - 1)/ 10)+1) * 10)
)
);
dt << New Column("dmdt", Numeric, Continuous,
Formula((Col Max(:Mass, :Category) - Col Min(:Mass, :Category)) / 10)
);
dt_sum = dt << Summary(
Group(:Category),
Mean(:dmdt),
Freq("None"),
Weight("None"),
statistics column name format("column"),
Link to original data table(0)
);
안녕하세요 @haleyhoewt ,
다음 표에는 표 요약을 생성하는 스크립트가 있습니다.
그림과 같이 시퀀스 열에서 하나의 숫자를 수정하여 범위의 크기를 변경할 수 있습니다.

도움이 되는지 알려주세요