R语言入门学习
1 R语言环境包
R下载官网
官网:https://www.r-project.org/
Rstudio下载
官网:https://www.rstudio.com/
注(下载的路径不要有中文的文件夹)
2R语言空间管理函数
3对于R语言工程的创建
第一步File–>New Project–>在弹出的窗口选择路径即可–>getwd可以查看当前路径
第二步创建R文件
Ctrl +S可命名R文件夹
当前文件会被存入一个".RDate"的文件夹
3R语言的包
library()显示已安装的包
search()显示已加载的包
安装与加载的区别可以这样理解安装就是存在但是没办法使用其中的函数而加载可以
安装包:install.packages()
移除包:detach()
卸载包:remove.package()
4R语言的数据类型
num1<-100L
typeof(num)
is.logical(2>5)
is.logical(5)
is.character("R ")
int<-c(100L,200L)
typeof(int)
数据类型的规模大小逻辑 <整形 <浮点< 字符串
类型转换:
as.numeric(F)
as.numeric(“3”)
as.numeric(“你好”)
as.logical(“T”)
as.logical(0)
as.character(c(T,F,TRUE,FALSE))
as.character(10.99)
5几个特殊数据
NA:表示缺失值
Inf:无穷大
NULL:表示空数据
NAN:无意义的值
6运算符
7向量
vec<-c(2,3,4)
vec[0]
vec[1]
vec[2:3]
vec[2:5]
vec[c(1,3)]
vec[c(1,3,3)]
vec<-c(vec[1:2],10,vec[3])
vec
vec<-vec[-3]
vec
letters#26个字母
vec<-letters
vec[-length(vec):-length(vec)+2]
-length(vec):-length(vec)+2 #注意加括号
-length(vec)????-length(vec)+2)
vec[-length(vec)????-length(vec)+2)]
#:连续的产生 先算:向量类型一定是一致的
#?seq 查看帮助
#example(seq)
rep(vec,3)#重复执行
#2:-3
vec1<-c()
length(vec1)
#sample 随机抽样
stu<-sample(c(17,18,19),10,replace=F);
stu<-sample(1:19,19,replace=F)
stu
#判断是否都大于18
stu>=18
all(stu>=18)
any(stu<=18)
vec1<-c(1,2)
vec2<-c(10,20)
vec1*vec2
vec1==vec2
vec1|vec2
#筛选
subset()
|
请发表评论