For 루프에 대한 도움이 필요하십니까?안녕하세요. 저는 이렇게 테이블을 가지고 있습니다.
-> 모든 행에 대해 Y에 + -1에서 X 및 + -1을 수행하여 네 개의 Age 값의 중앙값을 가져 와서 새 열 아래에 저장합니다. 누군가 제발 도와 줄 수 있습니까?
X Y 연령
-1 2 27
2 -1 23
4 5 56
-7 -4 43
제목 : Re : 도움이 필요 루프대단히 감사합니다.
제목 : Re : 도움이 필요 루프첨부 된 샘플 데이터 테이블은 4 개의 새로운 열과 그 수식 및 Median 열과 함께 수식이 첨부됩니다. 아래는 데이터 표에 입력 한 수식의 예입니다. 이것은 X-1, Y 열 수식입니다.
dt = Current Data Table();
TheRow = Row();
Xval = :X - 1;
Yval = :Y;
MyRows = dt << get rows where( :X == Xval & :Y == Yval );
If( N Rows( MyRows ) > 0,
TheResult = dt:Age[MyRows[1]]
);
제목 : Re : 도움이 필요 루프맞습니다. 이렇게하면 네 가지 좌표 조합에서 네 가지 다른 Age 값을 얻을 수 있습니다.
제목 : Re : 도움이 필요 루프추가 사양을 찾고 있습니다. X = 3 및 Y = -1 인 주어진 경우에 대해 X = X-1 인 열 Age 값을 찾고 Y가 변경되지 않은 경우 : 작은 샘플 표 사용
: 나이 ==> 여기서 (X == 2 및 Y == - 1) ==> 23
이게 너가 찾고있는거야?
제목 : Re : 도움이 필요 루프 @ rk1988 :
죄송합니다. 여기에 귀하의 요구 사항을 실제로 따르지 않습니다. 설명한 것처럼 변수 "X"와 "Y"에 편차를 도입하려는 경우 "Age"열의 값에 영향을 미치지 않습니다. Age1 ~ Age4 및 그 평균은 편견이 Age에 도입되지 않는 한 고정되어 있습니다.
그리고 그 평균은 다음과 같이 획득 할 수 있습니다 :
Col Mean(:Age) ;
내가 따를 수없는 사과는 엑셀 시트에서 원하는 것을 직접 보여주고 싶습니까? 그렇다면 더 명확 할 것입니다.
제목 : Re : 도움이 필요 루프귀하의 답변을 주셔서 감사합니다
내가 분명히하자 ...
각 행 :
1. X에 1을 더하라. 좌표 (X + 1, Y)로 그 행을 찾아서 나이 값을 얻어 라. -> 이것은 변수 Age1이다.
2. 덜다 1부터 X까지, 좌표 (X-1, Y)로 그 행을 찾아서 나이 값을 잡아라. -> 이것은 변수 Age2이다.
삼. Y에 1을 더한다. 좌표 (X, Y + 1)로 그 행을 찾아서 나이 값을 얻어 라. -> 이것은 변수 Age3이다.
4. 덜다 1에서 Y로, 좌표 (X, Y-1)로 그 행을 찾아서 나이 값을 잡아라. -> 이것은 변수 Age4이다.
5. Age1 ... 4의 중간 값을 계산하여 새 열에 저장하십시오.
각 행에 대해 단계를 반복하십시오 ...
제목 : Re : 도움이 필요 루프 @ rk1988 :
당신의 테이블이 "dt"라고 가정합시다.
다음 코드는 1을 X와 Y에 새로운 열로 더하거나 뺍니다.
dt << New Column("AddXBias",Numeric,Continuous,Formula(:X+1))
<< New Column("SubXBias",Numeric,Continuous,Formula(:X-1))
<< New Column("AddYBias",Numeric,Continuous,Formula(:Y+1))
<< New Column("SubYBias",Numeric,Continuous,Formula(:Y-1)); 자, 문제는 어떤 컬럼을 평균을 취하고 싶습니까?
나이 열에 불과하면이 작업을 수행해야합니다.
AgeMean = Col Mean(:Age);
다른 값이라면 어느 값에 대한 명확한 방향을 알려주십시오.