秒数値を 0:00.0 の時刻形式に変換するjmp でこれを実現する簡単な方法が見つからないようです。 私が行っていることのスナップショットを含めようとしましたが、ロードしたくありません。 数値が 0.000021713 であるとします。 時間形式では、これは 0:01.9 である必要があります。小数点 1 を含む m/s 形式を数値に適用すると、jmp は 0:00.0 を返します。これを再現するのは難しくありません。同僚も同じ問題を経験しています。
私が何か間違ったことをしているのか、それとも実際にはjmp内のプログラミングの問題なのかはわかりません。 私は数年間 jmp を使用してきましたが、解決するための支援が見つからないような問題に初めて遭遇しました。 ご協力をいただければ幸いです。
Re: 秒数値を 0:00.0 の時刻形式に変換する参考までに、 @Sciguy_1 , 5月29日の私の返信はご理解いただけたと思います。 うーん...
https://community.jmp.com/t5/Discussions/Text-time-to-numeric-time/mp/211008
Re: 秒数値を 0:00.0 の時刻形式に変換する「In Days」関数は、日数で表される数値を受け取り、それを秒数に変換します。 したがって、「In Days(1)」は 1 日の秒数である 86400 になります。
私が提供した表には 3 つの列があります。
入力: この列には、指定した値が含まれます。 これは秒ではなく日単位で測定される時間です。
すぐに: この列には、指定した値が秒単位で含まれます。 この列は、「In Days」関数を使用する数式です。
「数秒で」フォーマットされる: この列は、「秒数」列の秒数を変更し、必要な形式「min:s」を使用します。 この列は、分と秒を区切るために 0 分とコロンを指定すること以外には実際には必要ありません。 のすぐにこの列は、これが実際には 1.876 秒 (小数点第 1 位を四捨五入すると 1.9) になることを示しています。
太字の項目はいずれも単なる列名です。 そこでは何でも指定できます。
最後に役立つかもしれないことを 1 つ。 1 日は 86400 秒なので、値は 0.000021713*86400 = 1.8760032 となります。 これは、0.000021713 が実際に測定された 1 日の端数を示していることを示しています。
Re: 秒数値を 0:00.0 の時刻形式に変換するわかりました、私は馬鹿だったのですが、わかりました。 ご意見いただきました皆様、ありがとうございました!Re: 秒数値を 0:00.0 の時刻形式に変換するご指摘のとおりです。ご覧いただき、問題を認識していただきありがとうございます。 In Days 関数は機能するようになりましたが、「In Seconds」関数を取得する方法がわかりません。 この問題に関してご意見をいただきました皆様に感謝いたします。
Re: 秒数値を 0:00.0 の時刻形式に変換するmin:s の継続時間形式は、指定された m/s 形式に最も近い形式です。数値 1.9 は、min:s 形式の値 0:01.9 を返します。あなたの数値0.000021713 、小数点以下 6 桁を指定すると、0:00.000022 が返されます。 JMP の時間データは秒単位で測定されるため、どのように測定するかわかりません0.000021713値は 1.9 になります。何かが足りないに違いない。
Re: 秒数値を 0:00.0 の時刻形式に変換する.000021713 を 1 日のほんの一部として見ていると思います。 ただし、JMP の時間単位は秒です。 したがって、その 0.000021713 を「In Days」関数に入力すると、1.8760032 が得られます。 ここで書式を適用し、小数点以下 1 桁を追加します。 あなたは欲しいものを手に入れるでしょう。
これらすべての手順を示すデータ テーブルを含めます。
Re: 秒数値を 0:00.0 の時刻形式に変換するやあ@Sciguy_1 、
これは、表示されている小数点以下の桁数が部分的に原因であると思います。 添付の例では、期間列の列プロパティを 10 に変更しました (以下を参照)。
しかし、なぜあなたが期待するのか少しわかりません0.000021713 は 0:01.9 としてフォーマットされて出力されます。 数値は秒単位ではありませんか? それが他のものであれば、JMP が期待するフォーマットに変換する方法を見つけられると確信しています。
@ジュリアン
