如何在R中打印字符串变量的值

时间:2018-02-12 09:59:02

标签: r loops

这可能已经被覆盖过,但我无法得到答案。

我有以下代码:

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等

代码不仅仅是这个,但我简化了它。

2 个答案:

答案 0 :(得分:2)

您可以使用以下代码:

get("your_string")

希望这会有所帮助

Gottavianoni

答案 1 :(得分:0)

paste会返回一个字符向量,您可以使用eval& parse

eval(parse(text = paste0("day_", i))