我有一系列以下向量,每个向量都有一个被 NA 包围的唯一位置“0”:
NA NA NA NA NA 0 NA NA NA NA NA NA NA NA NA NA NA
Run Code Online (Sandbox Code Playgroud)
有没有办法为每个向量生成以下内容,即每个向量的长度以 0 的位置为中心的数轴?:
-5 -4 -3 -2 -1 0 1 2 3 4 5 6 7 8 9 10 11
Run Code Online (Sandbox Code Playgroud)
非常感谢您的任何指导。
您可以使用 :
x <- c(NA, NA, NA, NA, NA, 0 ,NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA)
seq_along(x) - which(x == 0)
#[1] -5 -4 -3 -2 -1 0 1 2 3 4 5 6 7 8 9 10 11
Run Code Online (Sandbox Code Playgroud)