【发布时间】:2015-03-28 01:47:56
【问题描述】:
我正在运行以下代码行并面临上述错误。任何想法如何解决这一问题 ?
install.packages("operator.tools")
X <- NULL
S <- NULL
remove.valuex <- NULL
N <- seq.int(1,25)
library(operator.tools)
repeat {
S<-sample(N ,1, replace = FALSE, prob = NULL)
S
if (S==1) {
remove.value<-c(S,S+1)
} else if (S==25) {
remove.value<-c(S,S-1)
}else {remove.value<-c(S-1,S,S+1)
}
remove.value
N <- N [which(N %!in% remove.value)]
N
if (is.null(N)) break
}
【问题讨论】:
-
length(x)本身能给你带来什么? -
你的总体目标是什么?
-
length(N) 是大多数运行 22,听起来不错,偶尔是 23。
-
目标:我有一个从 0 到 25(N)的 int 向量,我想选择向量的一个成员并消除其相邻值,然后只要我做不到就重复此操作.
-
您似乎没有存储删除值的序列,所以我猜这对您来说并不重要,但如果您将
if (is.null(N)) break更改为if(length(N)<1) break您不会得到一个错误。