<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />我正在做實驗,我為每次運行創建時間序列,即 我有一個激光測量距離,每次運行都是在不同的情況下執行的。
我想檢查是否有一些模式,因此想使用疊加圖。
我尋求幫助的挑戰是每次運行的時間軸(X) - 是不同的。因此,我沒有設法加入2個表。
我正在參加幾個數據表,每個數據表一次運行。
- 要匹配的列是時間:範圍從0到大約1500 [ms] - 間隔是0.125 [ms]的倍數
- 每次運行的數據點數約為60到130
- 我想繪製高度或C-2-C(到前一點的時間距離)並將其作為不同運行的疊加圖
- 由於起點不受控制,測量可能會在不同的時間開始 - 可以重新定標,以便在時間= 0.000 [ms]時進行第一次測量
我怎麼能用JMP做到這一點?
馬騰
醒來時有一個有效的簡單想法
- 創建一個帶有時間的虛擬表(0到1200,間隔為0.125)。
- 將此表與任何一次運行連接起來,一次一個。
下圖是使用圖形構建器的圖 - 它確實表明可能存在模式。

這是一種硬編碼到上面列出的4個表格的方法。 第一次使用每列時間清零。
tbl_list = { “2013-05-02_18-34-27_peaks” , “2013-05-02_18-35-09_peaks” , “2013-05-02_18-35-26_peaks” ,
“2013-05-02_18-35-45_peaks” } ;
對於 ( 一世 = 1 ,一世 <= NITEMS ( tbl_list ) ,一世 ++,
DT = 數據表 ( tbl_list [ 一世 ]) ;
DT << 新欄目 ( “數據集” ,字符 ,公稱 , << 設置每個值 ( tbl_list [ 一世 ])) ;
DT << 新欄目 ( “調整時間” ,數字 ,連續 ) ;
zero_time = DT : 時間 [ 1 ] ;
對於 ( ķ = 1 , ķ <= NROWS ( DT ) , ķ ++,
DT : 調整時間 [ ķ ] = DT : 時間 [ ķ ] - zero_time ;
) ;
) ;
數據表 ( “2013-05-02_18-34-27_peaks” ) <<
CONCATENATE (
數據表 ( “2013-05-02_18-35-45_peaks” ) ,
數據表 ( “2013-05-02_18-35-26_peaks” ) ,
數據表 ( “2013-05-02_18-35-09_peaks” ) ,
輸出表 ( “所有峰值表” )
) ;
當前數據表 ( “所有峰值表” ) ;
圖形生成器 (
尺寸 ( 574 , 500 ) ,
顯示控制面板 ( 0 ) ,
變量 ( X ( : 調整時間 ) , ÿ ( : 名稱 ( “C-2-C” ) ) ,覆蓋 ( : 數據集 ) ) ,
分子 (
點 ( X , ÿ ,傳說 ( 1 ) ) ,
線 ( X , ÿ ,傳說 ( 3 ) ,行順序 ( 0 ) ,摘要統計 ( “意思” ) )
) ,
SendToReport (
調度 (
{} ,
“400” ,
ScaleBox ,
{ 傳奇模特 (
1 ,
基礎 ( 0 , 3 , 0 ) ,
基礎 ( 1 , 3 , 1 ) ,
基礎 ( 2 , 3 , 2 ) ,
基礎 ( 3 , 3 , 3 )
)}
) ,
調度 ( {} , “圖形生成器” , FrameBox , { 標記大小 ( 3 )} )
)
) ;
圖形生成器 (
尺寸 ( 607 , 500 ) ,
顯示控制面板 ( 0 ) ,
變量 ( X ( : 調整時間 ) , ÿ ( : 高度 ) ,覆蓋 ( : 數據集 ) ) ,
分子 (
點 ( X , ÿ ,傳說 ( 1 ) ) ,
線 ( X , ÿ ,傳說 ( 4 ) ,行順序 ( 0 ) ,摘要統計 ( “意思” ) )
) ,
SendToReport (
調度 (
{} ,
“高度” ,
ScaleBox ,
{ 敏 ( 2302059.49656751 ) ,馬克斯 ( 1400 ) ,公司 ( 2000000 ) ,
小蜱蟲 ( 1 )}
) ,
調度 (
{} ,
“400” ,
ScaleBox ,
{ 傳奇模特 (
1 ,
基礎 ( 0 , 4 , 0 ) ,
基礎 ( 1 , 4 , 1 ) ,
基礎 ( 2 , 4 , 2 ) ,
基礎 ( 3 , 4 , 3 )
)}
) ,
調度 ( {} , “圖形生成器” , FrameBox , { 標記大小 ( 3 )} )
)
) ;