使用R的组织巴别塔代码没有输出

使用R的组织巴别塔代码没有输出,r,emacs,org-babel,R,Emacs,Org Babel,组织8.2.10 Emacs 24.5.1 OSX 10.10.3 #+BEGIN_SRC R 1 + 2 #+END_SRC #+RESULTS: : 3 但是 #+BEGIN_SRC R x <- rnorm(100) summary(x) #+END_SRC #+RESULTS: 我不确定为什么第二个示例没有显示任何输出。它在我的机器上的R安装中运行 非常感谢您的帮助。将:结果输出添加到标题行,例如 #+BEGIN_SRC R :results output

组织8.2.10 Emacs 24.5.1 OSX 10.10.3

#+BEGIN_SRC R    
1 + 2
#+END_SRC

#+RESULTS:
: 3
但是

#+BEGIN_SRC R
  x <- rnorm(100)
  summary(x)
#+END_SRC

#+RESULTS:
我不确定为什么第二个示例没有显示任何输出。它在我的机器上的R安装中运行


非常感谢您的帮助。

:结果输出添加到标题行,例如

#+BEGIN_SRC R :results output
  x <- rnorm(100)
  summary(x)
#+END_SRC

#+RESULTS:
:     Min.  1st Qu.   Median     Mean  3rd Qu.     Max. 
: -2.63500 -0.42370  0.02539  0.04136  0.48370  1.92000 
#+BEGIN#SRC R:结果输出

作为一个非Emacs用户(但相当有能力的R用户),我不清楚为什么您认为第二个代码段不应该产生任何价值。带有数值向量参数的summary函数返回一个类为“summaryDefault”的结构。@bondedust,您可以。我对R没有什么经验,但对Emacs有很多经验,所以我最初的答案被它所影响。我做了一些研究并更新了我的答案;希望这能澄清问题。“出现”?只出现?在发布之前,我确实看过了页面,但更重要的是,我最终执行了
dput(summary(x))
@bondedust,我不是故意的。在我不是专家的领域,我倾向于避免结论性陈述。需要明确的是:根据您的评论内容和他们提示我审阅的文档,您是正确的:-)。请记住输出和价值之间的差异。如果我没记错的话,组织模式的源代码块默认将值输出到相应的results bin中。我对R的理解相对有限,R REPL打印所有执行操作的输出。我认为,这就是为什么
summary
可以在R REPL中生成所需的输出,但在组织模式源代码块中,如果没有明确设置
result
类型,则不能相应地将所述输出管道化,因为
summary
本身不是打印函数。
#+BEGIN_SRC R :results output
  x <- rnorm(100)
  summary(x)
#+END_SRC

#+RESULTS:
:     Min.  1st Qu.   Median     Mean  3rd Qu.     Max. 
: -2.63500 -0.42370  0.02539  0.04136  0.48370  1.92000