我想在R中使用占位符创建数字矢量。就像在像这样的迷人矢量中:
characterVec <- c("a", "b", "", "d")
这给了我一个characterVec
向量,长度为4。
如何创建长度为4但仍然有一个空值的数字矢量?例如,我想知道在下面的向量中问什么。
numericVec <- c(1, 2, ?, 4)
答案 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])