移除曲線最後一個點與下一條曲線第一個點之間的連線我有 4 個變數——我們稱它們為 X、Y、sweep 和 batch。
X 和 Y 是連續數值,掃描和批次是標稱數值。
我想按掃描和批次繪製 XY 線曲線。
數據如下圖所示:
XY掃描批次
0.10 0.20 1 1
0.11 0.30 1 1
0.15 0.36 1 1
0.12 0.22 1 2
0.13 0.31 1 2
0.14 0.29 1 2
0.09 0.2 1 3
0.12 0.33 1 3
0.11 0.31 1 3
0.14 0.24 2 1
0.10 0.34 2 1
0.11 0.30 2 1
0.13 0.21 2 2
0.16 0.22 2 2
0.18 0.33 2 2
0.12 0.21 3 3
0.17 0.27 3 3
0.19 0.29 3 3
我使用疊加層進行掃描,並使用顏色進行批次處理。
這張圖表將我的最後一個(掃描,批次)點與下一個(掃描,批次)的第一個點連接起來。
我認為在 jmp17 中,點擊「行順序」可以解決這個問題,但在 jmp18 中卻不行。
請問有人能幫忙嗎?
數據探索與視覺化回覆:刪除曲線最後一個點和下一條曲線第一個點之間的線這是我得到的圖形,哪個連接是錯誤的?

回覆:刪除曲線最後一個點和下一條曲線第一個點之間的線我認為這正是他們的本意:

回覆:刪除曲線最後一個點和下一條曲線第一個點之間的線那麼, @miguello的方法確實是關鍵——只需啟用行順序()即可使行排列正確:

Graph Builder(
Transform Column( "Concatenate[sweep,batch]", Character, Formula( Char(:sweep) || "_" || Char( :batch ) ) ),
Variables(
X( :X ),
Y( :Y ),
Overlay( :"Concatenate[sweep,batch]"n, Overlay Encoding( "None" ) ),
Color( :batch )
),
Elements( Points( X, Y ), Line( X, Y, Ordering( "Row Order" ) ) )
);
另外:
對於已排序的資料(每條軌跡的 X 值按升序排列)
dt << Sort(By( :sweep, :batch, :X ));
JMP20 中將會有一個很棒的新設定:行升序
https://community.jmp.com/t5/JMP-Wish-List/Graph-Builder-Line-possibility-to-add-breaks/idc-p/929879/highlight/true#M8256
-> 它能非常輕鬆地產生類似這樣的圖表:

Graph Builder(
Variables( X( :X ), Y( :Y ), Overlay( :batch ) ),
Elements( Points( X, Y ), Line( X, Y, Ordering( "Row Ascending" ) ) )
);
回覆:刪除曲線最後一個點和下一條曲線第一個點之間的線所以,你想把這些曲線合併到一張圖上?

……無需像圖形生成器中討論的那樣使用鋸齒線。如何將平滑器和直線結合?

回覆:刪除曲線最後一個點和下一條曲線第一個點之間的線感謝 jthi 的幫助——我會回覆最新的評論——致你/miguello 和 hogi
回覆:刪除曲線最後一個點和下一條曲線第一個點之間的線謝謝 miguello 的幫助——你說得對——你的圖很接近我想要的效果(但我想要用實線/點線/虛線表示掃描,用不同顏色表示批次,以區分變數類型)。我會回覆最新的評論——回覆你/jthi 和 hogi。
回覆:刪除曲線最後一個點和下一條曲線第一個點之間的線感謝大家的及時幫助,非常感謝。
總的來說,我不想合併列,因為我需要根據許多列進行分組以視覺化影響(我喜歡先查看原始資料)。如果我為資料添加空行,同時保持批次和掃描資料為實,你的解決方案就完美有效。
我的表格大約有1000萬行,看來我得用腳本了。可惜沒有任何地方可以勾選斷點來斷開曲線,不然就不用在表格裡添加成千上萬行了…
回覆:刪除曲線最後一個點和下一條曲線第一個點之間的線好消息:您無需在資料表中新增任何欄位。
在報表中,選擇 100 列 - 右鍵單擊 - 選擇「合併」。就這麼簡單。回覆:刪除曲線最後一個點和下一條曲線第一個點之間的線謝謝 hogi - 你說的「報表」是指「表格」嗎?我找不到“連接”功能 - 抱歉,我對 JMP 不太熟悉
回覆:刪除曲線最後一個點和下一條曲線第一個點之間的線報告 -> 繪圖視窗。
選取列,右鍵點選:
