初学者R语言理解的两大基础:数据和函数
初学者对于R语言的概念理解可能像看天书一样困难,但其实我们简单来理解,R语言其实可以简单理解为一个大型的数据计算处理器。
当我们进行一个数据计算时需要输入什么:
1.我们需要计算的数据(等同于R语言中数据的概念,这个数据可以来源于我们实验的原始数据,读取原始数据进入R语言的过程其实就是我们输入计算数据的过程)
2.我们需要对这个数据进行的计算方法(等同于R语言中函数的概念)
当我们在R语言中输入数据(需要计算的数据)及函数(数据的处理方法)后,计算机会输出一个结果,这就是我们要达到的目的
所以初学者对R语言理解的两大基础为理解数据和理解函数
R语言初学者基础:数据的认识
R语言初学者基础:函数的认识
一.对比变量运行前后变化,推理出函数运行意义
如:
temp="abcdef"#赋值变量
temp#可以直接显示
substring(temp,1,3)#比较之前显示的和变量关系
二.?加函数名字查看帮助文档,帮助文档看不懂用谷歌翻译
?substring
#Description中写了简介,Usage用法,最后有例子,不需要强行记下函数,通过看这三点已经能大致了解函数的运行意义
#如:
substr("abcdef", 2, 4)
substring("abcdef", 1:6, 1:6)
## strsplit is more efficient ...
substr(rep("abcdef", 4), 1:4, 4:5)
x <- c("asfef", "qwerty", "yuiop[", "b", "stuff.blah.yech")
substr(x, 2, 5)
substring(x, 2, 4:6)
substring(x, 2) <- c("..", "+++")
注意:R包可以理解为函数的合集,可以理解为复杂的函数,所以了解R包同
三.常见函数的意义
getwd()#找寻当前运行默认文件夹
setwd("../")#更改当前运行默认文件夹
#光标在/后按住tab出来上一级文件夹,只有英文的能识别,选好后运行
typeoff()#判断数据类型的的函数
length()#长度
dev.off()#关闭画板;dev.new()#打开画板:通常不出图时可以用这个
dim()#查看维度
class()#查看数据类型
head()#查看数据头几行
.libPaths()#查看R包安装的位置
apply(exprSet,1,sum(x>1)>5)#对数据中每一行进行一个什么运算,1代表行,2代表列
补充中。。。