Col 함수 및 행 상태JMP 버전 15의 릴리스 정보에 따르면:
Col 함수는 Excluded(Row State()) 함수를 통해 제외된 행을 존중합니다.
Col Maximum( :height, :sex, Excluded( Row State() ) );
그러나 이 구문은 작동하지 않는 것 같습니다.누구든지 올바른 구문을 제안할 수 있습니까?
스크립팅Re: Col 함수 및 행 상태binning 뒤에 있는 것과 같은 개념이라고 생각합니다. 각 관찰(이 경우 그룹 값)에 대해 한 값을 다른 값에 매핑합니다. 쓰레기통일 수도 있습니다. 중심경향의 척도가 될 수 있다.
Re: Col 함수 및 행 상태알았어 고마워.테이블의 모든 행에 대한 열 통계를 생성하는 아이디어에 대해 머리를 숙일 수는 없지만 사용 사례가 있어야 한다고 생각합니다.행 제외를 고려하면서 열 통계를 계산하기 위해 사용자 정의 함수를 계속 사용하겠습니다.
Re: Col 함수 및 행 상태에 따르면 선적 서류 비치 , By 변수가 지정되면 함수는 열 공식 또는 For Each Row()에서 사용해야 합니다.
(선택 사항) 계산할 By 변수 통계량 행 그룹에 걸쳐 있습니다. 다음에서 By 변수를 사용하십시오. 안부 umn 공식 또는 각 행에 대해() 기능.
이 게시물 앞부분의 몇 가지 예를 검토할 때 제외된 값을 고유한 기준 수준으로 취급하는 것으로 보인다는 데 동의합니다.
Re: Col 함수 및 행 상태Row() 함수가 평가될 때 정의되는 열 수식과 함께 사용되는 것처럼 보입니다.
Re: Col 함수 및 행 상태한 컴퓨터에서는 다음과 같이 작동합니다.

그리고 다른 하나에서는 실패합니다.

Re: Col 함수 및 행 상태Big Class 작업(물론):
colmaximum(:height,excluded(rowstate()))
작동 중입니다.그러나 한 컴퓨터에는 있지만 다른 컴퓨터에는 없습니다.둘 다 15.1.0을 실행합니다.
지금 나는 완전히 혼란 스럽다!
스샷은 다음 포스팅에...
Re: Col 함수 및 행 상태흥미로운. JMP 16의 시험판 빌드는 r=1 및 r=2에 대해 올바른 것으로 보이지만 그 이후에는 그렇지 않습니다.
NamesDefaultToHere(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
mw = J(NRow(dt), 2, .);
for(r=1, r<=NRow(dt), r++,
Row() = r;
RowState(Row()) = ExcludedState(1);
mw[r,1] = ColMean(:weight, Excluded(RowState(Row())));
mw[r,2] = ColMean(:weight, Excluded());
RowState(Row()) = ExcludedState(0);
);
AsTable(mw);
dt << Distribution(
Continuous Distribution(
Column( :weight ),
Quantiles( 0 ),
Histogram( 0 ),
Outlier Box Plot( 0 )
),
Local Data Filter(
Add Filter(
columns( Transform Column( "Row", Nominal, Formula( Row() ) ) ),
Where( Transform Column( "Row", Nominal, Formula( Row() ) ) == 1 ),
Display(
Transform Column( "Row", Nominal, Formula( Row() ) ),
N Items( 15 ),
Find( Set Text( "" ) )
)
)
)
);Re: Col 함수 및 행 상태데이브,
매우 혼란스럽습니다. 이것은 우리 친구 Wendy에 대한 질문이라고 생각합니다.Re: Col 함수 및 행 상태솔루션을 코딩할 수 있습니다. 제 질문은 특히 버전 15에서 열 기능만 사용하여 수행할 수 있는지 여부에 대한 것이었습니다. 릴리스 정보에서 얻은 인상입니다.
Re: Col 함수 및 행 상태이 경우 제외된 항목이 열 통계 수식에서 추가 byVar라는 것을 존중한다는 의미일 수 있습니까?
제외된 값이 없는 열의 최대값을 원하면 Col Maximum 대신 Summarize를 사용할 수 있습니까? 제외된 행을 무시하는 것 같습니다.
Names Default To Here(1);
dt =New Table("ExcludeColMax",
Add Rows(6),
Compress File When Saved(1),
New Column("A",
Numeric,
"Continuous",
Format("Best", 12),
Set Values([1, 10, 100, 2, 20, 200]),
Set Display Width(46)
),
New Column("B",
Character,
"Nominal",
Set Values({"A", "A", "A", "B", "B", "B"})
),
New Column("C",
Numeric,
"Continuous",
Format("Best", 12),
Formula(Col Maximum(:A, :B, Excluded())),
Set Display Width(65)
),
Set Row States([0, 0, 6, 6, 0, 6])
);
Write("Looping col max:");
For Each Row(
Show(Col Maximum(:A, :B, Excluded()))
);
Write("\!N\!NOnly col max:");
Show(Col Maximum(:A, :B, Excluded()));
Write("\!N\!NSummarize:");
Summarize(dt, exg = By(:B), exm = Max(:A));
Show(Eval List({exg, exm}));
Show(Max(exm));Re: Col 함수 및 행 상태v15.2로 테스트했는데 문제가 동일합니다.사용 사례는 열 수식이 아닌 스크립트 내에서 함수를 사용하고 있다는 점에 유의하십시오(행에 열 통계가 필요한 이유는 확실하지 않음).
Re: Col 함수 및 행 상태다른 사람이 올 경우 매우 간단한 예를 여기에 추가하겠습니다.

Names Default To Here(1);
New Table("ExcludeColMax",
Add Rows(6),
Compress File When Saved(1),
New Column("A",
Numeric,
"Continuous",
Format("Best", 12),
Set Values([1, 10, 100, 2, 20, 200]),
Set Display Width(46)
),
New Column("B",
Character,
"Nominal",
Set Values({"A", "A", "A", "B", "B", "B"})
),
New Column("C",
Numeric,
"Continuous",
Format("Best", 12),
Formula(Col Maximum(:A, :B, Excluded())),
Set Display Width(65)
),
Set Row States([0, 0, 6, 6, 6, 0])
);Re: Col 함수 및 행 상태알려 줘서 고마워.15.1에서는 작동하지 않습니다. 15.2와 비교하려고 합니다.
Re: Col 함수 및 행 상태나는 빨리 테스트했고 Excluded() 만 사용하는 것이 작동하는 것처럼 보였습니다 (15.2.1을 사용하고 있습니다).