R中的数值向量中的空数值

时间:2018-09-17 08:50:43

标签: r vector numeric base

我想在R中使用占位符创建数字矢量。就像在像这样的迷人矢量中:

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

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

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

numericVec <- c(1, 2, ?, 4)

1 个答案:

答案 0 :(得分: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])