sample-R函数

2019-06-04  本文已影响0人  波波在敲代码

Sample()

来源

R基础包自带,可以直接使用。

定义(Description)

从一组整体数据中按指定的大小抽取样本以替代整体。

用法(Usage)

sample(x, size, replace = FALSE, prob = NULL)

sample.int(m, size = n, replace = FALSE, prob = NULL,
           useHash = (!replace && is.null(prob) && size <= n/2 && n > 1e7))

参数(arguements)

参数 说明
x 包含一个或者多个元素的一组向量,或者是一个正整数
m 一个正整数,代表1: m
size 非负的整数,代表取出的样本的量
replace 样本取出后是否放回x中。默认值为FALSE
probe
useHash

细节(details)

  1. 如果x仅输入单一的数字,例如simple(3)则代表x = 1 : 3。
  2. 默认的n或者size等于x的长度。
  3. n的长度为0是允许的。
  4. 对于n的非整数值会自动转换为小于n的最大正数。

例子(examples)

sample(3, 5, replace = TRUE) # x为1:3,n为5,样本被抽出后又被放回x中
> 3 3 1 3 1
sample(5) # x为1:3, n为5, 样本被抽出后不放回x中
> 2 1 3 4 5
  1. 可以通过各种方式产生的向量定义x:
x <- 1:10
sample(x[x >  8], size = 5, replace = TRUE)
> 9 10 10  9 10
  1. 按指定向量生成随机的字符向量:
sample(c("A", "T", "G", "C"),
       10,
       replace = TRUE)
> "C" "C" "G" "C" "A" "T" "G" "T" "A" "C"
  1. 配合pasta()生成一段核苷酸序列:
paste(sample(c("A", "T", "G", "C"),
             10,
             replace = TRUE),
      collapse = "")
> "CAGATGGGGA"

参考文献(References)

  1. Becker, R. A., Chambers, J. M. and Wilks, A. R. (1988) The New S Language. Wadsworth & Brooks/Cole.

  2. Ripley, B. D. (1987) Stochastic Simulation. Wiley.

  3. https://blog.csdn.net/u014801157/article/details/24372449

上一篇 下一篇

猜你喜欢

热点阅读