官术网_书友最值得收藏!

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
主站蜘蛛池模板: 大埔县| 石城县| 三亚市| 镇坪县| 屏南县| 炉霍县| 互助| 嵊州市| 崇义县| 长沙市| 古蔺县| 大名县| 屏东县| 长治市| 涟水县| 黔南| 开阳县| 云南省| 建湖县| 肃北| 荃湾区| 简阳市| 长沙市| 奉化市| 临西县| 都匀市| 宁都县| 商洛市| 巴彦县| 张掖市| 大田县| 文水县| 来凤县| 恩施市| 昂仁县| 来安县| 九龙城区| 辰溪县| 桦南县| 弥渡县| 固阳县|