当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


R语言 sample()用法及代码示例


sample()R语言中的函数根据函数调用中提供的参数创建随机样本。它接受一个向量或一个正整数作为函数参数中的对象。

用法:
sample(x, size, replace)

参数:
x:表示向量或正整数或 DataFrame
size:表示要采集的样本大小
replace:表示逻辑值。如果为 TRUE,样本可能有多个相同的值

要了解更多可选参数,请在控制台中使用以下命令:

help("sample")

范例1:




# Create sample
x <- sample(1:100, 10, replace=TRUE)
  
# Print
# Output may differ each time the command is executed
print(x)

输出:

[1] 47 52 22 98 75 94 91 94 42 53

范例2:


# Create sample
pos <- sample(1:nrow(mtcars), 5, replace = TRUE)
  
# Print sample observations
# Output may differ each time the command is executed
print(mtcars[pos, ])

输出:

                  mpg cyl  disp  hp drat    wt  qsec vs am gear carb
Honda Civic      30.4   4  75.7  52 4.93 1.615 18.52  1  1    4    2
Merc 240D        24.4   4 146.7  62 3.69 3.190 20.00  1  0    4    2
Hornet 4 Drive   21.4   6 258.0 110 3.08 3.215 19.44  1  0    3    1
Hornet 4 Drive.1 21.4   6 258.0 110 3.08 3.215 19.44  1  0    3    1
Fiat 128         32.4   4  78.7  66 4.08 2.200 19.47  1  1    4    1

相关用法


注:本文由纯净天空筛选整理自utkarsh_kumar大神的英文原创作品 Generate a set of Sample data from a Data set in R Programming – sample() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。