簡體   English   中英

X 軸上的日期在 R 可視化中不是日期格式

[英]Date on X axis is not in date format in R visualization

我在 R 中遇到日期問題,在我的數據集中,我的日期格式如下: 15.01.2018 ,但在我的 X 中,我看到[0, 50, 100, ...]而不是日期。

在此處輸入圖像描述

這是我的簡單程序,有一個 X 軸應該是我的日期(即 365 天)的折線圖,你能告訴我我的錯誤是什么嗎?

 library(ggplot2) v <- MyDataSet$ACTUAL/100000 t <- MyDataSet$FORECAST/100000 mese <- as.Date(MyDataSet$CalDay, format = "%m.%d.%Y", frequency = 6) plot(v,type = "l",col = "red", xlab = mese, ylab = "Actual in Milion", main = "Actual Forecst") lines(t, type = "l", col = "blue")

我除了看到所有的日子,或者至少按月對它們進行分組......但不知道我該怎么做

PS 這是我的數據集,它是一個 excel 文件,其行如下所示,我將其作為 DataModel 上傳到 SAP Analytics 中並讀取它。

在此處輸入圖像描述

非常感謝

我不確定您期望什么樣的 output。 下面的 plot 是按date forecast的,顏色是actual的。

library(ggplot2)
library(lubridate)
library(scales)

# convert Calday to proper date formate using lubridate
df$Calday <- dmy(df$Calday)

base <- ggplot(df, aes(x=Calday, y = FORECAST/100000, color=Actual/100000))
base + geom_line() +  scale_x_date(labels = date_format("%d-%m"))

Output

樣品輸出

數據

df <- data.frame(Calday = c("08.01.2018", "15.01.2018", "22.01.2018", "02.01.2018", "09.01.2018", "16.01.2018"), 
                 Actual = c(2262, 2490, 1930, 9898, 860, 440), FORECAST = c(72485, 69961, 36368, 22618, 18703,22568 ))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM