這一章節將如何對 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和...