美文网首页
Day4: R语言入门笔记3-生成规则序列/随机序列

Day4: R语言入门笔记3-生成规则序列/随机序列

作者: 七七师姐 | 来源:发表于2019-02-02 00:23 被阅读0次

一、规则序列

  1. 冒号:
    从1到30的规则整数序列可以使用冒号':'
x <- 1:30

':'的优先级可从如下表达式看出:

1:10-1
1:(10-1)
  1. 函数seq()
seq(1,5,0.5)
####第一个数字表示序列起点,第二个表示终点,第三个是生成序列的步长
####或者这样使用:
seq(length = 9, from = 1, to = 5)
####或者用函数c()直接输入数值:
c(1, 1.5, 2, 2.5, 3, 3.5, 4, 4.5, 5)
  1. 函数rep()
    函数rep用来创建一个所有元素都相同的向量:
rep(1,30)
rep("a",10)
  1. 函数sequence()
    函数sequence()创建一系列连续的整数序列,每个序列都以给定参数的数值结尾:
sequence(1:5)
sequence(c(10,5))
  1. 函数gl()
  • 函数gl()生成不同水平/层次数据
  • 用法:gl(k,n),k是水平数(或类别数),n是每个水平重复的次数。
  • 此函数有两个选项,length用来指定产生数据的个数,lables用来指定每个水平因子的名字。
gl(3,5)
gl(3,5,length = 30)
gl(2,6,label = c("Male","Female"))
gl(2,10)
gl(2,1,length = 20)
gl(2,2,length = 20)

expand.grid()创建一个数据框,结果是把各参数的各水平完全搭配:

expand.grid(h = c(60,80),w = c(100,300),sex = c("Male" , "Female"))

二、随机序列

分布名称 函数
Gaussian(normal) rnorm(n, mean=0,sd=1)
exponential rexp(n,rate=1)
gamma rgamma(n, shape, scale=1)
Poisson rpois(n, lambda)
Weibull rweibull(n, shape,scale=1)
Cauchy rcauchy(n,location=0,scale=1)
beta rbeta(n,shape1, shape2)
'Student'(t) rt(n,df)
Fisher-Snedecor(F) rf(n,df1,df2)
Pearson(X^2) rchisq(n,df)
binomial rbinom(n, size, prob)
multinomial rmultinom(n,size,prob)
geometric rgeom(n, prob)
hypergeometric rhyper(nn, m, n, k)
logistic rlogis(n, location=0, scale=1)
lognormal rlnorm(n,meanlog=0,sdlog=1)
negative binomial rnbinom(n, size, prob)
uniform runif(n, min=0, max=1)
Wilcoxon`s statistics rwilcox(nn, m, n), rsignrank(nn, n)
qnorm(0.025)
qnorm(0.975)

相关文章

  • Day4: R语言入门笔记3-生成规则序列/随机序列

    一、规则序列 冒号::从1到30的规则整数序列可以使用冒号':' ':'的优先级可从如下表达式看出: 函数seq(...

  • R语言:时间序列

    生成每个月份 R语言中生成日期序列_Fly__free的博客-CSDN博客_r语言将日期转化为时间序列[https...

  • C++生成随机数据方法

    生成随机int数组方法(数据未知) 生成随机Int序列(给定数据) 生成随机序列(给定数据)--模板函数

  • python 批量生成随机字符串的hash值

    python 批量生成随机字符串的hash值 需求 由于测试需要,需产生大量SHA1序列,通过生成随机定长序列,然...

  • 生成随机数+

    生成随机序列用法: 生成长度为100的数组,每个元素为0:

  • 生成随机序列码

    库包: string、random, 方法 string.digits(生成所有数字) ascii_letters...

  • 排序算法总结(一)

    排序总结 (1) 首先我们随机生成无序序列 快速排序 快速排序的总体思路:给定一个长的没有排序的杂乱序列 随机选取...

  • GNN(二) Graph Embedding

    一、 DeepWalk 说白了就是生成随机在初始点进行随机游走得到一波序列,然后将这波序列输入到word2vec得...

  • 2020-05-14

    学习小组DAY4笔记-lyq 今天初探R语言 R语言安装 R语言面板在简单了解

  • rand()和srand()

    计算机的随机数都是由伪随机数,即是由小M多项式序列生成的,其中产生每个小序列都有一个初始值,即随机种子。(注意: ...

网友评论

      本文标题:Day4: R语言入门笔记3-生成规则序列/随机序列

      本文链接:https://www.haomeiwen.com/subject/jjvhsqtx.html