安装R包小结:
install.packages("包名")
devtools::install_github("包名")
RCMD INSTALL "xxx.tar.gz"
本地安装(通过窗口操作)
基本知识常识小结:
getwd()、setwd()、library()、c()、length()、sqrt()、write.table()、write.csv()、head()、tail()、ls()、rm()、gc()、dim()、length()、letters、LETTERS、seq()、rep()、sapply()
向量、因子、数组、矩阵、数据框、列表、时间序列
查看数据类型:mode<class<typeof,越往右,类型分得越细
清除控制台快捷键:CTRL +L
foreign包读取外部数据的函数
提取【向量、因子、数组、矩阵、数据框、列表、时间序列】元素
一个向量的所有元素必须是属于相同的模型,如果不是,R将强制进行类型转换.
数值型+字符型=字符型
字符型+逻辑型=字符型
数值型+逻辑型=数值型
R的内存管理:rm()和gc()共用释放占用的内存
向量化
❀进行向量的算术运算
❀如果两个向量的长度不同,R将利用循环原则,该规则重复较短的向量元素,指导得到的向量长度与较长的向量长度相同
代码实战:
# 用c()函数创建向量,并用mode/class/typeof函数查看数据类型,用length函数查看向量的长度
a<-c(1,-1,2,3)
length(a);mode(a);class(a);typeof(a)
sapply(a,mode);sapply(a,class);sapply(a,typeof)
#索引向量
# 提取a中的元素为负的子集(注意:下标的正负值是不能混用的)
a[c(2)];a[c(-1,-3,-4)];a[c(F,T,F,F)];a[a<0]
# which函数将返回逻辑向量中为TRUE的位置
which(a<0);a[which(a<0)];which.max(a);which.min(a)
联系客服