我正在读这本书:R 编程实践。以下代码是直接从书中粘贴的,但不会在 RStudio 中运行,我试图理解为什么。
system.time(
output <- rep(NA, 1000000) for (i in 1:1000000) {
output[i] <- i + 1
}
)
我明白了:
> system.time(
+ output <- rep(NA, 1000000) for (i in 1:1000000) {
Error: unexpected 'for' in:
"system.time(
output <- rep(NA, 1000000) for"
> output[i] <- i + 1
Error: object 'i' not found
> }
Error: unexpected '}' in " }"
> )
Error: unexpected ')' in ")"
首先,缺少一个;
。其次,我们需要{}
所有的表达方式。
system.time({
output <- rep(NA, 100); for (i in 1:100) {
output[i] <- i + 1
}}
)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)