首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

为什么"sam <-sample(1:1000,50) y<-x[sam]“与"y<-x[sample(1:1000,50)]”不同?

"sam <-sample(1:1000,50) y<-x[sam]" 与 "y<-x[sample(1:1000,50)]" 的区别在于变量的赋值顺序不同。

在第一个表达式中,先执行了 sam <-sample(1:1000,50),即从1到1000中随机抽取50个数,并将结果赋值给变量 sam。然后执行 y<-x[sam],即从变量 x 中按照 sam 中的索引值,抽取对应的元素,并将结果赋值给变量 y

而在第二个表达式中,直接执行了 y<-x[sample(1:1000,50)],即从1到1000中随机抽取50个数,并将结果作为索引值,从变量 x 中抽取对应的元素,并将结果赋值给变量 y

因此,两个表达式的结果是不同的。第一个表达式中的 sam 是一个保存了随机抽取的索引值的变量,而第二个表达式中直接使用了随机抽取的索引值。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

11分2秒

1.13.同x不同y和同y不同x,求私钥

9分48秒

1.10.椭圆曲线方程

领券