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)