我想删除数组中的特定位置(我看到类似的问题,但删除了值,而不是位置),我遇到了一些问题。假设我有:
myval <- runif(1:1805)
pos <- c(240,601,962,1323,1684) #positions to remove
如果我这样做:
myval[pos] <- NULL
它不起作用..
也没有 myval[myval!=myval[pos]]
有什么建议吗?
谢谢!
答案 0 :(得分:0)
这是你正在寻找的吗?
myval <- runif(1:1805)
pos <- c(240,601,962,1323,1684)
myval2 <- myval[-c(240,601,962,1323,1684)]
示例:
myval <- runif(1:10)
pos <- c(1,3,5)
> myval
[1] 0.07164492 0.86893169 0.39765225 0.29250478 0.44801653 0.87705892 0.13752579 0.86567680
[9] 0.32595052 0.23871446
myval2 <- myval[-pos]
> myval2
[1] 0.8689317 0.2925048 0.8770589 0.1375258 0.8656768 0.3259505 0.2387145