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

R语言新手求助:如何创建含1、1+pi…1+19pi的向量?

解决R语言创建指定向量的问题

嘿,刚接触R的时候遇到这种小困惑太正常啦!你想要的这个形如b=(1,1+pi,1+2pi,…,1+19pi)的向量,其实用你试过的seq()函数就能完美实现,只是需要调整一下参数的组合方式~

这里有两种简单易懂的方法:

方法一:生成整数序列再计算

先创建一个从0到19的整数序列,然后让每个元素乘以pi,最后加上1就得到目标向量了:

# 生成0到19的整数,逐个计算1 + n*pi
b <- 1 + seq(0, 19) * pi

方法二:直接用seq指定步长

seq()函数支持设置起始值、结束值和步长,我们可以直接从1开始,每次增加pi,直到1+19*pi:

# 起始值1,步长pi,结束值1+19pi
b <- seq(from = 1, to = 1 + 19*pi, by = pi)

你可以用print(b)查看结果,或者用length(b)验证一下,结果应该是20个元素,正好对应从1+0pi到1+19pi的所有值。

之前你尝试seq()和c()没成功,大概率是没把序列和pi的乘法结合起来,现在这两种方法应该能帮你解决问题啦 😊

内容的提问来源于stack exchange,提问作者J. Marquez

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.19 03:08:06