我想生成具有日期列的數據框的散點圖。 x軸應該按月進行分割,或者在過去的2年中每2個月進行一次分割。在散點圖(R)中定義日期x軸
數據框:
code_1000 <-
as.data.frame(cbind(
c("3", "3", "7", "7", "7", "7", "2", "2", "4", "4"),
c("344", "344", "73", "73", "71", "72", "21", "27", "42", "43"),
c("9-02-2017", "10-01-2016","9-02-2014", "25-03-2015", "9-02-2017",
"10-06-2017", "8-04-2017", "25-08-2016", "07-08-2017", "15-09-2016"
)
))
names(code_1000) <- c("number", "code", "date")
劇情代碼:
qplot(data=code_1000,
x=format(as.Date(date),"%b/%Y"),
y=code,
geom=c("point"),
na.rm=TRUE,
xlab="Emission date", ylab="Code",
size=1, col=2)+theme_bw()+theme(legend.position="none")
我想繪製在x軸上code
在y軸和date
。我如何強制x軸按月分割?另外,當我運行我的繪圖代碼時,x軸格式看起來像mm/dddd,但我想要mm/yyyy。我爲什麼得到這種格式?
我有50個數據框像code_1000
在一個Shiny應用程序。爲了使事情更簡單,我沒有分享所有的代碼。
謝謝各位提前!
謝謝你的回答馬特!當我運行 code_1000 $ date < - strptime(code_1000 $ date,format =「%d-%M-%Y」) 日期列成爲。你知道它發生的原因嗎?再次感謝。 –
我無法重現,只有使用基本包才能正常工作,使用從此頁複製的所有內容。嘗試重新啓動R並且不加載任何包 - 可能與包函數衝突?我確實修改了我的答案,以包含劇情需要的軟件包。 –