如何在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
相关产品推荐
相关产品推荐

