R中数字向量中的空数值

问题描述 投票:-2回答:1

我想在R中用占位符创建一个数字向量。就像在chracter矢量中一样:

characterVec <- c("a", "b", "", "d")

这给了我一个长度为4的characterVec向量。

如何创建长度为4的数字向量,但仍有一个空值?例如,我想知道我在下面的向量中添加了什么问题。

numericVec <- c(1, 2, ?, 4)
r vector numeric base
1个回答
0
投票

如果我正确理解您的问题,您可以使用命名向量来创建将字母链接到相应数字的数据字典:

# data dictionary
dat <- 1:26
names(dat) <- letters

然后将字典映射到您的矢量

characterVec <- c("a", "b", "", "d")
numVec <- dat[characterVec]

   a    b <NA>    d 
   1    2   NA    4 

您可以使用unname()删除矢量名称:

numVec <- unname(dat[characterVec])
© www.soinside.com 2019 - 2024. All rights reserved.