我曾经使用一些GUI来处理R脚本,所以我可以轻松地逐行运行命令,然后在创建和更改对象时暂停并检查它们。
我目前需要在远程服务器上处理一些数据。是否可以使用R控制台或其他不需要真实GUI的应用程序(请而不是vi)逐行运行?
最佳答案
在Emacs的R模式ESS中,逐步运行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进程缓冲区。
关于shell - 如何从Linux Shell逐行运行R脚本?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3657876/