我习惯使用一些GUI处理我的R脚本,因此我可以轻松地逐行运行命令,然后在创建和更改对象时暂停和检查它们。
我目前需要在远程服务器上处理一些数据。是否可以使用R控制台或其他一些不需要真正的GUI的应用程序(请,而不是vi)逐行运行?
答案 0 :(得分:4)
在ESS中,Emacs的R模式,逐步运行R代码是微不足道的。
Emacs,因此ESS,可以在文本模式(以emacs -nw
开始)和图形模式下运行。
有关评估代码的信息,请参阅the ESS manual。特别是,对我来说最有帮助的两个命令是:
C-c M-j(ess-eval-line-and-go):将包含点的行发送到ESS过程,并返回ESS过程缓冲区。
和
C-c M-r(ess-eval-region):将点和标记之间的文本发送到ESS过程,并返回ESS过程缓冲区。
答案 1 :(得分:0)
您可以将代码放在一个函数中,然后debug
,这样它就会以步进模式运行。请阅读?debug
了解详情。