查看默认路径:
getwd()
修改路径:
setwd(dir='F:/R/Rdata')
查看参数:ls()
x<-1
y<-2
z<-3
ls()
"x" "y" "z" #参数
查看参数具体信息:
ls.str()
x : num 1
y : num 2
z : num 3
保留数据和绘图函数
save.image()
退出
q()
R包的安装(R客户端不是Rstudio客户端):在线安装
install.packages()需要选择附近的站点
install.packages(‘vcd’) 在括号中输入要安装的包即可
查看R包的安装路径
.libPaths()
查看有哪些安装包:
library()
载入包:不需要加引号
library(vcd)
requre(vcd)
使用R包:查看R包的内容
help(package='vcd') 帮助信息
列出R包中包含的函数:
library(help='vcd') 基础信息
ls('package:vcd') R包中包含的函数
查看具体函数使用方法
data(package='vcd')
移出加载的包:
detach('package:vcd')
彻底删除已安装的包
remove.package('vcd')
R包的批量移植
Rpack<-installed.package()[,1]
save(Rpack,file='Rpack.Rdata')
Rpack
for (i in Rpack) install.packages(i)
获取帮助
help 或help.start()
查看某个函数:
help(sum) 或?sum
?plot
args(plot)
查看函数使用案例:
example(mean)
R内置demo
查看R的某个包的帮助文档
help(package=vcd)
R内置数据集
help(package='datasets')
R不加载R的包直接使用内置数据集
data(Chile,package='car')
c(1:100) 1--100的等差数列
等价于
seq(from=1,to=100)
seq(from=1,to=100,by=2) 输出1--100且等差值为2的数
seq(from=1,to=100,length.out=10) #输出1--100且等差值为2的10个数
rep(2,5) #前面的参数为要重复的数字,后面为重复的次数
rep(x,5)
rep(x,each=5)
rep(1:5,each=5)
rep(1:5,each=5,times=3)
names对向量的每个元素添加名称
添加向量:x[101]<-101
v<-1:3
> v
[1] 1 2 3
> v[c(4,5,6)]<-c(4,5,6) 添加多个元素
> v
[1] 1 2 3 4 5 6
v[20]<-4 向量被扩展到20个元素
> v
[1] 1 2 3 4 5 6 NA NA NA NA NA NA NA NA NA NA NA NA NA 4
插入值:利用append函数,第一个参数为插入值的向量,第二个参数为插入的值,第三个参数为插入的位置
append(x=v,values=99,after=5) 若after=0,表示在向量的头部插入数据
删除整个向量:
rm(v)
删除向量中的某个元素:
向量运算:
长向量元素个数必须是短向量个数的整数倍
%in% 左边的向量是否在右边的向量内
逻辑运算测试两个向量是否相等时,用两个==
ceiling函数:返回值为不小于x 的最小整数
floor返回不大于 x 的最小整数
返回整数部分
round函数返回四舍五入的值
round(8.9764,digits=4)四舍五入并保留四位小数
统计函数:
对向量的所有数据进行处理,返回一个值
mean:平均值 var:方差 sd:标准差 prod:向量中各元素的乘积 median:中位数
quantile 百分位
加入which后查找的是检索值