一松嘶、R的數(shù)據(jù)類型(模式)大概分為如下幾種:
第一種:原生型數(shù)據(jù)是計(jì)算機(jī)能夠直接識(shí)別的類型翠订,二進(jìn)制的形式保存的數(shù)據(jù),格式為raw官撼。
v <- charToRaw("Hello")
v
[1] 48 65 6c 6c 6f
mode(v)
[1] "raw"
第二種:數(shù)值型似谁;數(shù)值型數(shù)據(jù)是數(shù)字巩踏,格式為numeric。
v <- 3
mode(v)
[1] "numeric"
第三種:字符串型塞琼;字符串型的數(shù)據(jù)要用雙引號(hào)或者單引號(hào)包括起來彪杉,格式為character。
v <- 'hello'
mode(v)
[1] "character"
第四種:邏輯型派近;TRUE或者FALSE或者NA构哺,格式為logical战坤。
v <- TRUE
u <- FALSE
mode(v)
[1] "logical"
mode(u)
[1] "logical"
第五種:復(fù)合型數(shù)據(jù),包含實(shí)數(shù)和虛數(shù),格式為complex碟嘴。
v <- 3+2i
mode(v)
[1] "complex"
另外,還有NULL表示未定義娜扇,NA表示缺失值雀瓢。
v <-NA
u <-NULL
mode(v)
[1] "logical"
mode(u)
[1] "NULL"
NULL與NA的區(qū)別:用一個(gè)比喻來講,NA是已經(jīng)挖好了一些坑刃麸,只是里面沒有蘿卜而已泊业,這就是所謂的“缺失值”。而NULL則指的是“壓根連坑都沒有”饮睬。一個(gè)元素值全為NA的向量,它的長度是存在的捆愁,就等于元素的個(gè)數(shù)牙瓢。而如果把一個(gè)向量的所有元素的值都設(shè)為NULL矾克,這個(gè)向量就變成了“空值”,其長度為0胁附,表明“空無一物”控妻。(來自網(wǎng)上)
我的理解:NULL是什么都沒有揭绑,一片空地;NA是有幾個(gè)坑菇存,只不過里面沒東西而已依鸥,但是有坑悼沈。
二絮供、R的數(shù)據(jù)結(jié)構(gòu)
R中的數(shù)據(jù)結(jié)構(gòu)包括標(biāo)量(只含一個(gè)元素的向量)、向量(vector)缚俏、矩陣(matrix)、數(shù)組(array)胀屿、數(shù)據(jù)庫(dataframe)包雀、列表(list)才写、因子(factor)。
這里就不給大家細(xì)說了赞草,附上詳細(xì)的學(xué)習(xí)鏈接。
第一種:向量
http://www.yiibai.com/r/r_vectors.html
第二種:因子
http://www.yiibai.com/r/r_factors.html
第三種:矩陣
http://www.yiibai.com/r/r_matrices.html
第四種:數(shù)組
http://www.yiibai.com/r/r_arrays.html
第五種:數(shù)據(jù)框
http://www.yiibai.com/r/r_data_frames.html
第六種:列表
http://www.yiibai.com/r/r_lists.html
原諒作者的懶吧,下期給大家?guī)砗唵螖?shù)據(jù)處理教學(xué)沾凄。