2017-03-20 25 views
-2

にインポートします。データのフォーマットは「12.02.2017 18:00:00」です。最初の数字はその日(つまり2017年2月12日6:00 PM)です。私が(.csv)データファイルをRに読み込むと、Rはこれらを文字データとして扱います。私はいろいろなアプローチを試みましたが、うまくいっていませんでした。ほとんどのエラーは、データが文字として扱われ、日付/時刻のフォーマットが認識されないという事実を中心に展開されています。ここで日付+時刻データをR

は、いくつかのサンプルデータです:

tdat <- c("12.02.2017 18:00:00", "12.02.2017 18:00:10", "12.02.2017 18:00:20", "12.02.2017 18:00:30")  

私のデータファイルは非常に大きく、確かにこのR.

を行うためのより高速な方法がありますように見えるように私はExcelで再フォーマットするを避けたいのですが

ありがとう!

+1

ここから始めてください: '?strptime'。 – lmo

+1

あなたは正確に何を試しましたか、それはどうしてうまくいかなかったのですか? – MrFlick

+0

あなたが時間を気にせず、 'as.Date(tdat、"%d。%m。%Y ")' – Kristofersen

答えて

0

まず、strptime()の文書をよく読んでください。記号の長いリストがあります。

tdat <- c("12.02.2017 18:00:00", "12.02.2017 18:00:10", "12.02.2017 18:00:20", "12.02.2017 18:00:30") 
tdat.i <- strptime(tdat, format = "%d.%m.%Y %H:%M:%S") 
tdat.i 

必要に応じてタイムゾーンを指定できます。