R tab_扳手返回列不存在

R tab_扳手返回列不存在,r,gt,R,Gt,我正在尝试使用gt包创建一个表。现在,当我尝试向表中添加扳手时,代码返回一个错误 gt_tbl = gt(data = merged.dfs) %>% tab_header( title = "Two sample K-S Test Statistics for 2004") %>% tab_spanner( label = "Pair 1 (VIC SC and PCA SC)", columns = c(

我正在尝试使用
gt
包创建一个表。现在,当我尝试向表中添加
扳手
时,代码返回一个错误

gt_tbl =
  gt(data = merged.dfs) %>%
  tab_header(
    title = "Two sample K-S Test Statistics for 2004") %>%
  tab_spanner(
    label = "Pair 1 (VIC SC and PCA SC)",
    columns = c(D.Max.04.p1, p.value.04.p1)
  ) %>%
  tab_spanner(
    label = "Pair 2 (VIC SCB1 and PCA SCB1)",
    columns = c(D.Max.04.p2, p.value.04.p2)
  ) 
错误

请注意,当我运行以下代码时,表被创建,可以看到列确实存在。如何修复此错误

gt_tbl =
      gt(data = merged.dfs) %>%
      tab_header(
        title = "Two sample K-S Test Statistics for 2004")  

正在计算
columns
参数,因此代码正在查找名称等于
merged.dfs$D.Max.04.p1
merged.dfs$p.value.04.p1
值的列,因此它要查找的第一列是
merged.dfs$0.19
。有两种方法可以修改columns参数:

使用带引号的字符串:

columns = c("D.Max.04.p1", "p.value.04.p1")
使用
vars
功能(如
?tab_扳手的示例所示)


当然,同样的更改也需要应用于第二个
tab\u扳手
调用。

另一方面,您能否告诉我,哪个函数具有
caption
参数来向表1中添加标题?对不起,我不知道。如果你把这个问题作为一个新问题来问,而不是把它隐藏在评论中,那么它对网站也会是一个更有用的贡献。
columns = c("D.Max.04.p1", "p.value.04.p1")
 columns = vars(D.Max.04.p1, p.value.04.p1)