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

如何使用R语言创建包含所有偶数且按升序排列的vector

R语言创建升序偶数向量实现方案

注:整数范围内的偶数是无限的,无法生成包含所有偶数的向量,实际使用时需要先指定数值范围,以下为指定范围内的实现方法:

  • 方法1:使用seq()函数直接生成(最推荐)
    seq()是R内置的序列生成函数,设置起始值为偶数、步长为2,生成的序列天然为升序偶数。
    示例:生成2到50范围内的升序偶数向量
even_vec <- seq(from = 2, to = 50, by = 2)

如果需要包含负偶数,调整起始值即可,比如生成-20到20的升序偶数:

even_vec <- seq(from = -20, to = 20, by = 2)
  • 方法2:整数向量筛选法
    先生成指定范围的连续整数,再通过取余运算筛选出偶数,原序列为升序,筛选后顺序不变。
    示例:生成1到100范围内的升序偶数向量
# 首先生成1到100的连续整数向量
all_num <- 1:100
# 筛选能被2整除的元素
even_vec <- all_num[all_num %% 2 == 0]

其中%%是R中的取余运算符,x %% 2 == 0即表示x为偶数。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 16:36:03