R语言sample()函数的理解 sample(letters[1:5],150,replace = T) 代码

2023-03-02
今天在张江校区 校车还没来 有时间 也是为了加深对这句代码的理解,现在我对
sample(letters[1:5],150,replace = T)
这句简单的代码解读一下,获取对初学R语言的有一丁点帮助哈!

dat = iris
nrow(iris)     #  150
dat$Group = sample(letters[1:5],150,replace = T)  

letters  
#  "a" "b" "c" "d" "e" "f" "g" "h" "i" "j" "k" "l" "m" "n" "o" "p" "q" "r" "s" "t" "u" "v" "w" "x" "y" "z"
letters[1:5]   #   "a" "b" "c" "d" "e"

sample(letters[1:5],3)    # 这句代码的意思是从letters[1:5]  的字母中 随机提取三个 replace 的默认参数是False
sample(letters[1:5],6)  # 注意 这句代码会报错 因为这句代码默认是False  5个字母里面取不出 6个不重复的字母

sample(letters[1:5],6,replace=T) # 这句代码才能跑起来


iris是内置函数 一共有150行
letters 也是内置函数 都是小写的字母 a b c d e …………
sample 这个函数的意思是(我自己的理解)就是随机取样本
在哪里取呢?
在letters[1:5] 5个字母里面随机取
取几次呢? 150次
能不能从重复呢? 可以重复 T

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容