我开始使用org-mode而且我想做的事情似乎应该是可能的,但是我很难搞清楚.
让我来描述一下这个场景:我想要在远程服务器上执行一些SQL代码.我目前有一个python脚本,它将SQL代码作为字符串,并为我这样做.没有org-mode,我的工作流程就是从这样的文件开始:
echo "SELECT name, grade FROM students" >> basic_query.sql
Run Code Online (Sandbox Code Playgroud)
然后我跑了:
$ python run_query.py basic_query.sql
Run Code Online (Sandbox Code Playgroud)
要做到这一点,在org-mode设置中,我可以为SQL创建一个代码块:
#+NAME: basic_query
#+BEGIN_SRC SQL
SELECT name, grade FROM students
#+END_SRC
Run Code Online (Sandbox Code Playgroud)
然后我有一个python调用函数的代码块:
#+BEGIN_SRC python :export results
import sql_helper
query_status = sql_helper.run_query(<<basic_query>>)
#+END_SRC
Run Code Online (Sandbox Code Playgroud)
我可以用它来创建一个表,进一步处理,绘图等.注意<< >>事情是不对的,显然---这只是滥用符号表示我正在尝试做什么.
我有兴趣在index.html页面上写一个"介绍",而不是有空格.这是Doxygen工具支持的功能,还是我必须组装一个hack?
我正在成为可重复分析和Sweave,Beamer以及特别针织包装的粉丝.
RStudio允许只需单击一下就可以编织和编织文档,但是虽然RStudio易于安装,但它非常不稳定,并且没有Eclipse的StatET插件的成熟度和灵活性.在询问有关knitr和RMarkdown的问题时,大多数教程或listserv倾向于返回RStudio IDE,但是关于如何.Rmd使用knitr包安装和打开Markdown文件几乎没有.Jeffrey Horner在宣布R降价套餐时表示:
"将Markdown文档转换为HTML,与RStudio合作创建.它提供了完整的R Markdown功能集,可以在他们最好的IDE中使用,但useRs可以将markdown集成到他们自己选择的工具链中."
最后一句是我无法弄清楚的.在其他地方,我已经看到建议通过使用手动编织library(knitr); knit('myfile.Rmd'),但是,当尝试这样做时,我收到一个错误:
Warning in file(con, "r") :
cannot open file 'My file.Rmd': No such file or directory
Error in file(con, "r") : cannot open the connection
Run Code Online (Sandbox Code Playgroud)
我能够My file.md使用以下命令将文件转换为html:
library(markdown)
markdownToHTML(file = "C:/Dropbox/eclipse/8. CM/Myfile", output="C:/Dropbox/eclipse/8. CM/Myfile.html")
Run Code Online (Sandbox Code Playgroud)
但是,R代码没有运行,我怀疑我需要先编织.Rmd文件.任何有关如何在StatET或Rstudio以外的地方编织markdown文件的帮助或指示都将非常感激.
我在Windows 7专业版操作系统上使用R版本2.15.1(2012-06-22).Eclipse版本:3.8.0和StatET 3.0.
我想使用latex记录我的代码,但是在乳胶文档的开头显示所有这些模块和编译器扩展非常烦人.是否有一些标志我可以传递给lhs2TeX以防止它在pdf中显示这部分代码,同时仍然让ghc看到代码?
这似乎是一个非常基本的功能,但我在手册中找不到它.
我在LaTeX写论文,因为我的口味有点长,我把它分成了几个文件.让我们给他们打电话thesis.tex,intro.tex,mat_n_met.tex,rslts.tex和discsn.tex.我有联系intro.tex,mat_n_met.tex,rslts.tex并discsn.tex通过thesis.tex与\include{intro}(等等...).我还创建了一个名为r_crunching.Rnw(我通过Sweave运行)的单独文件,其中包含一个运行R脚本的块,其中包含数据分析和块,这些块生成我嵌入的图形的pdf输出\includegraphics(例如,rslts.tex).还在关注?
如果我使用R脚本运行一个Rnw(即我重命名rslts.tex为rslts.Rnw)没有"链接"到块,您将收到一个Sweave()错误,指出引用\Sexpr{}不存在.有没有办法,没有将所有文件合并到一个.Rnw,来打电话\Sexpr{}说rslts.Rnw?
其他方法如何实现这一点是受欢迎的.
我正在使用knitr生成HTML报告,我想要包含作者和生成日期元标记.
我的Rhtml页面看起来像这样.
<html>
<head>
<meta name="author" content="<!--rinline Sys.getenv('USERNAME') -->">
<meta name="date" content="<!--rinline as.character(Sys.time()) -->">
</head>
<body>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
不幸的是,在我之后knit("test.Rhtml"),knitr生成的HTML就是
<meta name="author" content="<code class="knitr inline">RCotton</code>">
<meta name="date" content="<code class="knitr inline">2013-01-02 14:38:16</code>">
Run Code Online (Sandbox Code Playgroud)
这是无效的HTML.我真正想要产生的是类似的东西
<meta name="author" content="RCotton">
<meta name="date" content="2013-01-02 14:38:16">
Run Code Online (Sandbox Code Playgroud)
我可以生成没有code包装标签的R代码吗?或者是否有另一种指定标记属性的方法(如这些内容属性)?
到目前为止,我最糟糕的计划是使用readLines/ str_replace/ 手动修复内容writeLines,但这看起来相当糟糕.
问题是我们有非常复杂/复杂的交互,不能真正描述为文本,所以我们需要图像来说明它.
所以问题是,是否有一个插件或一些java友好的文字编程环境,所以我们仍然可以使用java文件?
你知道任何有特别有趣/写得好的单元测试的开放软件项目吗?
编写单元测试通常对我来说很奇怪,因为它似乎太随机,太密集,稀疏,...阅读一些真实世界的例子(而不是书籍,库示例代码等)会很棒.
我正在为Emacs开发一个Stack Exchange模式,我正在尝试使用文字编程(with org-mode)来组织项目.
我发现自己重复了很多信息.我正在对文档采取(可能过度)结构化的方法.说我有一个标题Questions; 该标题下的副标题存在Read和Write,和我有一个顶层
;; some-package.el starts here
<<read methods>>
<<write methods>>
;; some-package.el ends here
Run Code Online (Sandbox Code Playgroud)
如何更改标题Read和Write标题的属性,以便除非另有说明,否则所有源代码块内部都将被放入各自的现在混音中?
* TODO Stack Mode (Entry Point): =stack-mode=
Stack mode is /the/ major mode. What do I mean by this? Stack mode
is the entry point of the whole package. There is no other way to
obtain the full, original functionality of …Run Code Online (Sandbox Code Playgroud) 有没有一种简单的方法可以将一个普通的 Haskell 文件 ( .lhs)转换为一个普通的 Haskell ( .hs) 源文件?
我认为可能有 GHC 选项,但 GHC 手册似乎没有太多关于文学程序或.lhs格式的信息。“识字”这个词甚至没有出现在索引中!
在文学编程的维基链接包含指向脚本“鸟”和“之间的转换\begin{code}.. \end{code}”的风格或转换.lhs到TeX的格式,但仅此而已。