-
用[ ]得到的是對應元素的名字和內容,用[[ ]]或$得到的僅有內容
得到嵌套列表中的元素:用[[ ]][ ]或[[c()]]
不完全匹配指名字可不完整輸入,用[[ ]]獲取內容時需要輸入exact=FALSE,關閉精確匹配,即可進行不完全匹配
查看全部 -
構建列表的子集所用到的符號,獲得嵌套列表中的元素及出現不完全匹配的問題
查看全部 -
直接輸入條件得到的是邏輯向量,在which函數中輸入條件得到的是TRUE向量的下標,
構建子集函數是subset,需要輸入至少兩個參數,第一個參數是向量/矩陣/數據框的名稱,第二個參數是條件
查看全部 -
在矩陣中構建子集,在[ ]中指明行列數,拿到整行數據的話只需在[ ]中輸入行數,列空著即可(行后面有逗號),選取同行不相連的元素時用c函數輸入列數,以矩陣形式得到想要的數據要在列數后面寫上drop=FALSE
查看全部 -
R中的數組下標從1開始,在[ ]中輸入想要獲取元素的下標即可得到意向元素。在[ ]中輸入邏輯條件即可對元素進行篩選,“并且”符號是&,“或者”符號是|,給元素命名用names()
查看全部 -
構建子集的基本方法
查看全部 -
數據結構小結
查看全部 -
獲取日期類型的數據用Sys.Date(),查看日期的詳細信息用weekdays(),季度quarters(),months(),強制轉換為日期類型用as.Date(),還可以對日期進行運算
時間有兩種類型:1)POSIXct:整數,常用于存入數據框;2)POSIXlt:列表,還包含星期、年月日等信息
查看全部 -
數據框是用來存儲表格數據的,可視為各元素長度相同的列表(每個元素代表一列數據,每個元素的長度代表行數,元素類型可以不同)
創建數據框用data.frame(),可以給列命名
將數據框轉換成矩陣用data.matrix()
查看全部 -
缺失值的兩種表示方式:NA/NaN:NaN屬于NA,NA不屬于NaN。
NaN一般用來表示數字的缺失值,而NA可表示多種類型的缺失值。NA有類型屬性:integer NA,character NA等。
判斷向量中是否有缺失值:is.na()/is.nan()
查看全部 -
因子是用來處理分類數據(有序、無序兩種)的,有序指的是可以比大小的,無序則相反,如性別即是無序的。
因子=整數向量+標簽(可對整數向量進行描述),常用于線性模型lm()和一般線性模型glm()
創建因子用factor(),可通過levels(相當于標簽)設定誰是基線水平(第一個元素),levels是因子的一個屬性
對當前因子進行整體性了解用table(),去掉屬性看因子的內容用unclass()
查看全部 -
創建一個列表中的一個元素中包含的元素個數大于1,用c將一個元素中的內容連起來,L<-list(c(1,2,3),c(4,5,6,7))
給矩陣的行列命名用dimnames,用列表賦值
查看全部 -
列表可包含不同類型的對象,向量矩陣數組都只能包含同一類型的對象
創建列表list,輸入不同對象類型的元素,還可以給元素命名,例如a=1,a是元素名字,1是內容
查看全部 -
矩陣維度只能等于2,數組與矩陣類似,但維度可以大于2
創建數組array,輸入兩個參數:內容和維度(行,列,矩陣個數)
查看全部 -
創建矩陣及所用函數
查看全部
舉報