[解決済み] Rで日付から月を抽出する方法
質問
を使用しています。
lubridate
パッケージを適用し
month
関数を使用して、日付から月を抽出しています。dateフィールドに対してstrコマンドを実行すると、以下のようになります。
Factor w/ 9498 levels "01/01/1979","01/01/1980",..: 5305 1 1 1 1 1 1 1 1 1 ...
> v1$Date<-month(v1$Date)
Error in as.POSIXlt.character(as.character(x), ...) :
character string is not in a standard unambiguous format
以下は、私のデータフレームの例です。
https://drive.google.com/file/d/0B6cqWmwsEk20Q2dHblhXZi14Wk0/edit?usp=sharing
何を間違えているのかわからない。
どうすればいいですか?
?month
の状態になります。
Date-timeは、POSIXct、POSIXlt、Date、Period、chron、yearmon, yearqtr、zoo、zooreg、timeDate、xts、its、ti、jul、timeSeries、およびfts。 オブジェクトを作成します。
あなたのオブジェクトは係数であり、文字ベクトルですらない(おそらくは
stringsAsFactors = TRUE
). ベクトルを何らかの datetime クラスに変換する必要があり、例えば
POSIXlt
:
library(lubridate)
some_date <- c("01/02/1979", "03/04/1980")
month(as.POSIXlt(some_date, format="%d/%m/%Y"))
[1] 2 4
また、便利な機能として
dmy
と同じことができます (ヒント: @Henrik が提案)。
month(dmy(some_date))
[1] 2 4
さらに進んで、@IShouldBuyABoat は、dd/mm/yyyy の文字フォーマットが明示的なキャストなしで受け入れられるという別のヒントを与えています。
month(some_date)
[1] 2 4
フォーマットの一覧は
?strptime
. 標準的な曖昧でない形式"の略であることがわかります。
デフォルトの書式は、国際規格ISO 8601の規則に従っています。 この規格では、日を "2001-02-28" 、時刻を このように先頭のゼロを使用することで、「14:01:02".
関連
-
[解決済み】エラー:'dimnames' [2]の長さが配列の範囲と等しくない [終了しました]
-
[解決済み】apply()とadply()の出力が異なる件)
-
[解決済み】「'dimnames' [1]の長さが配列の範囲と等しくない」とはどういう意味ですか?
-
[解決済み】match.fun(FUN)でのエラーについて)
-
[解決済み】 lm.fit(x, y, offset = offset, singular.ok = singular.ok, ...) のエラー : 'y' の NA/NaN/Inf, あらゆる方法を試したが解決しなかった。
-
[解決済み】Rでデータフレームのサブセットをプロットする方法は?
-
[解決済み】二項演算子への非数値引数【非公開
-
[解決済み】行列式で「数値/複雑な行列/ベクトルの引数を必要とする」というエラーが発生する?
-
[解決済み] 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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】R: 複数行の ggplot2 コマンドで「単項演算子エラー」が発生する。
-
[解決済み] promise already under evaluation: recursive default argument reference or earlier problems?
-
[解決済み】ベースグラフィックスでプロットエリアの外側に凡例をプロットする?
-
[解決済み】LMEモデルのレベル0、ブロック1でのバックソルブにおける特異性
-
[解決済み】値を置き換えようとすると、"データフレームの添え字の割り当てで欠損値は許可されない"
-
[解決済み】Rのメモリ管理/サイズn Mbのベクトルを割り当てられない
-
[解決済み】RでKNN。trainとclassは長さが違う」?
-
[解決済み】rbind(deparse.level, ...)でエラー:引数の列の数がRにマッチしていない
-
[解決済み】「Error in stripchart.default(x1, ...) : invalid plotting method」エラーを回避する方法は?
-
[解決済み】Rでmax.printの制限値を増やす方法