Skip to content
This repository was archived by the owner on Apr 10, 2022. It is now read-only.

Commit f7905be

Browse files
committed
非必需数据表默认值传入为空串
1 parent b18abc5 commit f7905be

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

hisub.R

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -657,10 +657,12 @@ args_pairs2 <- c()
657657
for (i in seq_along(args_pairs)) {
658658
if (args_pairs[[i]][1] == "data") {
659659
if (data_idx == 1) {
660-
z <- paste(args_pairs[[i]][2], "= data, ")
660+
dat_label <- 'if (exists("data")) data else ""'
661661
} else {
662-
z <- paste(args_pairs[[i]][2], "=", paste0("data", data_idx, ","))
662+
dat_label <- paste0("data", data_idx)
663+
dat_label <- sprintf('if (exists("%s")) %s else ""', dat_label, dat_label)
663664
}
665+
z <- paste(args_pairs[[i]][2], "=", paste0(dat_label, ","))
664666

665667
# 补充对应的 dataArg
666668
idx <- map_chr(args_pairs, 1) == "dataArg" & map_chr(args_pairs, 3) == args_pairs[[i]][2]

0 commit comments

Comments
 (0)