Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
spacemacs ess knitr不';不能使用Rmd文件_R_Ess_Spacemacs - Fatal编程技术网

spacemacs ess knitr不';不能使用Rmd文件

spacemacs ess knitr不';不能使用Rmd文件,r,ess,spacemacs,R,Ess,Spacemacs,我真的想从RStudio切换到带有ess层的SpaceMac。但是我不能让它工作。我的点文件中包含以下内容: dotspacemacs-configuration-layers '( html ;; ---------------------------------------------------------------- ;; Example of useful layers you may want to use right away. ;; Uncomment some

我真的想从RStudio切换到带有ess层的SpaceMac。但是我不能让它工作。我的点文件中包含以下内容:

dotspacemacs-configuration-layers
 '(
   html

 ;; ----------------------------------------------------------------
 ;; Example of useful layers you may want to use right away.
 ;; Uncomment some layer names and press <SPC f e R> (Vim style) or
 ;; <M-m f e R> (Emacs style) to install them.
 ;; ----------------------------------------------------------------
 markdown
 helm
 ess
 auto-completion
 better-defaults
 emacs-lisp
 git
 polymode
 mu4e
 ;; markdown
 ;; (shell :variables
 org 
 ;;        shell-default-height 30
 ;;        shell-default-position 'bottom)
 spell-checking
 syntax-checking
 ;; version-control
 )
语法突出显示和代码完成等工作正常,但如果我尝试将代码块发送到REPL,则Rmd和Rmv文件都会出现“错误类型参数stringp nil”错误

带有SpaceMac的emacs 25.2.1

在mac和linux上重新安装,不加载其他配置。Own.emacs已被删除

有些函数似乎可以工作,但不应该工作,例如eval buffer只会将当前代码块发送给REPL


非常感谢您的帮助

让它与Rmd一起工作对我来说有点棘手。您是否尝试过使用一个简单的.R文件来查看它是否有效

这是我目前在mi.emacs文件中为Rmd文件准备的

;; MARKDOWN
(add-to-list 'auto-mode-alist '("\\.md" . poly-markdown-mode))

;; R modes
(add-to-list 'auto-mode-alist '("\\.Snw" . poly-noweb+r-mode))
(add-to-list 'auto-mode-alist '("\\.Rnw" . poly-noweb+r-mode))
(add-to-list 'auto-mode-alist '("\\.Rmd" . poly-markdown+r-mode))

;; polymode
(setq load-path (append '("/home/fer/.emacs.d/elpa/polymode-20170307.322"
"/home/farce/.emacs.d/polymode/modes") load-path))

(require 'poly-R)
(require 'poly-markdown)
(add-to-list 'auto-mode-alist '("\\.Rmd" . poly-markdown+r-mode))
;; MARKDOWN
(add-to-list 'auto-mode-alist '("\\.md" . poly-markdown-mode))

;; R modes
(add-to-list 'auto-mode-alist '("\\.Snw" . poly-noweb+r-mode))
(add-to-list 'auto-mode-alist '("\\.Rnw" . poly-noweb+r-mode))
(add-to-list 'auto-mode-alist '("\\.Rmd" . poly-markdown+r-mode))

;; polymode
(setq load-path (append '("/home/fer/.emacs.d/elpa/polymode-20170307.322"
"/home/farce/.emacs.d/polymode/modes") load-path))

(require 'poly-R)
(require 'poly-markdown)
(add-to-list 'auto-mode-alist '("\\.Rmd" . poly-markdown+r-mode))