我有以下變量:如何將變量值轉換爲R中的字符串?
i="QW"
我想定義以下vectore使用我:
> c(QW=3)
QW
3
然而,當我使用
> c(i=3)
i
3
它不工作,如你看到的。那麼如何告訴c()使用字符「i」來命名這些列,使用而不是的值?
我有以下變量:如何將變量值轉換爲R中的字符串?
i="QW"
我想定義以下vectore使用我:
> c(QW=3)
QW
3
然而,當我使用
> c(i=3)
i
3
它不工作,如你看到的。那麼如何告訴c()使用字符「i」來命名這些列,使用而不是的值?
給予QW
一種方式3的值將
i <- "QW"
eval(call("<-", as.name(i), 3))
QW
您可以使用setNames
:
setNames(3, i)
# QW
# 3
我不不明白是什麼問題? – lvarayut
我不確定,但我認爲你很困惑如何編制索引。 'tst < - c(「X」,「Y」,「QW」,「Z」); TXT [3]'報告回來,「QW」所以,你可以在飛行創造TST和我和背部通過'TST得到答案[I]' –