Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
String 如何在R中将变量值转换为字符串?_String_R_Variables - Fatal编程技术网

String 如何在R中将变量值转换为字符串?

String 如何在R中将变量值转换为字符串?,string,r,variables,String,R,Variables,我有以下变量: i="QW" 我想使用I定义以下向量存储: > c(QW=3) QW 3 但是当我使用 > c(i=3) i 3 正如你所看到的,它不起作用。因此,如何告诉c()使用i的值,而不是使用字符“i”来命名列?一种方法是使用名称 i <- "QW" dat <- c(3) names(dat) <- i i给出QW值3的方法是 i <- "QW" eval(call("<-", as.name(i), 3) ) QW i您可

我有以下变量:

i="QW"
我想使用I定义以下向量存储:

> c(QW=3)
QW 
3 
但是当我使用

> c(i=3)
i 
3 

正如你所看到的,它不起作用。因此,如何告诉c()使用i值,而不是使用字符“i”来命名列?

一种方法是使用
名称

i <- "QW"
dat <- c(3)
names(dat) <- i

i给出
QW
值3的方法是

i  <- "QW"
eval(call("<-", as.name(i), 3) )
QW

i您可以使用
setNames

setNames(3, i)
# QW 
#  3 

我不明白问题出在哪里?我不确定,但我认为您混淆了索引是如何工作的
tst使
dat
具有值3并命名为QW,而不是一次性给出
QW
值3,
SETNAME(c(3),“QW”)