こんにちは、私は XL スプレッドシートを受け取りました (...私のせいではありません。読み続けてください...)。
ご存じかもしれませんが、XL は日時とミリ秒をうまく処理しません。ミリ秒をセルに表示するには、特別な形式を選択する必要がありますaaaa-mm-jj hh:mm:ss.000
この XL シートをR
withにロードする必要がありXLConnect
ます (別のパッケージは使用できません)。
ご覧のように:
- cell の FORMULA にあるの
B2
は2012-10-01 12:15:15
- 私
B2
のフォーマットのためにセルに表示されるのは2012-10-01 12:15:15.447
B2
参考までに、セルの基になる数値を示しましたB3
私の問題は、私がしていることです
wb = loadWorkbook(currentFile)
dataFile <- readWorksheet(wb, sheet=c('Sheet1'),header=TRUE);
#or even when I specify the type (my real file is a 3 columns matrix)
dataFile <- readWorksheet(wb, sheet=c('Sheet1'),header=TRUE,
colTypes = c(XLC$DATA_TYPE.NUMERIC,XLC$DATA_TYPE.DATETIME,XLC$DATA_TYPE.NUMERIC),
dateTimeFormat='%Y-%m-%d %H:%M:%OS');
私が得ているのdata.frame
は2012-10-01 12:15:15
WITHOUT MY PRECIOUS MILLISECONDS です
私の質問は次のとおりです。
R
これをミリ秒単位で確実にロードするにはどうすればよいですかdatetime
(一度に a をロードしてnumeric
後で自分自身を変換する必要はありません)