統計分析與R軟體 chapter2 3

2022-08-24 02:42:12 字數 1467 閱讀 9449

r是一種基於物件的語言,r的物件包含了若干個元素作為其資料,另外還可以有一些特殊資料稱為屬性,並規定了一些特定操作(如列印、繪圖)。比如,乙個向量是乙個物件,乙個圖形也是乙個物件。r物件分為單純物件和復合物件兩種,單純物件的所有元素都是同一種基本型別(如數值、字串),元素不再是物件;復合物件的元素可以是不同型別的物件,每個元素是乙個物件。

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

[1] "logical"

> z<-0:9

> is.numeric(z)

[1] true

> is.character(z)

[1] false

> length(2:4)

[1] 3

> length(z)

[1] 10

強制型別轉換
> digits<-as.character(z);digits

[1] "0" "1" "2" "3" "4" "5" "6" "7" "8" "9"

> d<-as.numeric(digits);d

[1] 0 1 2 3 4 5 6 7 8 9

> x<-numeric();x

numeric(0)

> x[3]<-17;x

[1] na na 17

> x<-1:3

> x<-4:9

> x<-x[1:2];x

[1] 4 5

> alpha <- 1:10

> alpha <- alpha[2*1:5];alpha

[1] 2 4 6 8 10

> length(alpha)<- 3;alpha

[1] 2 4 6

attributes(object)返回物件object的各特殊屬性組成的列表,不包括固有屬性mode和length

2.5 2.1

> attributes(x)

$names

用attr(object,name)的形式訪問物件object的名為name的屬性

> attr(x,"names")

2.5 2.1

> attr(x,"type");attr(x,"type")<-"fruit";x

null

2.5 2.1

attr(,"type")

[1] "fruit"

> attributes(x)

$names

$type

[1] "fruit"

在r中可以用特殊的class屬性來支援物件導向的程式設計風格,物件的class屬性用來區分物件的類,可以寫出通用函式根據物件類的不同進行不同的操作,比如,print()函式對於向量和矩陣的顯示方法就不同,plot()函式對不同類的自變數做不同的圖形

為了暫時去掉乙個有類的物件的class屬性,可以用unclass(object)

r語言與統計分析考試題 R語言與統計分析第四章答案

第四章習題 4.1 xhist x,main c 1000 個引數為 0.3的伯努利分布隨機數 4.2 xhist x,probability t,xlim c min x max x nclass max x min x 1,col lightblue main c 1000 個正態分佈隨機數 l...

R之基本統計分析

此部落格主要評述用於生成基本的描述性統計量和推斷統計量的r函式。library hmisc vars c mpg hp wt describe mtcars vars a describe mtcars vars 通過a 來獲取結果 a counts 1 即為觀測數量的值pastecs包中有乙個名為...

基於R統計分析 樣本與分布

1 資料抽樣 1 簡單隨機抽樣 sample x,size,replace false,prob null 其中,x表示待抽取物件,一般情況下以向量形式表示 size為非負整數,表示想要抽取樣本的個數 replace表示是否為可放回抽樣,預設不放回 prob用於設定各個抽樣樣本的抽樣概率,預設等概率...