edX_PH525.1_week2_R笔记

[]代表数组

定义一个二维数组 tab=read.csv(“”)

 

C(1,2,2,3)就是把1,2,2,3组成一个向量(一维数组)

 

Which返回的是满足括号内条件的下标

 

Tab$sleep_total是抽取一列重新组成一维数组

后面加[]的时候,里面加条件,返回的是所有满足结果的值

               加值,返回的是对应的数据

 

Sort(一维数组)返回排列后的数据

Order(一维数组)返回的是排名

Rank(一维数组).5存在

 

Match(名字或名字数组,数组)返回名字在数组中对应的下标

 

Table(factor数组)统计factor出现了多少次

 

Split(要拆开的数组,分类方法),返回一个二维数组s  

S[[ ]] 根据分类方法显示拆分的数组,是二维数组

lapply(s, 函数每列都使用这个函数 返回二维数组

sapply(s, mean)  返回向量

tapply(tab$sleep_total待分类, tab$orderfactor, mean函数)

 

Sd()标准差

1:10表示1~10

Sample(已有数组,个数,replace=true/false)随机序列,true则不会出现一样的数

 

作图

stripchart(s, vertical=TRUE, col=1:2)

abline(h=sapply(s, mean), col=1:2)加平均值线

Hist(数组)产生柱状图

Plot(横轴,纵轴)点状图

qs = seq(from=min(x), to=max(x), length=20)生成等距序列,length表示有多少个数

 

 

打印数组:直接写出变量名

 

逻辑表达式:

数组%……&¥……#……(逻辑表达式)依次返回TRUE/FALSE

as.numeric(highfat > 30)返回0/1

sum(highfat > 30)符合表达式的个数

 

注意小于号和负号混在一起会变成<-

 

 

 

函数定义:

prop = function(q) {

  mean(x <= q)

}

Prop成为函数名,prop(40)可直接调用

 

 

 

props = sapply(qs, function(q) mean(x <= q)匿名函数

plot(ecdf(x))

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值