2.3 對象和它的模式與屬性(4節(jié))

2.3 對象和它的模式與屬性(4節(jié))

R是一個基于對象的語言。

R可以將對象分為單純(atomic)對象和復合(recursive)對象

單純對象的所有元素都是同一種基本類型(如數值型,字符串),元素不再是對象。

復合對象的元素可以是不同類型的對象,每一個元素是一個對象。

2.3.1固有屬性:mode和length

R對象有兩個基本的屬性:mode(類型)屬性和lenth(長度)屬性.

比如向量的類型為logical(邏輯型),numeric(數值型),complex(復數型),character(字符型)

mode(c(1,2,3)>5)

R對象有一種特別的null(空值型),只有特殊的NULL值這種類型,表示沒有值(不同于NA,NA是一種特殊值。)

要判斷對象是否某類型。

例如:is.numeric()用來檢驗對象x是否為數值型,它返回一個邏輯型結果。

z<-0:9
is.numeric(z)

length表示R對象元素的個數

length(z)

注意:向量允許長度為0,如數值向量長度為0表示為numeric()和numeric(0)

同理類似。

R強制進行類型轉換

digits<-as.character(z);digits

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容