【发布时间】:2018-03-06 23:49:13
【问题描述】:
我试图在重复循环完成后删除一个对象,但我收到警告消息“在 rm("games") 中:找不到对象 'games'”。但是,它仍然在全球环境中(这就是为什么我想首先删除它)。为什么会发生这种情况?如何在循环结束时删除“游戏”?
games <- data.frame(wins=c(0,2),seconds=c(2,0))
foo <- function(n) {
count <<- 0
repeat {
if (count == n) {
rm("games")
break
}
count <<- count + 1
cat("New count is",count,"\n")
}
}
【问题讨论】: