vec<-c("a", "b", "c", "d")
我的任务是从键字符串的右侧和左侧提取第二个元素。
如果我们的密钥字符串是“d”,如果我们这样做
i<-c("d")
vec.1 <- append(vec.1, vec[which(vec == i) + 2])
我们得到 NA。但如果我们这样做
i<-c("a")
vec.1 <- append(vec.1, vec[which(vec == i) - 2])
我们得到“b”、“c”、“d”。是否可以将下标中的负值视为超出向量的位置,例如超出向量长度的正下标?这样,结果将是 NA。