为了账号安全,请及时绑定邮箱和手机立即绑定

R语言基础

  • lapply:循环列表中的每一个元素

    查看全部
  • 缺失值 NA为有类型的缺失值,确缺失值范围更广 NaN为数字缺失值 注意:NaN属于NA,但是NA不属于NaN 判断是否有缺失值 is.na()/is.nan() 例子: x<-c(1,NA,2,NA,3) is.na(x) is.nan(x) 执行后的结果为 第一种结果:FALSE. TRUE. FAlSE. TRUE. FALSE (判断每个元素是不是缺失值,如果是返回真,不是返回假) 第二种结果:FALSE. FALSE. FALSE. FALSE. FALSE (说明在x中不存在NaN的缺失值,也证明了,NaN不属于NA,因为它判断不出x中有NA的值) x<-c(1,NaN,2,NaN,3) is.na(x) is.nan(x) 执行后的结果为:两者的结果一样 第一种结果:FALSE. TRUE. FAlSE. TRUE. FALSE (可以检测出NaN的值) 第二种结果:FALSE.TRUE. FALSE. TRUE. FALSE
    查看全部
  • 因子:factor() 分类数据/有序 vs. 无序 整数向量+标签(因子优于整数向量) 整数向量一般用于线性模型 例如:male/female vs. 1/2#(male代表1奇数) levels-谁在前面,谁就是奇数水平 table() 整体性了解因子水平 unclass() 去掉属性 attr:显示曾经的属性 例子: x<-factor(c("female","female","male","male","female")) 执行后的结果显示1 1 2 2 1 levels:female,male(默认第一个因子为奇数水平) y<-factor(c("female","female","male","male","female"),levels=c("male","female")) 执行结果为:levels:male,female 1.table(x)执行后的结果为: female. male 3. 2 2.unclass(x)执行后的结果为: 1 1 2 2 1 attr("levels") female. male
    查看全部
  • list() 针对不同的类型对象 例如: x<-list(1,2,3,4) 创建一个矩阵,并以列表的形式展现: 例如:y<-matric(1:6,nrow=2,ncol=3) dimnames(y)<-list(c("a","b"),c("c","d","e")  #dimnames( )给矩阵命名 结果:      c    d   e a    1   3   5 b    2   4   6
    查看全部
  • list() 针对不同的类型对象 例如:x<-list(1,2,3,4) 创建一个矩阵,并以列表的形式展现: 例如:y<-matric(1:6,nrow=2,ncol=3) dimnames(y)<-list(c("a","b"),c("c","d","e")  #dimnames( )给矩阵命名 结果:      c    d   e a    1   3   5 b    2   4   6
    查看全部
  • https://img1.sycdn.imooc.com//5abeeee6000136ad19201080.jpg

    查看全部
    0 采集 收起 来源:基本方法

    2018-03-31

  • 上一张的内容补充names()命名 例如x <- 1 :2 names(x) <- c("a","b") 所以1的名称是a 矩阵:matrix(内容值,nrow行,ncol列) 例如,x<- matrix(1:6,nrow=2,ncol=3) 1. 2. 3 1. 1. 3. 5 2. 2. 4. 6 注意先填充列的值再填充行的值 还有一种创建矩阵的方法: x<-1:6 dim(x)<-(2,3)#两行三列 矩阵=向量+维度(维度只能等于2) dim() 查看矩阵行列数 attributes() 查看属性 例如,dim(x)#执行后的结果是2 3 attributes(x)#显示维度,结果也是2 3 两个矩阵拼接 行的拼接所用的函数是rbind() 列的为cbind() 例如,rbind(x,y)#x y都为两行三列,则组成为新的矩阵为4行3列 数组:array(内容值,维度设定),维度可以大于2 例如,x<-array(1:24,dim=c(4,6))#四行六列的数组 x1<-array(1:24,dim=(2,3,4))#代表有4个两行三列的数组
    查看全部
  • 控制台的命令是一次的,如果想重复使用,就要新建文件,而且文件里的执行需要选择语句才可以执行,不像命令里的语句,直接按回车键。 注意:vector(类型,length=)函数里面是要同一类型的对象。length表示参数值的个数
    查看全部
  • 注意: 逻辑型的布尔值一定大写 字符型的参数要用""(例如"a")
    查看全部
  • 向量数据结构 #为注释 vector()函数的格式:vector(类型,length= ) c()函数的格式:例如x<- c(1,2,3)意思为参数的取值是1 2 3 注: 1.c()函数的用法和(例如x<- 1:3)的意思类似,重点在冒号:,x的取值范围在1~3之间 2.c()函数会自动强制转换参数类型 例如x<- c(TRUE,1,"a"),最终转化的类型为numeric型 如果要强制转化c()函数的类型,可以用的格式是x<- c(1,2,3) as.(5种属性类型)
    查看全部
  • 用class()函数查看变量的类型 赋值类型有两种:<-还有=,标准的是用<- 注意:逻辑型中的布尔类型True/False需要首字母大写
    查看全部
  • R语言的5种对象的基本类型有: 字符(character) 数值(numeric:real number) 整数(integer) 复数(complex):1+2i 逻辑(logical:true/false)
    查看全部
  • 查看全部

  • 查看全部
  • matrix

    查看全部

举报

0/150
提交
取消
课程须知
本课程需要学员提前掌握 安装好R和Rstudio
老师告诉你能学到什么?
1、R语言的数据结构 2、构建数据子集 3、重要函数的使用

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!