1

次のような data.frame mdf があります。

       date     time moon Sunrise Sunset            time.tmp
1    1.9.12  0:00:00 0.00    6:52  20:26 2013-06-12 00:00:00
2    1.9.12  1:00:00 0.00    6:52  20:26 2013-06-12 01:00:00
3    1.9.12  2:00:00 0.00    6:52  20:26 2013-06-12 02:00:00
4    1.9.12  3:00:00 0.00    6:52  20:26 2013-06-12 03:00:00
5    1.9.12  4:00:00 0.00    6:52  20:26 2013-06-12 04:00:00

Sunrise 列と Sunset 列で round() を使用しようとすると、「未使用の引数」というエラーが発生します。理由がわかりません。

これは私が使用しているコード行です。

round(strptime(mdf$Sunrise, format="%H:%M"), units = "hours")

これはエラーです:

Error in round.POSIXt(list(sec = c(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,  : 
  unused argument (units = "hours")

これを使えば

round(strptime("6:52", format="%H:%M"), units="hours")

代わりにこのエラーが発生します

Error in round.POSIXt(list(sec = 0, min = 52L, hour = 6L, mday = 12L,  : 
  unused argument (units = "hours")

SessionInfo() が返す

R version 3.0.1 (2013-05-16)
Platform: x86_64-apple-darwin10.8.0 (64-bit)

このエラーを解決する方法について何か提案はありますか?

このコード行は、ここで尋ねられた別の質問で提案されたものの一部です。Rで透明度のあるヒートマップを別のヒートマップに配置する

4

1 に答える 1

1

セッションで round.POSIXt がマスクまたは再定義されたことを示唆するコメントは非常に役に立ちます。新しいセッションを開始しましたが、コードは現在機能しています。

于 2013-06-12T15:02:30.350 に答える