我正試圖根據不同的資料集繪制多個時間序列圖。第一個資料集繪制得很好。
library(tidyverse)
library(dplyr)
data("economics")
經濟學 %>%
ggplot(aes(date,失業。 pop))
geom_line(col = "maroon")
xlab("Year")
ylab("U.S. Unemployment Rate")
第二個資料集可能需要一些額外的調節,但本質上它顯示的是相同型別的資料,但并沒有繪制出相同的圖表。這些資料可以在這里找到 
我應該采取什么不同的做法?
uj5u.com熱心網友回復:
這里的問題是,read.csv默認將Record.Date這一列讀為字符型別。ggplot然后將日期變數解釋為一個因子,而你希望在x軸上有一個日期型別。
你可以用幾種方法來解決這個問題。
使用
readr::read_csv。在這種情況下,該列將被讀取為日期型別,因為它是標準的 "年-月-日 "格式,但這并不總是這樣的。使用
colClasses引數來指定列的型別。debt <- read.csv("DebtPenny_20160909_20210909. csv", colClasses = c("Record. Date" = "Date"))讀取資料后轉換為日期型別。
debt$Record.Date <- as. Date(debt$Record.Date)。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/318930.html
標籤:
下一篇:在Hive視圖中屏蔽一個子串

