这可能已经被覆盖过,但我无法得到答案。
我有以下代码:
for (i in c(1:7)){
assign(paste("day_", i, sep = ""), i)
print(paste("day_",i, sep = ""))
}
[1] "day_1"
[1] "day_2"
[1] "day_3"
[1] "day_4"
[1] "day_5"
[1] "day_6"
[1] "day_7"
我指定一周中的每一天,然后我想打印变量的值。 目前只打印字符串day_1,day_2等。 我希望它打印day_1变量的值。例如1,2,3等
代码不仅仅是这个,但我简化了它。
答案 0 :(得分:2)
您可以使用以下代码:
get("your_string")
希望这会有所帮助
Gottavianoni
答案 1 :(得分:0)
paste
会返回一个字符向量,您可以使用eval
& parse
:
eval(parse(text = paste0("day_", i))