수식에 값 목록 사용안녕,
주어진 시점에서 동물이 이동 한 거리를 기준선에 맞게 조정하려고합니다.
각 동물의 총 거리 (& AM 거리)를 식별했으며 이제 기준 거리를 빼야합니다. 이 기준은 투여 후 30 분에 의해 정의된다. 데이터 세트의 거리가 누적 된 값이므로 기준 시점과 일치하는 하나의 값을 찾아야합니다. 아래에 표시된 것처럼이 작업을 수행했습니다 (기준 값 목록이 작동합니다).
Dist_baseline = :Name( "DistK-[cm]" )[Data Table( "TSE data" ) << Get rows Where(
:("Time since dosing-[hours]") == 0.5
)]
문제는 이제 식별자 (동물 번호)로 위의 행을 가져 와서 표와 결합하여 각 동물의 정확한 값을 계산할 수 있습니까?
다시 : 수식에 값 목록 사용TSE 데이터 테스트 데이터 테이블의 열에 아래 수식을 추가하면 원하는 것을 얻을 수 있다고 생각합니다.
Col Mean( If( :Name( "Time since dosing-[hours]" ) == 0.5, :Name( "DistK-[cm]" ) ), :Animal No. )
다시 : 수식에 값 목록 사용당신이 궁극적으로 달성하고자하는 것을 완전히 알지 못합니다.
1. 위의 코드에서 행을 선택합니다. 동물 번호와 같은 식별자를 기반으로 행을 선택한다고 하시겠습니까?
2. 이것은 TSE .... jmp 테이블에서 수행됩니다. 오전 6시에 요약 표를 사용하여 Animal No 열 "DistK- [cm]"의 합계를 갖습니다. 선택한 동물 번호에 대해 계산하려고합니까?
설명 주셔서 감사합니다다시 : 수식에 값 목록 사용실제로 각 동물에 대해 오전 6시에 가장 가까운 시간에 마지막 테스트 날짜에 여행 한 누적 거리 (열 "DistK- [cm]")를 식별해야합니다. 이 값은 "Dist 6 AM"열에 표시되며 오전 6시 거리 데이터 세트에 요약되어 있습니다 (필자는 확실하지 않습니다).
그런 다음 기준선에 맞게 조정해야합니다. 즉, 투약 후 30 분까지 누적 된 거리를 빼야합니다. 이를 위해 "투약 후 시간"열을 사용하여이 열의 값이 0.5 시간 ( "get rows where"에서 수행 한 작업)과 같은 행을 식별하여 값 목록 (동물 당 하나의 값)을 제공합니다. ) [1218, 2999, 5368, 2187, 2242, 3457, 3171, 5008, 4022, 3822, 5429, 3060, 2972, 3162, 5659, 2280].
따라서이 예제에서 동물 1은 오전 5시 58 분에 43343cm를 이동 한 다음 투약 후 30 분에이 값을 빼야합니다 (이 경우 목록의 첫 번째 값 : 1218cm). 강력한 방법으로 어떻게해야합니까? 목록을 반복하는 루프가 있습니까?