首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >rowwise和频率表,按行打印

rowwise和频率表,按行打印
EN

Stack Overflow用户
提问于 2016-10-24 13:49:26
回答 1查看 342关注 0票数 0

xtable目前还不知道如何从base::table打印频率表。我现在所做的是将其转换为数据格式,然后根据需要使用colnames更改标题:

代码语言:javascript
运行
复制
dset <- data.frame(rpois(100, 1))
dset.print <- as.data.frame(table(dset))
colnames(dset.print) <- c("smth", "freq")
xtable(dset.print)

现在,我想要的是按行打印这个表(比如table(dset)的实际输出,标题在前面)。我试过这样的方法

代码语言:javascript
运行
复制
dset.print <- t(as.matrix(table(dset)))
dset.print <- cbind(c("smth", "freq"), as.data.frame(dset.print))

但这并没有给出我想要的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-24 14:51:23

这看起来很不错,如果你正在编织PDF。如果您正在编织MS Word或HTML,请指定打印(dset.xtab,type="html"),您可能不会觉得它们的美观很好。

代码语言:javascript
运行
复制
```{r xtable, echo=FALSE, message=FALSE, warning=FALSE, results='asis'}

图书馆(Xtable)

dset <- data.frame(rpois(100,1))

dset.print <- as.data.frame(表(Dset))

dset.print <- rbind.data.frame(as.character(dset.print,1),dset.print,2)

名称(dset.print) <- rep('',ncol(dset.print))

行名(dset.print) <- c('smth','freq')

dset.xtab <- xtable(dset.print)

打印(dset.xtab)

代码语言:javascript
运行
复制
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40220170

复制
相关文章

相似问题

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