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

R语言基础

  • lapply
    查看全部
  • 数据结构小结
    查看全部
    0 采集 收起 来源:小结

    2017-11-27

  • 日期与时间
    查看全部
  • 列表的子集
    查看全部
    0 采集 收起 来源:列表的子集

    2017-11-26

  • 总结数据信息 - head(airquality) - 前六行 head(airquality,10) - 前10行 - tail(airquality) - 后六行 - summary(airquality) - str(airquality) - table(airquality$Month,airquality$Day,useNA = "ifany") - any(is.na(airquality$Month) - sum(is.na(airquality$Month) - all(airquality$Month<12) -交叉表 z <- xtabs(Freq ~ Class + Age, data = titanic) ftable(z) object.size(airquality) - 检验数据大小,是否有溢出
    查看全部
    0 采集 收起 来源:总结数据信息

    2018-03-22

  • 排序 - sort:对象两进行排序;返回排好序的内容 sort(x$v2) - 升序; sort(x$v2,decreasing = TRUE) -降序 - order:返回排好序的内容的下标,且可按多个标准进行排序 order(x$v2); order(x$v4,x$v2, decreasing = TRUE) - 先按v4排序,再按v2排序,且为降序
    查看全部
  • 如何返回矩阵
    查看全部
    0 采集 收起 来源:矩阵的子集

    2017-11-20

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

    2017-11-20

  • 数据结构小结
    查看全部
    1 采集 收起 来源:小结

    2017-11-19

  • 五种对象类型
    查看全部
    0 采集 收起 来源:小结

    2017-11-19

  • split - 根据因子或因子列表将向量或其他对象分组,通常与lapply一起使用 - split(向量/列表/数据框,因子/因子列表) - x <- c(rnorm(5),runif(5),rnorm(5,1)) f <-gl(3,5) split(x,f) ->将x根据f分成三组 lapply(split(x,f),mean) -s<-split(airquality,qirqulity$Month)->将airquality中按月的数据存到s table(airquality$Month) -> 每个月份中有多少个数据 lapply(s,function(x) colMeans(x[,c("Ozone","Wind","Temp")])) sapply(s,function(x) colMeans(x[,c("Ozone","Wind","Temp")],na.rm=TRUE)) -na.rm = TRUE 不包括NA值
    查看全部
    0 采集 收起 来源:R语言函数 split

    2018-03-22

  • tapply - 对向量的子集进行操作 - tapply(向量,因子/因子列表/,函数名) x <-c(rnorm(5),runif(5),rnorm(5,1)) f <- gl(3,5) -> 创建因子 tapply(x,f,mean,simplify = FALSE)
    查看全部
  • mapply - lapply的多元版本 - mapply(函数名,数据,函数相关参数) - mapply(rep,1:4,4:1) -> 1-4组,每组重复多少次 - s <- function(n,mean,std){ rnorm(n,mean,std) } mapply(s,1:5,5:1,2) ->1:5为元素个数;数据来自均值为5,标准差为2的数据 & 均值为4,标准差为2的数据 &。。&。。&均值为1,标准差为2的数据
    查看全部
  • apply 沿着数组的某一围度处理数据 - apply(数组,维度,函数名) - 求矩阵行&列求平均及和:rowSums(x)/rowMeans(x)/colSums(x)/colMeans(x) - x <- matrix(rnorm(100),10,10)->随机从正态分布中抽取100个数据,排成10行10列的矩阵 apply(x,1,quantile,probs=c(0.25,0.75)->求25%&75%百分位点对应的数据 - y <- array(rnorm(2*3*4),c(2,3,4)) -> 维度为4,每个维度里是两行三列 apply(x,c(1,2),mean) -> 在第一、二维组成的平面中,延第三维进行求平均
    查看全部
    0 采集 收起 来源:R语言函数 apply

    2018-03-22

  • 函数 1. 循环:for/while/lapply - lapply 循环处理列表中的每一个元素:lapply(ListName,function,others) - 返回一个列表 eg: str(lapply) lapply(x,mean) lapply(x,runif,min=0,max=100) lapply(x,function(m),m[1,]) 匿名函数处理 - sapply 将lapply的结果进行化简 当结果列表元素长度均为1,返回向量; 当结果列表元素长度相同且大于1,返回矩阵 长度不同,返回列表,结果同lapply相同
    查看全部

举报

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

微信扫码,参与3人拼团

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

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