【发布时间】:2014-12-02 20:13:35
【问题描述】:
在 Rstudio(使用 R 3.1.1)中,当我运行它时,
length(unique(sort(c(outer(2:100,2:100,"^")))))
# 9220
在 R 3.1.1 中,当我运行它时,
length(unique(sort(c(outer(2:100,2:100,"^")))))
# 9183
(正确的输出是9183)
我不知道为什么...非常感谢您的帮助
【问题讨论】:
-
你能从两者中发布
sessionInfo()来确认版本/构建吗? -
我认为这是 32 位和 64 位版本之间的区别。您在 Rstudio 上运行 64,在常规 R 上运行 32。在 Rstudio 中转到工具 -> 全局选项 -> R 版本 -> 更改 -> 更改为 3.1.1 的 32 位版本并再次运行您的代码
-
我在 RStudio 和 R 终端的 R 3.1.2(64 位)中运行它时得到 9220,当我在 32 位中运行它时得到 9183... 确认 @DavidArenburg 的建议
-
我猜答案是 here 在教授 Ripley 答案中的某处