You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用R语言生成指定范围内3的倍数列表并随机抽取6个数?

嘿,作为R语言新手完全不用紧张,这两个小任务其实非常直观,我给你一步步拆解说明:

任务1:生成1到40之间3的倍数的列表

R里有个非常方便的序列生成函数seq(),刚好能帮我们快速得到目标列表。你只需要指定起始值、结束值和步长就行:

# 生成1到40中3的倍数的列表
multiples_of_3 <- seq(from = 3, to = 40, by = 3)
# 查看结果
multiples_of_3

解释一下:from=3是第一个3的倍数,to=40确保我们不超过40,by=3让每次递增3,这样就自动筛选出所有符合条件的数啦。

任务2:从上述列表中随机选取6个数字

用R内置的sample()函数就能轻松完成随机抽样,直接把我们刚才生成的列表传进去,再指定要选的数量:

# 从列表中随机选6个不重复的数字
random_6 <- sample(multiples_of_3, size = 6)
# 查看结果
random_6

这里size=6就是我们要选的数字个数,sample()默认是不重复抽样(replace=FALSE),刚好符合一般随机选数的需求;如果需要允许重复的话,再加个replace=TRUE参数就行。

把两个步骤合在一起的完整代码就是:

# 步骤1:生成3的倍数列表
multiples_of_3 <- seq(3, 40, by = 3)
# 步骤2:随机选6个数字
random_6 <- sample(multiples_of_3, 6)
# 输出结果
print("3的倍数列表:")
print(multiples_of_3)
print("随机选取的6个数字:")
print(random_6)

内容的提问来源于stack exchange,提问作者user3115933

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.28 06:57:47