本站分享:AI、大数据、数据分析师培训认证考试,包括:Python培训Excel培训Matlab培训SPSS培训SAS培训R语言培训Hadoop培训Amos培训Stata培训Eviews培训

R中sample_R中sample()是什么意思_类别为’closure’的对象不可以取子集

r语言 cdadata 19046℃

关键词: r中sample函数r语言中sample函数r语言中的sample

R中sample()是什么意思:R中sample(x, size, replace = FALSE, prob = NULL)命令是从x中随机抽取size大小的样本,我这样理解对吗?还有,replace指的是什么?最近在学习R,有很多不懂的,还请大家多多指教,谢谢!


解答:理解很对   replace是否放回抽样
prob 设置所要抽取的每个元素被抽取的概率

sample(150, sample(20))得到的结果总是不同,求解?

解答:需要用set.seed(),设置随机数种子,才能固定内容。


类别为’closure’的对象不可以取子集,遇到这个问题怎么办?

函数是这么写的:myfun<- function(k){

t<-round(runif(k,1,72))
t
}

请问t为什么不能取t[1]或t[i]这种里面的一个数据,查看了t的类型,是function,如何让它变为向量呢?
>mode(t)
[1] “function”
> t[2]
错误于t[2] : 类别为’closure’的对象不可以取子集

初学者,问题很简单,希望高手帮我回答,感激不尽


最佳解答:

1. 你调用myfun得到的结果需要赋值给一个变量, 而不是直接在外层环境里面调用函数中的参数
比如
t = myfun(10)

这样就可以了。

2. t()在r里面就是一个函数,赋值最好不用r已有的名字

转载请注明:数据分析 » R中sample_R中sample()是什么意思_类别为’closure’的对象不可以取子集

喜欢 (3)or分享 (0)