ここで行われたように、カスタム x 軸ラベルを作成したいと思います: http://blog.earlh.com/index.php/2009/07/plotting-with-custom-x-axis-labels-in- r-part-5-in-a-series/
しかし、x 軸のラベルを次のように設定しようとすると:
at <- format(SubDateTime$DateTime, "%H") %in% c("00", "06", "12", "18")
axis(side = 1,at = SubDateTime$DateTime[at],
labels = format(SubDateTime$DateTime[at], "%a-%H"))
次のエラーが表示されます。
Error in axis(side = 1, at = SubDateTime$DateTime[at],
labels = format(SubDateTime$DateTime[at],
: (list) object cannot be coerced to type 'double'
SubDateTime$DateTime は、2 つの日付 (2013-06-01 と 2013-06-02) と毎時時刻を持つ POSIXlt クラスです。x軸に「Sun-00」「Sun-06」「Sun-12」などを追加したい。
私を混乱させるのは、上記のリンクの例を実行するとうまくいくことです。
どうも
編集:
plot(x = SubDateTime$DateTime,
y = SubConsumption$Load.MW,
type = "l",
lwd = 2,
ylim = c(0, max(SubConsumption$Load.MW, na.rm = FALSE)*1.2),
main = "Spot Price June 01 to June 02",
xlab = "",
ylab = "",
bty = "l",
xaxt = "n")
SubDateTime$DateTime についてどのような情報が必要ですか?