R:从paste0内容

时间:2017-03-27 15:25:04

标签: r dataframe plot

我正在使用catpaste0手动创建“自由文本”表格,如下所示:

tab < - cat(paste0("Stage","\t","Number,"\n",
                   "A","\t",nrow(df[df$stage == "A",]),"\n",
                   "B","\t",nrow(df[df$stage == "B",]),"\n"
            ))

Stage    Number
A        54
B        85

我希望能够创建一个发布就绪表(即看起来不错,可能是由r markdown生成的。

xtable()函数可以执行此操作,但只接受数据帧。所以我的问题是如何获得一些自由文本,使用“\ t”和行“\ n”分隔到数据框中的列分隔?

我试过了:

data.frame(do.call(rbind,strsplit(as.character(tab),'\t'))) 

但是得到“零列和零行的数据帧”。我认为这与我没有宣称“\”成为新行的事实有关。

顺便说一下,如果这种方式看似啰嗦并且有更简单的方式,我很乐意接受建议。

0 个答案:

没有答案