더 부드러운 선의 경우 데이터의 볼륨/밀도를 사용하여 더 부드러운 선의 두께를 조정할 수 있습니까?나는 종종 Smoother+Overlay를 사용하여 독립 범주형 변수가 시간 추세 플롯에서 종속 연속 변수에 미치는 영향을 확인합니다. 그러나 내가 자주 접하는 한 가지 문제는 다른 범주에 서로 다른 양의 데이터가 있는 경우 한 범주에 200개의 데이터 요소가 있고 다른 범주에 4개의 데이터 요소가 있는 경우에도 더 부드러운 선이 동일하게 큽니다. 이것은 중요한 신호를 구별하기 어려운 복잡한 플롯을 생성할 수 있습니다. (그리고 Overlay 역할에서 많은 수의 다른 독립 변수를 확인하는 경우 각 변수에 대해 작은 데이터 볼륨 그룹을 제외하는 것은 지루합니다.)
비슷한 작업을 수행할 수 있는 방법이 있습니까? 데이터 볼륨이 높으면 매끄럽게 선을 더 두껍게 만들고 데이터가 적으면 더 얇게 만드십시오. (두 포인트 사이의 deltaX에 따라 선이 동적으로 굵기를 변경하는 경우가 더 좋습니다. 예를 들어, 한 범주에 1일 간격이 2개 지점이 있고 다른 범주에 2일 간격이 있는 경우 첫 번째 범주에 대한 더 부드러운 선은 ~ 두께는 2배)
내가 다루고 있는 "사용 중인 그래프"의 유형은 다음과 같습니다. 가변 굵기 선은 어떤 신호가 중요하고 어떤 신호가 중요하지 않은지 한 눈에 파악하는 데 도움이 됩니다.

Re: Smoother 라인의 경우 데이터의 볼륨/밀도를 사용하여 Smoother 라인의 두께를 조정할 수 있습니까?@markschwab ,
범주형 변수를 사용하고 표시 옵션을 선택하는 것이 좋습니다. 체크박스 그리고 개수별 주문
N을 얻을 수 있으며 여러 그룹을 쉽게 선택할 수 있습니다. 그만큼

Graph Builder(
Size( 526, 474 ),
Show Control Panel( 0 ),
Variables( X( :height ), Y( :weight ), Overlay( :sex ) ),
Elements( Points( X, Y, Legend( 22 ) ), Smoother( X, Y, Legend( 23 ) ) ),
Local Data Filter(
Add Filter(
columns( :sex ),
Display( :sex, "Check Box Display" ),
Order By Count( :sex )
)
)
);
도움이 되기를 바랍니다.
Re: Smoother 라인의 경우 데이터의 볼륨/밀도를 사용하여 Smoother 라인의 두께를 조정할 수 있습니까?방법을 주셔서 감사합니다, 그것은 매우 멋지다! 열이 데이터 유형 = 문자일 때 작동하게 하는 방법이 있습니까? 데이터 유형이 숫자일 때 작동하는 방법을 얻었지만 데이터 유형이 문자인 열을 마우스 오른쪽 버튼으로 클릭하면 집계 옵션이 표시되지 않습니다.
Re: Smoother 라인의 경우 데이터의 볼륨/밀도를 사용하여 Smoother 라인의 두께를 조정할 수 있습니까?@markschwab ,
특히 열 변환이 있는 로컬 데이터 필터는 작업에 매우 유용합니다. 아래 스크린샷을 보십시오. 당신은 이것을 손으로 할 수 있습니다
- GraphBuilder 플롯 생성
- 로컬 데이터 필터 추가
- 이 예에서 category/Overlay/GroupBy 열을 선택하십시오. 나이 . 마우스 오른쪽 버튼을 클릭하고 선택 그룹화 기준
- 다시 마우스 오른쪽 버튼을 클릭하고 선택 집계 > 개수 . 누락된 데이터가 있는 경우 와이 변수 및 선택 집계>개수
- 이 필터를 추가하려면 더하기 기호를 누르십시오.
두 번째 스크린샷 사진을 참조하십시오. 원하는 상대 크기의 막대를 슬라이드할 수 있습니다. 또는 저밀도 데이터만 봐도 됩니다.


처럼 @txnelson , Jim은 이것이 스크립트 작성이 상당히 쉽다고 언급했습니다. 아래를 참조하십시오.즉, "N" 또는 count가 최상의 필터가 아닙니다.귀하의 데이터에는 12세 아동의 체중 대 키 값이 200개 있을 수 있으며 180개 값은 모두 50< 키 < 53에 대한 것입니다. 즉, 키가 큰 아이들을 위한 표현이 없습니다.
이것은 정확히 원하는 것은 아니지만 이와 같은 데이터 필터는 "엉성한" 그래프에 대한 정보를 찾을 때 매우 유용할 수 있습니다. 필터가 여러 그래프에 적용되는 컨텍스트 필터를 만들 수도 있습니다.지금 사용할 수 있는 항목을 검색하여 행운을 빕니다.
Graph Builder(
Size( 615, 481 ),
Show Control Panel( 0 ),
Variables( X( :height ), Y( :weight ), Overlay( :age ) ),
Elements( Points( X, Y, Legend( 50 ) ), Smoother( X, Y, Legend( 51 ) ) ),
Local Data Filter(
Add Filter(
columns(
Transform Column(
"Count[weight][age]",
Formula( Col Number( :weight, :age ) )
)
),
)
)
);
Re: Smoother 라인의 경우 데이터의 볼륨/밀도를 사용하여 Smoother 라인의 두께를 조정할 수 있습니까?선 두께를 수동으로 변경하는 것 외에 그래프가 표시되면 이를 수행하는 스크립트를 작성해야 합니다.당신이 스크립트 작가라면 이것을 하는 것이 중요한 작업이 되어서는 안 됩니다.아래는 작업에 접근하는 방법에 대한 아이디어를 제공하는 예제 하드와이어 스크립트입니다.Big Class 샘플 데이터 테이블을 데이터 소스로 사용합니다.

Graph Builder(
Variables( X( :weight ), Y( :height ), Overlay( :age ) ),
Elements( Points( X, Y, Legend( 9 ) ), Smoother( X, Y, Legend( 10 ) ) ),
SendToReport(
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(
10,
Properties( 0, {Line Width( 4 )}, Item ID( "12", 1 ) ),
Properties( 1, {Line Width( 12 )}, Item ID( "13", 1 ) )
)}
)
)
);