《R語言入門與實踐》第四章 R 的記號體系

2022-05-29 17:39:10 字數 1013 閱讀 5408

這一章節將如何對 r 物件中的值進行選取,r 的符號規則有兩種方式進行查詢:

第一種記號體系:索引

查詢索引語法:

deck[ , ](使用中括號)

其中[ , ]為索引,其中含有兩個索引引數,用 "," 分隔

在 r 中,有六種方式建立並使用索引,分別為:

正整數索引

負整數索引零空格

邏輯值名稱

第二種記號體系: $ 和

格式: deck[1, c(1,2,3)]

語法:索引從 1 開始

格式:deck[-(2:52), 1:3]

功能:返回除了符號後行元素外所有行元素

語法:同乙個索引引數不能同時使用正整數和負整數

格式: deck[0, 0]

功能:返回乙個空的物件

格式:deck[1, ]

功能:提取該索引位置代表維度的所有元素

格式:deck[1, c(true, true, false)]

功能:構建乙個含有邏輯值索引(乙個邏輯值向量),提取其中為 true 的元素

語法:邏輯值向量與原向量的長度相同

格式: deck[1, c("face", "suit", "value")]

功能:提取具有匹配名稱屬性的物件

實用:由於資料框中的列必須有名稱,因此常用於資料框中提取物件

$ 和 可用於列表和資料框,提取其中的資料元素,而不是資料物件.

deck$value

用於提取所選資料框的列的名稱

列表中的元素沒有名稱,可以使用 和數字,來得到相應的元素.

通過 得到的會是乙個新的列表物件,無法進行 sum 等計算

lst[[1]]

返回 lst 這個列表中第乙個物件中的值

與 lst[1] 不同, lst[[1]] 返回的是資料元素, lst[1] 返回乙個新的資料物件.

R學習筆記(第四章 向量)

使用冒號運算子建立 使用c函式拼接數值和向量,例 使用每個型別的包裝函式建立,例 seq函式 可以直接呼叫seq函式,也可以呼叫下面三個專門的序列函式,它們執行更快更易用 seq.int a,b,n 建立從a到b的步長為n的序列,n預設為1 seq len n 建立從1到n的序列 seq along...

統計建模與R軟體第四章習題

統計建模與r軟體第四章習題答案 引數估計 蘓木柒 ex4.1 只會極大似然法,不會矩法.ex4.2 指數分布,的極大似然估計是n sum xi x lamda 1 0.05 ex4.3 poisson分布p x k k k e 其均數和方差相等,均為 其含義為平均每公升水中大腸桿菌個數。取均值即可。...

python第四章上機實踐 第四章上機實踐報告

設有n 個程式要存放在長度為l的磁帶上。程式i存放在磁帶上的長度是 li,1 i n。程式儲存問題要求確定這n 個程式在磁帶上的乙個儲存方案,使得能夠在磁帶上儲存盡可能多的程式。對於給定的n個程式存放在磁帶上的長度,計算磁帶上最多可以儲存的程式數。輸入格式 第一行是2 個正整數,分別表示檔案個數n和...