I expect this code to set plt
equal to 10:
> var = "plt"
> eval(paste0(var, "<-", 10))
[1] "plt<-10"
But instead, it returns a string.
I tried eval(as.expression(paste0(var, "<-", 10)))
and other options, but it still doesn't give the expected result.
What's wrong with the code?