[解決済み] POSIXctから時間を抽出する
2023-03-29 08:50:51
質問
の列からどのように時間を抽出するのでしょうか?
POSIXct
オブジェクトから時刻を抽出するにはどうしたらよいでしょうか?
例えば、私の場合は
times <- structure(c(1331086009.50098, 1331091427.42461, 1331252565.99979,
1331252675.81601, 1331262597.72474, 1331262641.11786, 1331269557.4059,
1331278779.26727, 1331448476.96126, 1331452596.13806), class = c("POSIXct",
"POSIXt"))
で、これらの日付に対応する
"2012-03-07 03:06:49 CET" "2012-03-07 04:37:07 CET"
"2012-03-09 01:22:45 CET" "2012-03-09 01:24:35 CET"
"2012-03-09 04:09:57 CET" "2012-03-09 04:10:41 CET"
"2012-03-09 06:05:57 CET" "2012-03-09 08:39:39 CET"
"2012-03-11 07:47:56 CET" "2012-03-11 08:56:36 CET"
さて、これらの時刻に測定されたパラメータの値があります。
val <- c(1.25343125e-05, 0.00022890575,
3.9269125e-05, 0.0002285681875,
4.26353125e-05, 5.982625e-05,
2.09575e-05, 0.0001516951251,
2.653125e-05, 0.0001021391875)
測定した日にちとは関係なく、時間に対する値をプロットしたいのですが。
そのようなことを可能にする特定の関数はありますか?
どのように解決するのですか?
この場合
strftime
を使うことで、日付を任意の文字フォーマットに変換することができます。
> t <- strftime(times, format="%H:%M:%S")
> t
[1] "02:06:49" "03:37:07" "00:22:45" "00:24:35" "03:09:57" "03:10:41"
[7] "05:05:57" "07:39:39" "06:47:56" "07:56:36"
しかし、データをプロットしたいので、これはあまり役に立ちません。 1つの回避策は、時刻から日付要素を取り除き、それからすべての時刻に同じ日付を追加することです。
> xx <- as.POSIXct(t, format="%H:%M:%S")
> xx
[1] "2012-03-23 02:06:49 GMT" "2012-03-23 03:37:07 GMT"
[3] "2012-03-23 00:22:45 GMT" "2012-03-23 00:24:35 GMT"
[5] "2012-03-23 03:09:57 GMT" "2012-03-23 03:10:41 GMT"
[7] "2012-03-23 05:05:57 GMT" "2012-03-23 07:39:39 GMT"
[9] "2012-03-23 06:47:56 GMT" "2012-03-23 07:56:36 GMT"
これで、これらの
datetime
オブジェクトをプロットすることができます。
plot(xx, rnorm(length(xx)), xlab="Time", ylab="Random value")
<イグ
より詳しいヘルプは
?DateTimeClasses
関連
-
二項演算子への非数値引数を報告するR言語エラー
-
8.2 カマグラ(No.31〜No.40)
-
[解決済み] Pythonで現在時刻を取得する方法
-
[解決済み] time(1) の出力における 'real', 'user' および 'sys' はどのような意味ですか?
-
[解決済み] SQL Server の DateTime データ型から日付だけを返す方法
-
[解決済み] C#で相対時間を計算する
-
[解決済み] JavaScriptでUnixのタイムスタンプを時刻に変換する
-
[解決済み] Pythonプログラムの実行時間を取得するにはどうしたらいいですか?
-
[解決済み] Androidで現在の時刻と日付を取得する方法
-
[解決済み】JavaScriptで現在の日付と時刻を取得する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
RStudio の "plot.new() : figure margins too large" 問題を解決する。
-
SocketTimeoutExceptionです。読み込みがタイムアウトしました
-
[解決済み] "エラーです。Rでテーマの書式を保存する際に「Don't know how to add RHS to the theme object」(テーマオブジェクトにRHSを追加する方法がわかりません)と表示されます。
-
[解決済み] Rで複数行のコメントを持つことは可能ですか?[重複している]。
-
[解決済み] require()とlibrary()の違いは何ですか?
-
[解決済み] ベクトル中のxの値を持つ要素の個数を数える
-
[解決済み] R および RStudio のコンソールをクリアする関数
-
[解決済み] Rで文字列から最後のn文字を抽出する
-
[解決済み】R関数でオプション引数を指定する "正しい "方法
-
[解決済み] ggplot2 で個々のファセットにテキストをアノテートする