我在 R 中工作。
我定义了两个变量:
year_current <- 24
year_last <- 23
目前我有一个变量,它的定义如下:
SQL_flatfile_23_24 <- "[schema_24].[liverun_23_24]"
但是我希望它动态更新。即当我更新 year_current 和 year_last 时,我不需要也更新该行代码。
我认为它必须与 sym 或 !! 或 :- 有关,但我无法让它工作!
sym(paste0("SQL_flatfile_", year_last, "_", year_current)) =
paste0("[schema_", year_current, "][liverun_", year_last, "_", year_current, "]")
它的左边似乎运行正常-即它没有以字符串形式输出?
> sym(paste0("SQL_flatfile_", year_last, "_", year_current))
SQL_flatfile_2023_2024
但整个运行却不起作用......
有人有什么想法吗?
您可以使用
assign
: