首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >spacemacs ess knitr不适用于Rmd文件

spacemacs ess knitr不适用于Rmd文件
EN

Stack Overflow用户
提问于 2017-05-24 04:57:48
回答 1查看 516关注 0票数 2

我真的很想从RStudio切换到具有ess层的空格。然而,我不能让它工作。我的dotfile中有以下内容:

代码语言:javascript
运行
AI代码解释
复制
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
 )

我在我的.emacs.d私人文件夹中复制了以下packages.el,感谢github。

代码语言:javascript
运行
AI代码解释
复制
;;; packages.el --- polymode layer packages file for Spacemacs.
;;
;; Copyright (c) 2012-2016 Sylvain Benner & Contributors
;;
;; Author: Walmes Zeviani & Fernando Mayer
;; URL: https://github.com/syl20bnr/spacemacs

;;; Code:

(defconst polymode-packages
 '(polymode))

(defun polymode/init-polymode () 
  (use-package polymode
    :mode (("\\.Rmd"   . Rmd-mode))
    :init
    (progn
      (defun Rmd-mode ()
    "ESS Markdown mode for Rmd files"
    (interactive)
    (require 'poly-R)
    (require 'poly-markdown)
    (R-mode)
    (poly-markdown+r-mode))
  ))
  )

;;; packages.el ends here

语法突出显示和代码完成等都工作得很好,但如果我尝试将代码块发送到REPL,则在Rmd和Rmv文件中都会出现“类型错误参数字符串为零”错误。

emacs 25.2.1和emacs with

全新安装在mac和linux上,不加载其他配置。自己的.emacs已被删除

有些函数似乎可以工作,但并不是这样,例如eval-buffer只会将当前代码块发送到REPL

非常感谢您的帮助。

EN

回答 1

Stack Overflow用户

发布于 2017-11-12 22:39:43

让它与Rmd一起工作对我来说有点棘手。你有没有试过用一个简单的.R文件来看看它是否能工作?

这是我目前在mi .emacs文件中所拥有的Rmd文件。

代码语言:javascript
运行
AI代码解释
复制
;; 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))
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44149293

复制
相关文章
别人的电子书,你的电子书,都在bookdown
bookdown是著名R包作者谢益辉开发的,支持采用Rmarkdown (R代码可以运行)或普通markdown编写文档,然后编译成HTML, WORD, PDF, Epub等格式。样式清新,使用简单,值得拥有。(点击阅读原文,跳转博客,所有外链可点) 在Bookdown的官网,有很多免费的用bookdown写的R书籍,如Hadley Wickham等撰写的《R for Data Science》,Roger D. Peng撰写的《R Programming for Data Science》, 陈总的《液
生信宝典
2018/03/30
3.6K0
Bookdown文档生成教程
bookdown是一款及其方便的编写技术文档或教材的工具,语法简洁,数据处理灵活。支持Rmarkdown或普通markdown通过pandoc软件转换为HTML或PDF。 Here lists the usage of bookdown for writing documents. Get required information Install required software Rstudio或Pandoc二选一, bookdown必须安装。 Install Rstudio (version>1.0.0
生信宝典
2018/02/05
3.8K0
使用markdown,knitr和pandoc在R语言中编写可重现的报告
在本指南中,我们想向您展示如何使用现在提供的一些奇妙,免费的工具和软件包编写美观,可重复的报告。这些工具将帮助您交流科学知识,并希望您再也不会复制和粘贴R输出。
拓端
2020/10/21
2.3K0
「R」事实不等于标签:关于真假 png 的找 bug 记录
我在日常更改 sigminer 手册后使用 knitr 生成网页文档时发现一直报错:
王诗翔呀
2020/07/02
1.2K0
「R」事实不等于标签:关于真假 png 的找 bug 记录
71-R分享01-Rmd新手入门指南
参见:https://www.math.pku.edu.cn/teachers/lidf/docs/Rbook/html/_Rbook/rmarkdown.html[1]
北野茶缸子
2021/12/17
7.1K0
71-R分享01-Rmd新手入门指南
「R」使用Rmarkdown进行博文写作
我实际做的事情就是写了两个R的函数,可以通过调用的方式创建Rmarkdown文档,并利用knitr包的knit函数将其转换为markdown文档。
王诗翔呀
2020/07/06
9310
1.5w字的Rmarkdown入门教程汇总
Rmarkdown 是 R 语言环境中提供的 markdown 编辑工具,运用 rmarkdown 撰写文章,既可以像一般的 markdown 编辑器一样编辑文本,也可以在 rmarkdown 中插入代码块,并将代码运行结果输出在 markdown 里。R Markdown 格式,简称为 Rmd 格式, 相应的源文件扩展名为.Rmd。输出格式可以是 HTML、docx、pdf、beamer 等。
邓飞
2021/04/22
9.1K0
1.5w字的Rmarkdown入门教程汇总
1.5w字的Rmarkdown入门教程汇总
Rmarkdown 是 R 语言环境中提供的 markdown 编辑工具,运用 rmarkdown 撰写文章,既可以像一般的 markdown 编辑器一样编辑文本,也可以在 rmarkdown 中插入代码块,并将代码运行结果输出在 markdown 里。R Markdown 格式,简称为 Rmd 格式, 相应的源文件扩展名为.Rmd。输出格式可以是 HTML、docx、pdf、beamer 等。
庄闪闪
2021/04/08
8.8K0
94-R分享07-我的第一本bookdown写的书
比如李东风的这本:23 用bookdown制作图书 | R语言教程 (pku.edu.cn)[3]
北野茶缸子
2022/04/05
1.3K0
94-R分享07-我的第一本bookdown写的书
快速将rmd文件转化为R纯代码文件,你喜欢吗?
但是这样的入门,远远不够,一般来说看几十个甚至上百个各个方向的R包的文档是躲不过去的,而R包文档往往是以 rmd文件的网页形式给出来 ,比如 scRepretoier结果 -> 传入 Seurat,这个很完整的解决方案就需要看文档。都在 https://ncborcherding.github.io/vignettes/vignette.html 基本上就需要大家根据这个文档慢慢的一步步复制粘贴代码去运行,才能体会 Interacting with Single-Cell Objects的技巧 ;
生信技能树
2022/07/26
1.1K0
快速将rmd文件转化为R纯代码文件,你喜欢吗?
R沟通|Rmarkdown教程(1)
Rmarkdown 是 R 语言环境中提供的 markdown 编辑工具,运用 rmarkdown 撰写文章,既可以像一般的 markdown 编辑器一样编辑文本,也可以在 rmarkdown 中插入代码块,并将代码运行结果输出在 markdown 里。
庄闪闪
2021/04/08
1.3K0
准备工作
This is an R Markdown document. Markdown is a simple formatting syntax for authoring HTML, PDF, and MS Word documents. For more details on using R Markdown see http://rmarkdown.rstudio.com.
Miss_林炎
2023/04/11
2920
准备工作
Rmarkdown与Word文档的交互
在Rmarkdown中提供了直接生成Word文档格式的选项,只要在新建rmarkdown时选择Word选项就行了。
医学和生信笔记
2022/11/15
1.9K0
Rmarkdown与Word文档的交互
R沟通|Bookdown中文书稿写作手册(上)
今年接了 5 本与贝叶斯近似计算包INLA相关的翻译书,将由高等教育出版社出版。在准备翻译的时候,我静下来思考了一下二个问题。一是互联网时代在兼顾图书质量的同时怎么充分考虑读者阅读体验?二是什么是当下最为成熟的图书写作工具?特别是与数据科学密切相关的统计类图书的写作与出版。书稿模板的选择成为首先要考虑的事。
庄闪闪
2021/08/20
2.3K0
R沟通|Bookdown中文书稿写作手册(上)
「Workshop」第十九期:Markdown与RMarkdown最佳入口
目前对于两者的介绍网上一大堆,而且本身语法简单,上手很快,这里不会过多介绍。**本文的核心在于让读者了解这些工具以及根据需要去学习和利用它们。**这里主要为初学者提供比较有参考价值的资料:
王诗翔呀
2020/10/09
1.3K0
「Workshop」第十九期:Markdown与RMarkdown最佳入口
R沟通|Bookdown中文书稿写作手册(上)
今年接了 5 本与贝叶斯近似计算包INLA相关的翻译书,将由高等教育出版社出版。在准备翻译的时候,我静下来思考了一下二个问题。一是互联网时代在兼顾图书质量的同时怎么充分考虑读者阅读体验?二是什么是当下最为成熟的图书写作工具?特别是与数据科学密切相关的统计类图书的写作与出版。书稿模板的选择成为首先要考虑的事。
王诗翔呀
2021/09/03
1.3K0
R沟通|Bookdown中文书稿写作手册(上)
Rmarkdown使用及转换为R文件
想必熟悉小洁老师的学员们都有看过小洁老师发的如何做好你的R语言笔记,这也是马拉松课程的课前准备工作的一项——学习如何记录笔记。
生信菜鸟团
2023/10/24
5150
Rmarkdown使用及转换为R文件
R沟通|Rmarkdown(5)一些常用技巧
关于RMarkdown使用时,小编日常会使用的一些有用技巧,当然我也是通过学习谢大大的Rmarkdown-cookbook[1]以及日常使用需求上网搜的解决方案,在此分享给大家。如果大家还有其他什么需求,可以在留言板留言。或者有其他实用技巧也欢迎分享!
庄闪闪
2021/04/08
4K0
如何做好R语言笔记
(3) 输入命令快捷键:Mac:command+option+i Windows:Ctrl+Alt+i
用户10325578
2023/02/02
3720
你要的rmarkdown文献图表复现全套代码来了(单细胞)
强烈要求我们推荐纯粹的R语言的文献图表复现全套代码,其实很容易检索到,2020奶牛7月仅仅是单细胞高分(IF>9)文章就有一百多篇,全部的单细胞相关文章有六七百篇了。一般来说,公布代码,都是在GitHub,所以只需要关键词合适,搜索十几篇带有配套文章的图表的数据和代码很正常。
生信技能树
2020/08/28
1.5K1

相似问题

Knitr需要几分钟才能处理Rmd文件。

11

将knitR与ESS结合使用时出错

14

突出显示每隔一行knitr+Rmd

10

在Knitr RMD文档中设置代码突出显示

113

如何使用Knitr将.Rmd文件中的每个块变为多个.R文件

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文