2017-08-03 16 views
-1

私は 5170301のような日付形式を持っています.2017年3月1日を意味します。そして、私は5を添付しました。 日付の書式を変更します。 誰もが日付から5を分割するのを助けることができますか?それは、その後、我々はDateクラス番号を分割する方法

v2 <- as.Date(v1, "%y%m%d") 

と場合にそれを変更numeric/character/factorクラス

のために働く必要があります。

答えて

2

私たちは、2文字目以降から

v1 <- substring(df1$date, 2) 

NOTEを読むためにsubstringを使用することができます必要な変更format

format(v2, "%d %b %Y") 

それとも@thelatemailが述べたように、それはformat

as.Date(df1$date, "5%y%m%d") 
+6

'5'除去する必要 - ちょうどフォーマットにそれを追加する - ' as.Date(「5170301」、形式= "5%のY%Mを%d ")' – thelatemail

+0

@thelatemailそれは本当です、ありがとう – akrun

+0

@thelatemailあなたは毎日何か新しいことを学びます。ありがとう:-) –

0

に言及することができます。これは、2つの変数を与える

Split <- stringr::str_split_fixed(string=Column_Name, pattern="5", n=2) 

stringrパッケージで非常にうまくそれを分割することができます:1つの空白と「5」の後の値の1つ(170301)

は、次にように日付に変更することができない。

Date1 <- as.Date(format="%d%m%y", x = Split) 
関連する問題