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

如何为变量分配随机生成的数值集合并对该集合求和?

R随机数赋值与求和问题解答

Hey there! Let's tackle your R questions one by one, nice and simple.

1. 如何为一个变量分配一组随机生成的数值?

在R里,有好几种实用的方法可以给变量分配随机数值集合,看你需要哪种类型的随机数:

  • 从指定范围抽取整数:用sample()函数,这也是你已经用到的方法。比如从1到10里随机抽5个可重复的数,直接赋值给变量就行:
    # 从1-10中随机抽取5个可重复整数,赋值给u
    u <- sample(x = 1:10, size = 5, replace = TRUE)
    
    如果不想重复抽取,把replace = TRUE改成replace = FALSE就好。
  • 生成均匀分布的随机小数:用runif(),比如生成5个0到1之间的随机小数:
    u <- runif(n = 5, min = 0, max = 1)
    
  • 生成正态分布的随机数:用rnorm(),比如生成5个均值为0、标准差为1的随机数:
    u <- rnorm(n = 5, mean = 0, sd = 1)
    

2. 生成随机数值集合并求和

你的代码其实已经做对了第一步——把随机生成的数值集合成功赋值给u了!接下来只需要调用sum()函数传入u,就能轻松完成求和:

# 生成随机数集合并赋值给u
u <- sample(x = 1:10, size = 5, replace = TRUE)
# 对u中的数值求和,结果可以存到新变量或者直接打印
sum_u <- sum(u)
print(sum_u)

要是想省点行,也可以直接在赋值后打印求和结果:

u <- sample(x = 1:10, size = 5, replace = TRUE)
print(sum(u))

小提示:R里规范的赋值符号是<-,虽然=在很多场景下也能用,但用<-能避免一些潜在的语法歧义,建议养成这个小习惯哦~

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.30 13:57:36