如何使用 R2wd 打印值名称

发布于 2025-01-07 20:24:06 字数 500 浏览 1 评论 0原文

我有一个频率表:

freq.tab <- as.table(rbind(c(1,2,3),c(4,5,6)))

我已经分配了一个函数,可以使用 R2wd 将其发送到 Word,

fun1 <- function(table){wdTable(table)}
fun1(freq.tab)

但我想添加表名称 freq.tab 作为标题。

有什么方法可以让 R 打印表(或任何值)名称。

基本上,我在 Word 中的输出应如下所示:

频率表
1 4
2 5
3 6

显然,我可以使用 wdTitle("freq.table") 来做到这一点,但我需要一些适合该函数的东西,并且可以在不诉诸引用文本的情况下调用它。

I have a frequency table:

freq.tab <- as.table(rbind(c(1,2,3),c(4,5,6)))

I have assigned a function that would send this to Word using R2wd,

fun1 <- function(table){wdTable(table)}
fun1(freq.tab)

but I would like to add the table name freq.tab as a title.

Is there any way I can get R to print the table (or any value) name.

Basically, my output in Word should read something like:

freq.table
1 4
2 5
3 6

Obviously, I could do this with wdTitle("freq.table"), but I need something this would fit within the function and be called without resorting to quoted text.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

Spring初心 2025-01-14 20:24:06

您可以使用 as.character(substitute(whatever_you_wanted)) 获取提供的参数名称

fun1 <- function(table){
    wdTitle(as.character(substitute(table)))    
    wdTable(table)
}

You can get the name of the argument supplied using as.character(substitute(whatever_you_wanted))

fun1 <- function(table){
    wdTitle(as.character(substitute(table)))    
    wdTable(table)
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文