R語言中最基本的數(shù)據(jù)類型是向量,與C語言家族不同抖誉,R語言中,單個數(shù)據(jù)(標量)沒有單獨的數(shù)據(jù)類型衰倦,它只是向量的一種特例袒炉,標量以單元素向量的形式出現(xiàn)。標量是只含一個元素的向量樊零,例如f <- 3掘猿、g <- "US"和h <- TRUE抓半。它們用于保存常量。向量化指的是對于向量中的每一個元素應用函數(shù)。
在R中狮惜,數(shù)字被當成一元向量跷跪,因為數(shù)據(jù)類型中沒有標量锻狗。R中的向量索引從1開始祟同。
向量的主要性質(zhì)包括:1)向量是同質(zhì)的,即向量中所有元素具有相同的模式厢蒜;2)向量可以按照位置索引霞势;3)向量可以按照多重位置索引,返回一個子向量斑鸦;4)向量的元素可以被命名愕贡。
R語言表面上沒有標量的類型,因為標量可以看做是含有一個元素的向量巷屿,邏輯運算符對標量和向量有著不同的形式固以。