我想在R中用占位符创建一个数字向量。就像在chracter矢量中一样:
characterVec <- c("a", "b", "", "d")
这给了我一个长度为4的characterVec
向量。
如何创建长度为4的数字向量,但仍有一个空值?例如,我想知道我在下面的向量中添加了什么问题。
numericVec <- c(1, 2, ?, 4)
如果我正确理解您的问题,您可以使用命名向量来创建将字母链接到相应数字的数据字典:
# 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])