mutate_at()
を使用しようとしています
dplyr
から
日付のような列を
Date
型の列に強制する
as.Date()
を使用する
、しかしエラーが発生します。コードは次のとおりです。
library(dplyr)
df = data.frame(date_1 = "7/5/2014", date_2 = "7/22/2011")
df %>%
mutate_at(.vars = c("date_1", "date_2"), .funs = as.Date("%m/%d/%Y"))
これによりエラーが発生します:
Error in charToDate(x): character string is not in a standard unambiguous format
ここで何が起こっているのかわからないので、あなたの助けに感謝します。私は
dplyr
が好きです
解決策がありますが、より良い方法があれば、私もそれを受け入れます。
回答 1 件
関連した質問
- ifelseで前の行の値(作成中)を使用する方法はRにありますか?
- 行全体で値を折りたたむ
- 複数の別々のグループで線形回帰を予測する
- RでRvestを使用して、テーブルから複数のヘッダー行を削除します
- str_detectとdplyrを使用して、文字列をより単純なテキストに変更します
- dplyrを使用した各グループの上位「n」行—グループごとに異なる数
- R dplyr:共通の値をグループでフィルタリング
- 開始範囲と終了範囲のオーバーラップをデータフレームの独自の行に分離します
- ネストされたifelse、「else」の元の値を返しますか?
- mutate(x = x * 2)を含むfunction(data、x)の作成は機能しません
個人的には、構文を次のように使用することを好みます。 ザ・
.
ここでは、列を参照します。これは、as.Date
に渡す必要があります 関数。