【问题标题】:Ploting a line graph with ggplot用 ggplot 绘制折线图
【发布时间】:2016-04-06 23:09:28
【问题描述】:

我有一个包含日期和值的 csv 文件,日期格式为 20150612。 我想绘制一个表示随时间变化的折线图。值应位于 Y 轴上,日期位于 X 轴上。

到目前为止我所拥有的是:

data <- read.csv("commit.csv") days <- as.Date(as.character(data$Day), "%Y%m%d") change <- (data$Commit)

如您所见,我设法转换了日期,所以现在我得到了 2015-06-12,这允许我使用 scale_x_date 以便我可以将日期显示为年/月。剩下的怎么办?

数据如下:

20150607,4.10014657 ...等等,大约 2000 行。

【问题讨论】:

  • 您应该从您的 csv 文件中添加一个视图行。这样更容易为您提供帮助。
  • 这个问题之前已经回答过好几次了。请搜索所以

标签: r csv ggplot2


【解决方案1】:

这会有帮助吗?

随机示例

sDate <- as.Date("20150603", format="%Y%m%d") #Start date
intervals <- seq(sDate,by="days", length.out=30) #Create a random time series
data <- 10 + runif(30, -1,2)

timeSeries <- zoo(data.frame(data=data),intervals) #Create a zoo class timeseries

ggplot(timeSeries, aes(x=Index,y=data))+ #x axis and y axis 
  geom_line(color="red", size=2, alpha=0.2) # Control color, size of line and opacity 

【讨论】:

    猜你喜欢
    • 2019-05-24
    • 1970-01-01
    • 2015-10-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-31
    相关资源
    最近更新 更多