首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用幻灯片打印表格?

如何用幻灯片打印表格?
EN

Stack Overflow用户
提问于 2013-09-15 09:12:59
回答 2查看 2K关注 0票数 4

我想以幻灯片的形式显示data.frame的内容。我知道如何使用ascii库从data.frames创建Markdown表,但是当我尝试使用它时,没有在输出html中看到表,而是看到了一堆关于ascii表内部结构的信息。

那么,如何在幻灯片中打印头部(some.data.frame)呢?

编辑:

实际上,我想在CRAN Task视图中显示一个视图表,现在我在Markdown中手动输入了该表:

代码语言:javascript
复制
Views | Content
--------|--------
Bayesian| Bayesian Inference
ChemPhys| Chemometrics and Computational Physics
ClinicalTrials| Clinical Trial Design, Monitoring, and Analysis

我想从ctv包中自动创建这个表。我已经在一个data.frame中收集了我需要的信息:

代码语言:javascript
复制
library(ctv)
list.of.views <- available.views()
X <- data.frame(View=NA,Description=NA)
for(i in 1:length(list.of.views))
{
  X[i,1] <- list.of.views[[i]]$name
  X[i,2] <- list.of.views[[i]]$topic
}
head(X)

这会导致

代码语言:javascript
复制
                   View                                     Description
1              Bayesian                              Bayesian Inference
2              ChemPhys          Chemometrics and Computational Physics
3        ClinicalTrials Clinical Trial Design, Monitoring, and Analysis
4               Cluster        Cluster Analysis & Finite Mixture Models
5 DifferentialEquations                          Differential Equations
6         Distributions                       Probability Distributions

我使用ascii包进行标记

代码语言:javascript
复制
library(ascii)
print(ascii(X[1:6,1:2]), type = 'pandoc')

它显示在R终端中:

代码语言:javascript
复制
    **View**                **Description**                                  
 --- ----------------------- -------------------------------------------------
 1   Bayesian                Bayesian Inference                               
 2   ChemPhys                Chemometrics and Computational Physics           
 3   ClinicalTrials          Clinical Trial Design, Monitoring, and Analysis  
 4   Cluster                 Cluster Analysis & Finite Mixture Models         
 5   DifferentialEquations   Differential Equations                           
 6   Distributions           Probability Distributions                        
 --- ----------------------- -------------------------------------------------

Warning messages:
1: In rep(rownames, length = nrow(x)) :
  'x' is NULL so the result will be NULL
2: In rep(colnames, length = ncol(x)) :
  'x' is NULL so the result will be NULL

但是,当我的Rmd文件中的代码块中的最后一行Rmd代码行和slidify文件中的代码块中的最后一行内容时,我在幻灯片中看到了以下内容:

代码语言:javascript
复制
## <S4 Type Object>
## attr(,".xData")
## <environment: 0x03b904d8>
## attr(,"class")
## [1] "asciiTable"
## attr(,"class")attr(,"package")
## [1] "ascii"
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-09-16 09:12:56

多亏了Tyler Rinker,我成功地使用xtable创建了我想要的表

代码语言:javascript
复制
---
```{r, results='asis'}

打印(xtable(X1:6,1:2),type = "html")

代码语言:javascript
复制
票数 6
EN

Stack Overflow用户

发布于 2013-09-16 10:38:11

如果您想要降价,我可以强烈推荐我的拉皮条包,它可以将R对象转换成不同的标记格式方言。简单的例子:

  1. 装载包 图书馆(招待员)
  2. 使用默认的多行格式:在演示数据上创建一个标记表视图描述-贝叶斯推断ChemPhys化学计量学和计算物理ClinicalTrials临床试验设计监测与分析聚类分析&有限混合模型分布DifferentialEquations微分方程分布
  3. 或在栅格格式潘德(X1:6,1:2,( style = 'grid') +-----------------------+---------------------------+,查看,查看,描述,+=======================+===========================+,Bayesian,Bayesian推论++,???2.监测,并分析了x,x,+-----------------------+---------------------------+,x,+-----------------------+---------------------------+,x,+-----------------------+---------------------------+?
  4. 没有自动换行的简单系统:(X1:6,1:2,style = 'simple',视图描述ChemPhys化学计量学与计算物理ClinicalTrials临床试验设计监测与分析聚类分析&有限混合模型DifferentialEquations微分方程分布概率分布
  5. PHP额外的Markdown/rmarkdown格式平底(X1:6,1:2,style = 'rmarkdown',( |:---------------------:|:-----------------------------------------------:| = split.cells = Inf) split.cells=Inf)Bayesian推断监测和分析

有许多全局或自定义选项来调整表(如对齐、拆分设置、高亮单元格等)。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18810749

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档