登录
首页精彩阅读R中sample_R中sample()是什么意思_类别为’closure’的对象不可以取子集
R中sample_R中sample()是什么意思_类别为’closure’的对象不可以取子集
2016-12-20
收藏

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

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已有的名字

数据分析咨询请扫描二维码

客服在线
立即咨询