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

在R语言中生成数字+i格式数组的技术咨询(参数i=2)

在R语言中生成元素为原数组元素加指定值的数组

方法一:直接向量加法实现需求

R语言支持向量的元素级运算,直接对原数组加上指定数值即可完成需求:

i <- 2
array1 <- c(1:100)
result_array <- array1 + i

执行后result_array的元素为 3, 4, 5, ..., 102,这是严格按照「每个元素加指定数值」规则生成的结果。

方法二:生成你期望的奇偶混合序列(1,3,5,…,100)

如果你的目标是得到从1开始、步长为2直到100的序列(包含奇数和最后的偶数100),可以直接生成该序列,或者基于原数组筛选后拼接:

直接生成序列

# 先生成1到99的奇数序列
odd_seq <- seq(from = 1, to = 99, by = 2)
# 拼接100得到目标序列
target_array <- c(odd_seq, 100)

基于原数组筛选拼接

i <- 2
array1 <- c(1:100)
# 从原数组筛选所有奇数
odd_from_array <- array1[array1 %% 2 == 1]
# 拼接100得到最终数组
target_array <- c(odd_from_array, 100)

补充说明

如果你的需求确实是「原数组每个元素加i=2」,方法一就是最简洁高效的实现;如果期望结果是上述奇偶混合序列,可能是需求表述存在偏差,方法二可满足你的预期。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.21 22:23:25