표의 데이터 막대안녕,
JMP 데이터 테이블에도 Excel과 비슷한 방식으로 데이터 막대를 추가할 수 있을까요? 제가 생각하기에 가장 비슷한 방법은 열의 색상 그라데이션 속성을 추가하는 것이지만, 데이터 막대를 사용하는 것이 더 좋을 것 같습니다.

데이터 탐색 및 시각화Re: 테이블의 데이터 막대가장 쉬운 방법은 Tabulate를 사용하는 것입니다.

또는 Col Plot Box()가 있는 Table Box()

Re: 테이블의 데이터 막대" JMP 데이터 테이블"에서 꽤 멀리 떨어져 있어요 ; )
Re: 테이블의 데이터 막대다양한 표시 상자를 사용해 본 후 << get picture를 사용할 수도 있습니다. 예를 들어 Big Class JMP Table의 경우 다음 수식(표현식 데이터 유형)을 사용합니다.
Eval(
Eval Expr(
Graph Box(
Frame Size(Col Max(:weight) * 10, 300),
Y Scale(0, 100),
X Scale(0, Expr(Col Max(:weight))),
Fill Color("Red");
Rect(0, 100, Expr(:weight), 0, 1);
Text Color("Black");
Text Size(200);
Text(Center Justified, {Expr(:weight / 2), 20}, Expr(Char(:weight)));
)
)
) << get picture
당신은 다음과 같은 결과를 얻게 될 것입니다

Re: 테이블의 데이터 막대우와!
Re: 테이블의 데이터 막대찾기 어려움: 서프레스액스
doubleBuffer란 무엇인가요?

Re: 테이블의 데이터 막대막대 안에 텍스트가 필요하지 않다면 그래프 상자 대신 스페이서 상자를 사용할 수 있습니다. 아래는 간단하고 매우 간단한 예시입니다. (시간이 좀 더 생기면 더 나은 버전을 만들겠습니다.)
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
dt << New Column("R", Expression, None, Formula(
As Constant(
left_color = "Red";
right_color = "Green";
minval = Col Min(:Weight);
maxval = Col Max(:Weight);
scaling = (maxval - minval) / 300;
If(minval >= 0,
minval = 0;
);
If(maxval <= 0,
maxval = 0
);
);
If(:Weight >= 0,
right = :Weight;
right_filler = maxval - :Weight;
left_filler = Abs(minval);
left = 0;
,
left = Abs(:Weight);
left_filler = Abs(minval) - left;
right_filler = maxval;
right = 0;
);
H List Box(align("Center"),
Spacer Box(Size(1, 20), Color("Black")),
Spacer Box(Size(left_filler * scaling, 20), Color("White")),
Spacer Box(size(left * scaling, 20), color(left_color)),
Spacer Box(Size(1, 20), Color("Black")),
Spacer Box(size(right * scaling, 20), color(right_color)),
Spacer Box(Size(right_filler * scaling, 20), Color("White")),
Spacer Box(Size(1, 20), Color("Black"))
);
));

음수 값의 경우:

또한, JMP에서 이와 같은 기능을 원하시면 JMP 위시리스트 에 게시물을 작성하세요.
Re: 테이블의 데이터 막대와, 정말 엄청나게 빠르네요!
Re: 테이블의 데이터 막대이전 게시물을 편집하려고 했지만 이 새로운 커뮤니티 레이아웃으로 인해 사용자 경험이 이전보다 나빠졌습니다. 그래서 새 메시지를 작성하겠습니다. (JSL에 스포일러 태그를 추가하고 싶었습니다.)

/*""" Create databar column function
Author: jthi
Creation Date: 2025-10-18
Creation JMP Version: JMP Pro 18.2.1
"""*/
Names Default To Here(1);
add_databar_column = function({dt, colname, leave_formula = 1}, {Default Local},
newcol = Eval(Substitute(
Expr(dt << New Column(colname || " Data Bar", Expression, None, Formula(
As Constant(
left_color = -15775706; // pinkish
right_color = -11393916; // light green
minval = Col Min(_colref_);//, Excluded());
maxval = Col Max(_colref_);//, Excluded());
If(minval >= 0,
minval = 0;
);
If(maxval <= 0,
maxval = 0
);
scaling = (maxval - minval) / 100;
);
If(_colref_ >= 0,
right = _colref_;
right_filler = maxval - _colref_;
left_filler = Abs(minval);
left = 0;
,
left = Abs(_colref_);
left_filler = Abs(minval) - left;
right_filler = maxval;
right = 0;
);
bb = Border Box(Top(2), Bottom(2), Sides(15),
H List Box(align("Center"),
Spacer Box(Size(left_filler / scaling, 13), Color("White")),
Spacer Box(size(left / scaling, 13), color(left_color)),
Spacer Box(size(right / scaling, 13), color(right_color)),
Spacer Box(Size(right_filler / scaling, 13), Color("White")),
),
<< Backgroundcolor("White")
);
))),
Expr(_colref_), Name Expr(AsColumn(dt, colname));
));
If(!leave_formula,
dt << Run Formulas;
newcol << Delete Formula;
);
newcol << Set Display Width(110);
return(newcol);
);
/*
// Example
dt = open("$SAMPLE_DATA/BabySleep.jmp");
add_databar_column(dt, "Awake");
add_databar_column(dt, "Asleep");
add_databar_column(dt, "Dif");
*/