日付から日数を引く/加えるにはどうしたらいいですか?
2023-08-18 14:30:01
質問
プルデータを格納するためのフォルダを構築しようとしています。フォルダには、そのデータのプルの日をラベル付けしたいです。
例) 5日前のデータをmysqlから引っ張ってきて、そのフォルダに5日前の日付の名前を付けたい。
MySQLは日付の演算を簡単に扱うことができます。Rがどのようにそれを行うか正確にはわかりません。POSIXctで適切な秒数を引き、POSIXltに変換してMM_DD_YYYYというフォルダ名にすればいいのでしょうか?
それとももっと良い方法があるのでしょうか?
どのように解決するのですか?
数字を引き算するだけです。
> as.Date("2009-10-01")
[1] "2009-10-01"
> as.Date("2009-10-01")-5
[1] "2009-09-26"
というのは
Date
クラスは日数しか持たないので、基本的な計算を行うだけでよいでしょう。
もし何らかの理由でPOSIXltを使いたいのであれば、そのスロットを使えばいいのです。
> a <- as.POSIXlt("2009-10-04")
> names(unclass(as.POSIXlt("2009-10-04")))
[1] "sec" "min" "hour" "mday" "mon" "year" "wday" "yday" "isdst"
> a$mday <- a$mday - 6
> a
[1] "2009-09-28 EDT"
関連
-
[解決済み】JavaScriptで「無効な日付」のDateインスタンスを検出する
-
[解決済み] JavaScriptの日付の書式設定方法
-
[解決済み] JavaScriptで現在の日付を取得するには?
-
[解決済み] Rの再現性のある優れた例題の作り方
-
[解決済み] SQL Server の DateTime データ型から日付だけを返す方法
-
[解決済み] データフレームを結合(マージ)する方法(内側、外側、左側、右側)
-
[解決済み] 2つの日付の差(日数)を計算する?
-
[解決済み] 日付から日を引くには?
-
[解決済み] プレーンな日付から日数を差し引くには?
-
[解決済み] data.frameの1つの列の名前を変更する方法は?
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
Rでエラー:単項演算子への引数が無効
-
R - ユークリッド距離の計算を簡単にする方法
-
R言語 - マトリックス
-
Rのexpand.grid()コマンド
-
[解決済み] 文字列ベクトルを代入して、列名を持つ空のデータフレームを作成する?重複
-
[解決済み] ネストされた plot_grid を同じサイズに拡大縮小するには?
-
[解決済み] 情報を損なわずに因数を整数値に変換するには?
-
[解決済み] コマンドラインからRスクリプトを実行する
-
[解決済み】R関数でオプション引数を指定する "正しい "方法
-
[解決済み] セッションが作成されません。このバージョンのChromeDriverはChromeバージョンにしか対応していません ChromeDriver ChromeでSeleniumを使用した場合の74エラー