- R語言數(shù)據(jù)可視化之美:專業(yè)圖表繪制指南
- 張杰
- 446字
- 2019-09-20 14:52:41
1.4.1 數(shù)據(jù)類型
R語言有很多不同的數(shù)據(jù)類型,用于儲存不同的數(shù)據(jù)。我們最常用到的4種數(shù)據(jù)類型為數(shù)值型(numeric)、字符型(character)、日期型(date)和邏輯型(logical)。變量中儲存的數(shù)據(jù)類型都可以使用class()函數(shù)查看。
①數(shù)值型(numeric):
a<-1, is.numeric(a) #輸出判定a是否為數(shù)值型:TRUE
②字符型(character):
b<- "peter"; nchar(b)#輸出字符串的長度為:4
③日期型(date):最常用的日期型數(shù)據(jù)類型是Date(僅儲存日期)和POSIXct(同時儲存日期與時間)
c<-as.Date("2012-06-12"); class(c) #輸出c的數(shù)據(jù)類型為:"Date" d<-as.POSIXct("2012-06-12 17:32"); class(d) #輸出d的數(shù)據(jù)類型為:"POSIXct""POSIXt"
④邏輯型(logical):
e<-TRUE, f<-FALSE
其中,在處理時序數(shù)據(jù)時,我們需要處理日期型數(shù)據(jù),往往需要使用as.Date()函數(shù)將讀入的數(shù)據(jù)從數(shù)值型轉(zhuǎn)換成日期型,有時候還需要進一步提取日期型數(shù)據(jù)的年、月、周等數(shù)據(jù)信息。此時我們需要使用as.numeric()函數(shù)或者as.integer()函數(shù)將日期型數(shù)據(jù)轉(zhuǎn)換成數(shù)值型。其中,strftime(x, format= "")函數(shù)可以定義日期型數(shù)據(jù)的格式,比如strftime(c, '%Y')表示只顯示年份。
c_Year<-as.integer(strftime(c,'%Y')) #輸出年份:2012 c_month <- as.integer(strftime(c, '%m'))#輸出月份:6 c_week<-as.integer(strftime(c,'%W')) #輸出周數(shù):24
推薦閱讀
- 數(shù)據(jù)科學實戰(zhàn)手冊(R+Python)
- Oracle WebLogic Server 12c:First Look
- Java異步編程實戰(zhàn)
- 小程序?qū)崙?zhàn)視頻課:微信小程序開發(fā)全案精講
- Learning Docker
- PHP基礎案例教程
- C語言程序設計(第2版)
- Unity 2020 Mobile Game Development
- Web Development with Django Cookbook
- Django Design Patterns and Best Practices
- Building Mobile Applications Using Kendo UI Mobile and ASP.NET Web API
- Hands-On Enterprise Automation with Python.
- 深入淺出RxJS
- Java網(wǎng)絡編程實戰(zhàn)
- Sails.js Essentials