相关疑难解决方法(0)

R time_trans 适用于类 POSIXct 的对象

我有股票价格数据(数据)。股票数据我想将其可视化。我首先使用 ggplot R 绘图来可视化该系列。

    Date      Closed
2010-07-19    0.0808
2010-07-20    0.7547
Run Code Online (Sandbox Code Playgroud)

当我使用下面的代码时

    my_date_format <- function()
{
  function(x)
  {
    m <- format(x,"%b")
    y <- format(x,"%Y")
    ifelse(duplicated(y),m,paste(m,y))
  }
}

ggplot(data, aes(x=Date, z=Closed)) +
  geom_point() +
  scale_x_datetime(breaks = date_breaks("1 month"), labels=my_date_format())
Run Code Online (Sandbox Code Playgroud)

我有一个错误:错误:无效输入:time_trans 仅适用于 POSIXct 类的对象

当然,我尝试将 Date 更改为 Date 格式,但它也不起作用。我也试过

    ggplot(data, aes(Date, Closed)) + geom_line() +
  scale_x_date(format = "%Y-%m-%d") + xlab("") + ylab("Closed")

or

ggplot(data,aes(Date,Closed))+geom_line() + scale_x_date(breaks = “1 month”,labels=date_format(“%b/%y”)) +xlab(” “) + ylab(“closed”)
Run Code Online (Sandbox Code Playgroud)

但它也不起作用。我想要的输出看起来像这样 在此处输入图片说明

r time-series ggplot2 posixct scales-xml

8
推荐指数
2
解决办法
2万
查看次数

标签 统计

ggplot2 ×1

posixct ×1

r ×1

scales-xml ×1

time-series ×1