【发布时间】:2015-03-13 19:44:35
【问题描述】:
我正在尝试创建一些表格对象,我可以将它们插入到不使用 Knit 的 html 页面中,并且希望能够循环遍历名称向量以打印相应的表格。
例如:
TabA = as.table(cbind(c("A","B","C"),c(1,2,3)))
TabB = as.table(cbind(c("D","E","F"),c(1,2,3)))
nams = c("TabA","TabB")
然后在html中使用R markdown
Example Table: `r nams[4] `
```{r}
knitr::kable(t(nams[4]),format = "markdown")
```
我知道如何动态分配名称,但不确定如何使用向量作为指向对象的指针。
【问题讨论】:
-
您可以使用
get,例如tab = get(nams[i])或print(get(nams[i]))。 -
为什么不
tabs = list(TabA, TabB); lapply(tabs, print)?这是对R的更好使用 -
为什么更好地使用 R?
-
我不清楚您真正想要做什么,但作为旁注
as.table(cbind(...))可能不是创建数据的最佳方式,甚至不是您所期望的,因为数字向量 @ 987654329@ 转换为字符。最近有一个类似的问题in this question。
标签: r