基础
工作目录
-- 获取工作目录
getwd()
-- 修改工作目录
setwd(dir = "路径名")
--查看目录下的文件
list.files()
赋值
一般情况下连字符赋值, alt + - 快捷键打印连字符
x <- 3
然而可以用 << 强制给全局变量赋值
x << 3
查看当前工作空间中已经定义的变量和函数
ls()
ls.str() #列出每个变量详细信息
str() #列出某一个变量的详细信息
删除对象
rm(x) #删除x变量
rm(list = ls()) #删除工作空间中所有对象
查看历史命令记录
history(num) #查看前num条命令
ctrl + l 清空命令行
查看帮助
内置帮助
help(package = package_name) #查看包的帮助
vignette("package_name") #查看包的文档(不是每个包都有)
help.function_name() #查看函数的帮助1
help(fuction_name) #查看函数的帮助2
? fuction_name #查看函数的帮助3
args(fuction_name) #快速查看函数的参数而非整个文档
?? fuction_name #本地查看函数的帮助,可以不加载所在包1
help.search("fuction_name") #本地查看函数的帮助,可以不加载所在包2
RSiteRearch(“keyword”} #联官网查看搜索关键字内容
apropos("keyword") #模糊匹配,查找含有keyword的所有内容
apropos("keyword", mode = "fuction" ) #模糊匹配,查找含有keyword的所有函数
example(fuction_name) #把该函数在帮助文档中的示例运行一遍
example("hist") #给出绘图函数的案例
demo(graphics) #列出R的案例图
网站搜索
Rseek.org #能搜索到所有R相关内容的google大类,但是需要科学上网
Rblogger
quickR
结束
保存工作空间
save.image()
退出
q()
数据集
data()
data(package = "paclage_name") #R包所挂载数据集的名字
常用计算函数
求和
sum()
求平均
mean()
R包
下载
传统下载
install.packages('package_name')
至于很多生信的包传统下载不行,一般都用
查看包的下载路径
.libPaths()
移除包
remove.packages("vcd")
更新包
update.packages()
加载/移除包
library(package_name) #加载
detach("package:package_name")
查看帮助
help(package = "package_name")
批量移植/克隆包
#被移动设备
installed.packages() #列出当前环境中已安装的R包
Rpack <- installed.packages()[ ,1]
save(Rpack,file = "Rpack.Rdata") #保存
#目标设备
for (i in Rpack) install.packages(i)
循环
结构:
1. 条件判断,是真或者假
2. 用于循环执行的结构
3. 表达式
总之逻辑和其他语言一样的,举个例子看看就行
p.s 如果陷入死循环按esc暂停哦
For
for(i in 1:10){
语句体
}
While
i = 1;
while (i<=10){
语句体
}
if/ else
if(条件){
语句体
}
else{
}
ifelse(条件, 满足条件语句体,不满足条件语句体)