-
[]:提取一個或多個類型相同的元素;
[[]]:從列表或數據框中提取元素;
$:按名字從列表或數據框中提取元素;
注意是下標從1開始;
可以在[]內添加判定條件,用&表示并且,用|表示或者;
查看全部 -
date()函數得到的是字符型日期;
Sys.Date()得到的是Date型日期;
用as.Date("xxxx-xx-xx")轉換為Date型日期;
weekdays()函數可以得到星期信息;
months()函數得到月份信息;
quarters()函數得到季度信息;
julian()函數得到當前時間距離"1970-01-01"的天數;
Date型可以進行運算;
POSIXct:整數,常用于存入數據框;
POSIXlt:列表,還包含星期、年、月、日等信息;
用Sys.time()函數得到時間信息;
用$符號獲得對應名稱下的內容;
用strptime(x,描述)函數將任意類型的字符串轉化為時間,其中%B表示月份,%d表示日,%Y表示年,%H表示小時,%M表示分鐘;
查看全部 -
數據框用于存儲表格數據;
可將數據框視為各元素長度相同的列表;
每個元素代表一列數據,每個元素的長度代表行數,元素類型可以不同;
用data.frame()來創建數據框,例如
x <- data.frame(id = c(1,2,3,4), name = c("a", "b", "c", "d"), gender = c(TRUE, TRUE, FALSE ,FALSE));
用data.matrix()將數據框轉化為矩陣;
查看全部 -
缺失值NA/NaN,注意大小寫;
NaN屬于NA,NA不屬于NaN;
NaN一般表示數字的缺失值;
NA有類型屬性;
用is.na()/is.nan()來考察向量中是否有缺失值;
查看全部 -
因子可以看做整形加上levels屬性;
用factor()函數來創建因子,注意levels;
用table()函數來考察因子的情況;
用unclass()函數去除因子的levels屬性;
查看全部 -
列表可以包含不同類型的對象;
用list()函數創建列表;
用dimnames()給矩陣變量命名;
查看全部 -
用matrix(data, nrow, ncol)創建矩陣,注意data是按照列來填充;
可以用dim()函數考察矩陣的維度;
用attributes()函數來考察矩陣有那些屬性;
可以在向量的基礎上賦值維度將向量轉化為矩陣;
按行拼接矩陣用rbind()函數,按列拼接則用cbind()函數;
用array(data, dim)函數創建數組,數組維數可以大于2;
查看全部 -
向量只能包含同一類型的對象;
創建向量可用用vector()函數,vector("類型", 長度);
創建向量還可以用c()函數,需要輸入每一個元素;
用as.xxx()函數進行類型強制轉換;
用names()函數給向量元素命名;
查看全部 -
class()函數可以查看變量類型;
賦值符號用 <- ;
大小寫敏感;
想要賦值為integer型可在數字后加L;
字符型"hello world";
邏輯需要用大寫書寫;
查看全部 -
apply():對數組進行循環處理
查看全部 -
sapply():簡化lapply()結果,不再返回列表,而是返回向量和矩陣
查看全部 -
lapply() 循環處理列表中的每一個元素
查看全部 -
5種對象類型
查看全部 -
class(x) 即可查看x的類型【字符、數值、整數、復數、邏輯】
x<- 2L 在數字后加L 表示整數類型
查看全部 -
小結....
查看全部
舉報