R 经常因为过分消耗内存而受到指责,而事实也确是如此。不过还好,我们使用的数据量通常不是
很大,通常 R 都可以处理。特定条件下我们可能需要更大的内存来做运算,提供两种途径来设定
(增大)内存:
• 启动 R 进程前,增加 R 启动参数。在 CMD 环境下,运行增加参数的 Rterm:
1 r −−max−mem−s i z e =1Gb
或通过添加 RHOME/bin 至系统环境中,直接在 “运行” 中运行
2
1 r gu i −−max−mem−s i z e =1Gb
• 启动 R 进程后,通过 memory.limit 函数增大 R 进程的内存限制。
R 的工作内存大小的设定值为 32Mb 到 3Gb 间的任意数值。但需要提示的是:Windows 平台可用
最大有效内存为 2Gb,也就是说,实际上 R 的工作内存区间为 32Mb 至 2Gb。
15. 为什么 help.search() 搜索不能使用?
基于浏览器的搜索引擎要求正确安装完整版 Java,且 Java 和 Javascript 须嵌入浏览器。
16. R 支持中文么?
支持,但不好!在 R 中,大部分包的作者都是以英文为母语的,不会对中文字符考虑太多,故建议
使用全英文环境。
17. R 支持自动补全(Tab completion)么?
支持!在 2.5.0 版本中,R 引入了命令自动补全功能,使用 Tab 键能自动补全 R 命令;或使用第二
次 Tab 后,返回所有可能的补全命令列表。
18. 如何清除变量?
清除单个变量使用 rm() 函数,清除内存中所有的变量:
1 rm( l i s t = l s ( a l l = TRUE) )
19. 如何更改小数点后显示数字位数?
options(digits = ) ,digits 后面的参数为 1 至 22 的数字,默认为 7。options 函数还可以改变很多全
局选项,如更改提示符 (prompt) ,是否显示错误信息 (show.error.messages) 等。
20. 如何调用系统内的程序?
使用 system() 函数或用 shell.exec() 调用相应程序来打开文件:
1 # g o t o t h e c r a n
system ( p as te (’"C:/Program Files/Internet Explorer/iexplore.exe"’ ,
2
同样支持 Rterm
4
评论0
最新资源