如何将变量值转换为R中的字符串?
问题描述:
我有以下变量:如何将变量值转换为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