R语言编程艺术读书笔记1----快速入门

xiaoxiao2021-02-28  81

所谓工欲善其事必先利其器:

1、安装RStudio,熟悉IDE使用。

重点了解Tools里的R包安装以及快捷键使用,常规操作在此不再絮述。

2、入门知识点

R赋值运算符:<- 

向量:c()

向量中的:(冒号):仅用于数字区间 exp:para<-c(5:9) 等价于 para<-(5,6,7,8,9)

索引:[]【注:下标从1开始】

索引中的:(冒号):仅用于索引下标(数字)区间 exp:para[1:4] 输出 5 6 7 8

函数调用:fun(para) exp:mean(para)、sd(para)、hist(para,num)

退出:q() 【注:Rstudio console have no options of c(cancel)only Y/N so handle you hand】

函数定义:funName<-function(para){...}

取模(求余数)运算符:%%

元素个数函数:length(para)

超赋值运算符:<<- (在函数内部给全局变量赋值)

默认参数:fun<-function(para1=value,para2,para3) (参数中可以直接赋值)【注:调用含默认参数的函数时,可以略过默认参数 但是执行过程中会把默认参数考虑进去】

形参和实参:定义函数时的参数为形参 调用函数时的参数为实参

TURE和FALSE:大写关键字 可缩写为T、F(一般最好不使用缩写)

3、R的数据结构()

向量(c):可以理解为一维数组 exp:x<-c(2,4,6,8)

矩阵(matrix):可以理解为被降维成一维(扁平化)的二维数组 exp: x<-rbind(c(1,2),c(3,4))等价于x<-cbind(c(1,3),c(2,4));y<-matrix(c(1,2,3,4,5,6),nrows=2,ncol=3)

矩阵乘法运算符:%*%

矩阵索引:[m,n]、[,n]、[m,] 【注:下标从1开始,缺省表示取整行或整列】

矩阵属于特殊向量

列表(list):可以理解为被扁平化的结构体或简单的JSON exp:x<-list(i=1,value='haha',remark='aaa.jpg')

数据框(data.frame):可以理解为类或结构较复杂的JSON exp:info<-data.frame(list(i=c(1,2,3),value=c('haha','hehe','heihei'),remark=c('aa.jpg','bb.png','cc.bmp')))

类:S3类暂不讨论 理解为列表加了个类名

数据框及类本质上属于列表

4、获取帮助

help()函数:简写成问号? exp: ?sd

help.search()函数:简写成两个问号?? exp: ??"cos"

example()函数:示例 exp: example(sd)

转载请注明原文地址: https://www.6miu.com/read-82753.html

最新回复(0)