<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />大家好,
有沒有人有過生產不均勻時空的泡沫塊的經驗?
在氣泡圖中,時間維度相當有限。它不是一個實時維度,而是逐行動畫。因此,當試圖使用不均勻的時間差來製作真實日誌數據事件時,動畫對時間不尊重。
在附件中有一個事件日誌 - 每一行都是一個事件 - 其中一個人(ID)是X,Y空間中的locatad。在每一行都有時間閱讀事件。文件中的氣泡圖腳本逐行動畫,但沒有適當地適應每個腳本的不同持續時間。
以下腳本使數據表膨脹,因此每行只有一分鐘,並隨著時間的推移生成更真實的空間表示。
我會對這個問題發表評論。
//首先打開附表“Bubble Plot2”
//然後運行scrtipt。
DT = 當前數據表 () ;
//原始表通常按註冊時間排序。
//按ID排序,以便計算每個ID的每個事件的持續時間。
DT << 分類 ( 通過 ( ID ) ,上升 ,替換錶 ( 1 ) ) ;
//添加一列來計算每個事件的持續時間。
DT << 新欄目 ( “活動持續時間” ,
數字 ,
連續 ,
格式 ( “最好” , 6 ) ,
式 (
如果 (
ID == 落後 ( ID , - 1 ) ,日期差異 ( : 時間 ,落後 ( : 時間 , - 1 ) , “分鐘” , “實際” ) ,
//這應該計算一個假設的持續時間,直到數據集中的最後一個事件,但不起作用。
日期差異 ( : 時間 , Col Max ( 時間 ) ) , “分鐘” ,
“實際”
)
) ,
) ;
DT << 運行公式 ;
柱 ( DT , “活動持續時間” ) << 刪除公式 ;
//在添加行之前記錄表的原始長度。
//在For循環中直接使用Nrow()將產生無限循環。
rowN = N行 () ;
//對於每個原始行,生成與每個事件的持續時間一樣多的新行。
對於 ( 一世 = 1 ,一世 <= rowN ,一世 ++,
行1 = DT << 得到排 ( 一世 ) ;
對於 ( ž = 1 , ž <= ( : 名稱 ( “活動持續時間” ) 一世 ] - 1 ) , ž ++,
ž ;
DT << 添加行 ( 行1 ) ;
DT << 運行公式 ;
) ;
) ;
//再次對數據表進行排序,以簡化下一個公式。
DT << 分類 ( 通過 ( ID ,時間 ) ,上升 ,替換錶 ( 1 ) ) ;
//添加包含每行實際時間的新列。
新欄目 ( “即時的” ,
數字 ,
連續 ,
格式 ( “YYYY-MM-DDTHH:MM” , 16 ) ,
輸入格式 ( “YYYY-MM-DDTHH:MM” ) ,
式 (
如果 (
行 () == 1 , : 時間 ,
: ID > 落後 ( : ID , 1 ) , : 時間 ,
//這會在前一個時間指示上添加一分鐘。
落後 ( : 即時的 , 1 ) + 60
)
) ,
) ;
//按ID設置標記顏色
當前數據表 () << 按列顏色 (
ID ,
顏色 ( 1 ) ,
色彩主題 ( “JMP默認” ) ,
標記 ( 0 ) ,
標記主題 ( “” ) ,
連續規模 ( 0 ) ,
反向比例 ( 0 ) ,
排除的行 ( 0 )
) ;;
//用實際時間指示產生氣泡圖。
泡泡圖 (
X ( : X ) ,
ÿ ( : ÿ ) ,
時間 ( : 即時的 ) ,
ID ( : ID ) ,
職位 ( 1.61111111111111 , 2.7 ) ,
SendToReport (
調度 (
{} ,
“x x的實時ID ID的氣泡圖” ,
OutlineBox ,
{ 設置標題 ( “y x的泡影圖實時ID ID - 正確的時間間隔!” )}
) ,
調度 ( {} , “1” , ScaleBox , { 敏 ( 0.5 ) ,馬克斯 ( 3.5 ) ,公司 ( 0.5 ) ,小蜱蟲 ( 1 ) ,旋轉標籤 ( “水平” )} ) ,
調度 ( {} , “2” , ScaleBox , { 敏 ( 0.5 ) ,馬克斯 ( 3.5 ) ,公司 ( 0.5 ) ,小蜱蟲 ( 1 ) ,旋轉標籤 ( “水平” )} )
)
) ;
謝謝丹,
問題是正確的。我實際上想知道是否可以在平台中添加“持續時間”選項,因為其他平台具有權重或頻率選項。
事情是數據可以有各種結構。例如,一個用於凝視時間的列,另一個用於每個事件的結束時間。或者,開始時間和持續時間。此外,在許多情況下,存在定義最後一個事件的持續時間的問題。
在我的情況下,事件之間的動畫並不重要。更重要的是在像棋遊戲中每個時間點的事件的正確相對位置。如果沒有按照每次觀察的固定間隔收集數據但只記錄了變化(事件日誌),則會出現問題,
羅恩
嗨羅恩,
感謝您的示例 - 對於Bubble Plot,還有其他一些有趣的事件模型。 我想這裡可能有兩個問題:
1)Bubble Plot沒有事件持續時間的概念。 每次觀察都是瞬時的,假設ID組在觀察之間線性移動。 我注意到當你擴展表時你保持位置不變,所以我假設在你的情況下不需要插值。
2)更大的問題可能是時間本身在每次觀察之間呈線性動畫,但不是線性整體。 這有助於在觀察結果可能出現在具有較大間隙的聚類中的情況下,但是當您期望動畫以恆定速率跟隨時間時,它可能看起來失真。
如果這些問題聽起來是正確的,我將添加這些作為未來Bubble Plot工作的建議。
最好的祝福,
-擔