0

私は1から2までのシーケンスを持っていますが、これは実際には1から2分を表しています。増分は秒単位でお願いします。コロンで区切られた値(つまり、1:01、1:02)ではなく、数値の10進数値の配列を作成したいので、「chron」パッケージがここでの問題に答えるとは思いません。

     seq(from=1, to=2, by=0.006)

これは私がこれまでやってきたことです、少なくともそれは私に比率を与えます。しかし、私は実際には秒が欲しいので、基本的に1.00から1.60、次に2から2.60です。

ifelseステートメントを書く必要がないようにこれで私を助けることができる別の関数はありますか?

4

1 に答える 1

2

を使用できます?seq.POSIXt

s <- seq(from=as.POSIXct("1", format="%M"), to=as.POSIXct("2", format="%M"), by="sec")
s
# [1] "2012-09-11 00:01:00 CEST" "2012-09-11 00:01:01 CEST" "2012-09-11 00:01:02 CEST" ...

それらをターゲット形式に変換するには、次を探します?strftime

as.double(strftime(s, format="%M.%S"))
# [1] 1.00 1.01 1.02 ... 1.58 1.59 2.00
于 2012-09-11T19:47:38.227 に答える