前言:第二篇~~這篇會學習子集以及排序!如果內容有哪些錯誤的地方,請多多包涵~
正文開始-->
【子集SUBSET】
首先要了解一下子集是什麼,從數學上來講,子集也稱做部分集合,為某集合中部分元素的集合。取出子集的方法則有以下幾種。
[ ]:取出單一或多個元素。head()、tail():分別可快速取得向量的頭或尾的元素。使用範例:
dataFrame[row index,column index]
dataFrame[c(T,F,T),c(T,F,T)]
dataFrame[row name,column name]
使用範例:
「$」符號
subset()、grepl()
head()、tail()
使用範例:
$」符號:篩選特定欄位的行。subset()函式:根據條件篩選行。grepl()函式:根據字串篩選行。head()函式:取得資料框的前幾行。tail()函式:取得資料框的後幾行。【排序SORT】
sort():對向量從小排至大。
使用範例:
order():用來返回一個數字向量或因子的排序索引,而不是直接對原數據進行排序。它會返回一個向量,其中每個值表示原始向量中數值應該按升序排列時的索引。也可以對向量進行排序。
向量應用
使用範例:
資料框應用
使用範例:
order(df$Age),返回按照年齡排序的索引。df[order(df$Age), ],根據 order() 返回的索引來對整個資料框排序。order(df$Age, df$Name) ,首先按照 Age 進行升序排序,當年齡相同時,再按照 Name 進行排序。「-」號來反轉順序(僅適用於數字列)。rank():回傳向量中每個數值的排名大小。
參考: