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

如何在R中快速从两个向量生成查找表?兼问prob是否为向量

R语言命名向量相关问题解答

1. 批量创建命名向量的高效写法

当已有分别存储名称和对应值的两个向量时,无需手动逐个指定名称,推荐两种快捷方式:

  • 方式一:使用setNames()函数,直接关联值向量与名称向量:
prob <- setNames(odds, wheel)
  • 方式二:先赋值值向量,再为其设置names属性:
prob <- odds
names(prob) <- wheel

两种方法都能快速生成目标命名向量,元素数量越多,效率优势越明显。

2. prob的向量属性判断

prob属于命名向量,本质是R中的原子向量(此处为数值型向量)。它只是在普通数值向量的基础上增加了names属性,用于标记每个元素的名称。可以通过以下代码验证:

is.vector(prob)  # 输出TRUE,确认是向量
class(prob)      # 输出"numeric",表明是数值型向量

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.01 09:16:34