I have a string and and a number
cID = 'x1'
num = 1
I want to create a named vector
nvec = c(x1 = num)
but when I do the following, R interprets cID as 'cID' and not as 'x1'.
nvec = c(cID = num)
For a one-line solution, use setNames():
nvec <- setNames(num, cID)
nvec
# x1
# 1
For an example in which setName() supplied a clean and elegant solution to a tricky problem, see @hadley's answer to this question.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With