[解決済み】曜日を調べる
2022-04-06 20:33:01
質問
Rで日付があり、以下のような書式になっているとします。
date
2012-02-01
2012-02-01
2012-02-02
Rで、日付に関連する曜日を持つ別の列を追加する方法はありますか?データセットが非常に大きいので、手動で調べて変更するのは意味がないでしょう。
df = data.frame(date=c("2012-02-01", "2012-02-01", "2012-02-02"))
ですから、日数を足すと、結局は次のようになります。
date day
2012-02-01 Wednesday
2012-02-01 Wednesday
2012-02-02 Thursday
これは可能なのでしょうか?どなたかこれを可能にするパッケージを紹介していただけませんか? ただ、日付によって日を自動的に生成しようとしています。
解決方法は?
df = data.frame(date=c("2012-02-01", "2012-02-01", "2012-02-02"))
df$day <- weekdays(as.Date(df$date))
df
## date day
## 1 2012-02-01 Wednesday
## 2 2012-02-01 Wednesday
## 3 2012-02-02 Thursday
編集する 別の方法を示すとすれば...
は
wday
コンポーネントの
POSIXlt
オブジェクトは、平日の数字(日曜日から始まる0-6)です。
as.POSIXlt(df$date)$wday
## [1] 3 3 4
これは、曜日名の文字ベクトルをサブセットするために使用することができます。
c("Sunday", "Monday", "Tuesday", "Wednesday", "Thursday",
"Friday", "Saturday")[as.POSIXlt(df$date)$wday + 1]
## [1] "Wednesday" "Wednesday" "Thursday"
関連
-
[解決済み】プロット時に 'x' と 'y' の長さが異なる ERROR が発生する。
-
[解決済み】"object not interpretable as a factor "というエラーの意味は?[クローズド]
-
[解決済み] JavaScriptで現在の日付を取得するには?
-
[解決済み] SQL Server の DateTime データ型から日付だけを返す方法
-
[解決済み] JavaScriptで日付の書式設定に関するドキュメントはどこにありますか?
-
[解決済み] グループ化関数(tapply、by、aggregate)と*applyファミリ
-
[解決済み] 日付から日を引くには?
-
[解決済み] Rの代入演算子"="と"<-"の違いは何ですか?
-
[解決済み] 月の最終日を知るには?
-
[解決済み】ある日付から曜日を求めるには?
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] promise already under evaluation: recursive default argument reference or earlier problems?
-
[解決済み】'builtin'型のオブジェクトはsubsetableではない【重複
-
[解決済み】エラー。Rの次元数が正しくない
-
[解決済み】エラー。Rの'break'の数が無効
-
[解決済み】x[[i]]でのエラー:レベル2で再帰的インデックス作成に失敗した
-
[解決済み】 colMeans(x, na.rm = TRUE) のエラー : KNN分類では 'x' は数値でなければならない
-
[解決済み】bstTreeの予測値の混乱行列、エラー:'The data must contain some levels that overlap reference'.
-
[解決済み】長いオブジェクトの長さは、短いオブジェクトの長さの倍数ではない?[重複]。
-
[解決済み] 因子を日付形式に変換するにはどうすればいいですか?
-
[解決済み】 .subset2(x, i, exact = exact)のエラー:Rの添え字が範囲外である。