如何將格式為 mon-yy 的日期變量從 Excel 導入 JMP?你好,
我正在將數據從應用程序導入 JMP,日期格式最初是月 (abr) - 年格式,因此:
09 年 1 月
2009年2月
09 年 3 月
ETC
我可以在 excel 中轉換日期格式,然後在 JMP 中指定,但是 JMP 有沒有辦法直接處理這個問題?似乎 JMP 只將日期視為數字/連續類型
回复:格式化日期字段這是作為一個公式提出的。 要實現,創建一個新列,type=numeric,屬性,公式,從示例中復制/粘貼。 更改字段:Text_Mon_Yr到您要解析為日期的字符數據的名稱。 請務必將列上的顯示格式設置為易於閱讀的格式。 這可以用於排序。
另一種方法是製作一個可以按您的意願排序的字符集,例如 2009_09、2009_10。
意識到 Excel 和 JMP 都有用於將日期/時間從基礎數字映射到顯示值的內部約定。 您實施的解決方案可能涉及在進行轉換之前更改 Excel 端的格式。
祝你好運回复:格式化日期字段感謝您的回复。我根本沒有深入研究 JMP 腳本。我在 excel 中添加了一個天字段,所以它是 1/1/2007 並導入它,但它實際上只是該月的匯總值。
有沒有辦法讓 JMP 識別它是一個月的值並通過 JMP UI 按日期排序?回复:格式化日期字段excel 和 JMP 通常將時間處理為數字/連續,但它們在定義時間流逝的方式和為用戶提供的格式選項方面有所不同。(1 = excel 中的一天和 JMP 中的一秒)
我沒有在您的示例中看到指定的月份中的某一天,我假設該月的 15 日有效,並且您希望將文本映射到數字日期。 可以將文本複製到公式中,註釋(以 // 開頭)將消失。
Informat( //將文本轉換為數字格式
“15” || // 添加每月的 15 號
芒格( :Text_Mon_Yr, 1, 3 ) || // 提取前三個字符作為月份縮寫
“20” || //給年份加 20(假設 1999 之後的所有年份)
Munger( :Text_Mon_Yr, 5, 2 ), //添加下半年代碼
"ddMonyyyy" // 將 [informat] 從文本轉換為數字的 jmp 格式
)