r - 数据索引 R
问题描述
我有数据和相应的索引。我怎样才能用正确的索引制作一个新的向量,而其余的则用 NA 填充?
例如:
data <- c(1,2,3,4,5)
index <- c(2,4,5,8,10)
期望的结果:
result <- c(NA,1,NA,2,3,NA,NA,4,NA,5)
解决方案
制作一个正确大小的向量(我假设它与最大索引一样长,但它可以是任何大于该值的数字)然后只使用索引来填充它的值。
result <- rep(NA, max(index))
result[index] <- data
推荐阅读
- reactjs - 我得到了(TypeError:无法读取未定义的属性“向下”)
- android - Android AR 功能 - 应用程序因内存不足而被杀死
- javascript - Dialogflow Messenger 聊天图标位置
- r - roxygen2 示例中的重音字母导致 R CMD CHECK 出错
- c# - 如何查找重复项并保留以后的条目
- javascript - 将 Vue 3 组件渲染为 HTML 字符串
- php - 在导入时拆分分组数据
- css - 如何将直线边框颜色应用于css中的圆形div
- r - 为什么我们使用函数 calc 和 stack 来进行栅格计算?这比直接使用我们的欲望函数更好吗?
- python - Python json 文件到 json 数据