加载数据

## Parsed with column specification:
## cols(
##   .default = col_double(),
##   state = col_character(),
##   dataQualityGrade = col_character(),
##   hospitalized = col_logical(),
##   hospitalizedCumulative = col_logical(),
##   inIcuCumulative = col_logical(),
##   negativeTestsAntibody = col_logical(),
##   negativeTestsPeopleAntibody = col_logical(),
##   negativeTestsViral = col_logical(),
##   onVentilatorCumulative = col_logical(),
##   positiveTestsAntibody = col_logical(),
##   positiveTestsAntigen = col_logical(),
##   positiveTestsPeopleAntibody = col_logical(),
##   positiveTestsPeopleAntigen = col_logical(),
##   positiveTestsViral = col_logical(),
##   recovered = col_logical(),
##   totalTestEncountersViral = col_logical(),
##   totalTestsAntibody = col_logical(),
##   totalTestsAntigen = col_logical(),
##   totalTestsPeopleAntibody = col_logical(),
##   totalTestsPeopleAntigen = col_logical()
## )
## See spec(...) for full column specifications.
##  [1] "date"                             "state"                           
##  [3] "dataQualityGrade"                 "death"                           
##  [5] "deathConfirmed"                   "deathIncrease"                   
##  [7] "deathProbable"                    "hospitalized"                    
##  [9] "hospitalizedCumulative"           "hospitalizedCurrently"           
## [11] "hospitalizedIncrease"             "inIcuCumulative"                 
## [13] "inIcuCurrently"                   "negative"                        
## [15] "negativeIncrease"                 "negativeTestsAntibody"           
## [17] "negativeTestsPeopleAntibody"      "negativeTestsViral"              
## [19] "onVentilatorCumulative"           "onVentilatorCurrently"           
## [21] "pending"                          "positive"                        
## [23] "positiveCasesViral"               "positiveIncrease"                
## [25] "positiveScore"                    "positiveTestsAntibody"           
## [27] "positiveTestsAntigen"             "positiveTestsPeopleAntibody"     
## [29] "positiveTestsPeopleAntigen"       "positiveTestsViral"              
## [31] "recovered"                        "totalTestEncountersViral"        
## [33] "totalTestEncountersViralIncrease" "totalTestResults"                
## [35] "totalTestResultsIncrease"         "totalTestsAntibody"              
## [37] "totalTestsAntigen"                "totalTestsPeopleAntibody"        
## [39] "totalTestsPeopleAntigen"          "totalTestsPeopleViral"           
## [41] "totalTestsPeopleViralIncrease"    "totalTestsViral"                 
## [43] "totalTestsViralIncrease"

排序

选择需要的列并重命名

生成需要的列

画图

将numeric的时间列转化成date

本想用as.Date转化,但是失败了,只好重新生成一列,这种方法仅适用于没有缺失时间的情况。

## [1] "2020-09-08" "2020-09-09" "2020-09-10" "2020-09-11" "2020-09-12"
## [6] "2020-09-13"
##  Date[1:194], format: "2020-03-04" "2020-03-05" "2020-03-06" "2020-03-07" "2020-03-08" ...

picture2 截取一段时间画图

通过选择行来截取时间

## [1] 0.06886443