將日期類別轉換為連續的日期軸<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />大家好,
我大約每月一次測量一組動物的生長情況,持續三個月,然後在我最後一次測量它們之前讓兩個月過去。 我想繪製隨時間變化的平均增長圖。 為此,我需要在 x 軸上添加一個間隙來表示我沒有記錄增長的兩個月期間。 也就是說,我的x坐標是1月9日、10日、11日; 2月11日、12日、13日; 30 日 3 月 29 日; 12 年 4 月 11 日;和 7 月 9 日、10 日。 (我每次都花了好幾天時間來測量人口中的所有個體,所以每個“每月”測量實際上包括兩到三天。)我如何讓程序將這些識別為日期並沿著 x 相應地間隔它們-axis 當我構建圖形時? 或者,如何將日期更改為儒略日? 我寧願顯示帶有刻度線的實際日期,這些刻度線表示每天、每 10 天或其他日期,以提供日期之間的正確間距。
非常感謝您的幫助。
回复:將日期類別轉換為連續的日期軸好吧,問題是我想繪製包括誤差線在內的平均增長圖,據我所知,唯一的方法是選擇圖形-->圖表。 該對話框提供了運行列的“統計信息”的選項。 “Graph Builder”和“Overlay Plot”不提供運行統計數據的選項。 有什麼我想念的嗎?
回复:將日期類別轉換為連續的日期軸你試過疊加圖嗎?
回复:將日期類別轉換為連續的日期軸非常感謝。 很有幫助!
回复:將日期類別轉換為連續的日期軸謝謝你! 有效。 雖然當我嘗試製作圖表而不是使用圖形生成器時,它不起作用(它將日期繪製為類別而不是連續變量。)如果您對如何解決“圖表”中的問題有任何建議,我會很感激。 但是它在圖形生成器中效果很好,這對我來說是向前邁出的一大步!
回复:將日期類別轉換為連續的日期軸是的,通過將屬性公式添加到列來添加列公式,正如 PMroz 顯示的那樣。 在我的示例中,公式只是 Formula() 中的表達式。您不需要了解其餘代碼。 整個代碼僅用於演示,應該製作一個示例表並添加一個包含該特定公式的列。 嘗試一下! 將代碼複製到 JMP 腳本窗口並點擊運行。 如果公式看起來符合您的要求,您可以將示例表中的公式複製到您自己的數據表中。
關於,它只是數據表的一個變量。
Bruno 的代碼適用於 SAS,不適用於 JMP。
回复:將日期類別轉換為連續的日期軸嗨,里姆勒,
假設您的數據如下所示。請注意,Measurement Date 列是文本類型,日期的格式為 ddMonYYYY。

右鍵單擊“增長”一詞旁邊的空列標題,然後選擇“新建專欄”。調用此列測量時間.
設置數據格式為日期 > ddMonYYYY
點擊列屬性 > 公式.

點擊編輯公式按鈕
雙擊紅色框內的內容沒有公式並輸入以下文本:信息格式(:測量日期,“ddMonYYYY”)
點擊好的和好的再次。
現在您的數據集有一個數字列,顯示您在第一列中輸入的日期。

點擊圖表 > 圖表生成器.拖測量時間到 X 軸,和生長到 Y 軸。

回复:將日期類別轉換為連續的日期軸謝謝你們的回复。 我是 JMP 的新手,沒有編程語言方面的經驗。 你能告訴我這些公式嗎? 我想我的第一個問題是(我有點不好意思問)——我在哪裡寫所有這些東西? 根據列公式? 另外,dt是什麼意思?
回复:將日期類別轉換為連續的日期軸假設您使用 JMP,您需要使用一個連續的、日期格式的列作為 x 變量。
將日期字符串轉換為日期值的一種方法是使用列公式。 在下面的 jsl 示例中,字符串位於“x”列中,“日期”列中的公式將“x”轉換為相應的日期(此處基於測量間隔的第一天)。
dt =新表( “例子” ,
添加行( 4個) ,
新建專欄( “X” ,
特點,
標稱,
設置值( { “1 月 9 日、10 日、11 日” , “2 月 11 日、12 日、13 日” , “2012 年 4 月 11 日” , “7 月 9 日,10 日” } )
)
) ;
dt <<新建專欄( “日期” ,
數字,
連續的,
格式( “ddMonyyyy” , 12 ) ,
輸入格式( “ddMonyyyy” ) ,
公式(解析日期(字( : X , ", " )[ 2個] ||左邊( : X , 3個) || 《2013》 , “ddMonyyyy” ) )
) ;
回复:將日期類別轉換為連續的日期軸你好
Proc SGPLOT 支持時間軸,參見下面的示例代碼。
數據有;
輸入文件牌動態管理= "," ;
輸入
日期 :日期 9.
;
格式日期日期 9. ;
人口 = ceil( rand( “制服” ) * 25 ) + 20 ;
牌;
2013年1月9日
2013年1月10日
2013年1月11日
11feb2013
12feb2013
2013年2月13日
2013年3月29日
2013年3月30日
2013年4月11日
2013年4月12日
2013年7月9日
2013年7月10日
;
過程sgplot數據=有;
系列X =日期是=人口/標記;
亞軸分鐘= 0 ;
x軸類型=時間間隔=週網格;
跑步;