具有多个NA的向量的备用元素

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了具有多个NA的向量的备用元素相关的知识,希望对你有一定的参考价值。

我在R中有一个字符向量,并希望创建一个新的向量,该向量在字符向量的元素之间具有多个NA。为了简化,字符向量为:

cv <- c( "A", "B", "C" )

假设我们只需要3个NA(实际上需要更多)。所需的输出向量为:

"A", NA, NA, NA, "B", NA, NA, NA, "C", NA, NA, NA

我猜这是以前问过的,但是很难搜索。我尝试了rep和rbind的各种排列和组合,但均未成功。要温柔;我的第一个问题:-)

答案
c(sapply(cv, c, rep(NA, 3))) ## [1] "A" NA NA NA "B" NA NA NA "C" NA NA NA
另一答案
n <- 3 vec <- rep(NA, (n + 1) * length(cv)) vec[seq(1, length(vec), n + 1)] <- cv vec #[1] "A" NA NA NA "B" NA NA NA "C" NA NA NA
另一答案
v <- as.vector(rbind(cv,matrix(nrow = 3,ncol = length(cv))))

诸如此类

> v
 [1] "A" NA  NA  NA  "B" NA  NA  NA  "C" NA  NA 
[12] NA 

以上是关于具有多个NA的向量的备用元素的主要内容,如果未能解决你的问题,请参考以下文章

更改条件以替换向量中的元素

引用向量的部分片段?

在具有多个摄像头的移动设备上选择默认的备用后置摄像头

R中的元素均值

Django模板中的备用行着色具有多个行集

一个向量索引处的多个元素